Avatar billede dego Novice
05. november 2010 - 17:38 Der er 13 kommentarer og
1 løsning

Kopiering af cellekæde i kontrolelementer

I Excel 2003 har jeg brug for at kopiere en række med kontrolelementer (31 stk) i fx række 10, til række 21,32 osv. i alt flere hundrede gange.
Dette er let nok, men cellekæden fastholdes til den valgte i første række, selvom jeg fjerner tegnene i cellekæden for den absolutte reference (#).
Dette medfører at når jeg efterfølgende afkrydser celler i række 10, afkrydses alle cellerne i hele den pågældende kolonne, hvilket ikke er tilsigtet.

Der må være en smart måde at gøre ovenstående på...?
Avatar billede excelent Ekspert
07. november 2010 - 11:39 #1
Cellekæde kan efterfølgende ændres med en makro
Hvilken type kontrol Forms eller Kontrolelement ?
Hvilken kontrol ?
eks på cellekæder
Avatar billede dego Novice
07. november 2010 - 12:36 #2
Det er formularkontrolelement jeg skal bruge.
Efterfølgende skal jeg summere hvad der er afkrydset, men det kan jeg selv klare.
Jeg tænkte nok der skulle noget makro til, desværre kan jeg ikke selv kode det.
Jeg glemte at nævne at der er flere faner i regnearket og de skal alle have disse kontrolelementer.
Avatar billede excelent Ekspert
07. november 2010 - 12:45 #3
kom med nogle eks. på cellekæderne, så jeg kan se systemet med dem
Vær opmærksom på at det er rammen omkring den lille afkrydsningsboks (i edit mode) som afgør hvilken celle de er placeret i
Avatar billede dego Novice
07. november 2010 - 13:46 #4
Cellekæderne er fra i10 til am11 og skal kopieres til i21:am22 og så ellers i spring på 11 rækker dernedaf, i alt ca 250 gange
Afkrydsningsfeltet uden navn (jeg skal kun kunne se afkrydsningsfeltet) ligger midt i de samme celler som cellekæderne ligger i, altså fx i10.
Jeg vil lige nævne at regnearket består af en slags "poster". Første "post" går fra a2 til am13 og i alle disse celler, enten beregnes der noget, eller også indeholder cellerne noget tal/tekst, eller opslag af en slags.
Systemet har indtil nu fungeret på den måde at jeg har lavet "skallen" på første "post" fra a2:am13 og tilpasset den med formler og kæder til andre tilsvarende ark.
Efter dette har jeg markeret a2:am13 og så ellers kopieret dernedaf.
Avatar billede excelent Ekspert
07. november 2010 - 14:58 #5
dvs. alle boksene skal have cellekæde til de celler de er placeret i ?
Avatar billede excelent Ekspert
07. november 2010 - 15:28 #6
kom nu lidt frisk ikke
Avatar billede dego Novice
07. november 2010 - 16:40 #7
Ja, en boks til hver cellekæde
Avatar billede excelent Ekspert
07. november 2010 - 17:08 #8
Denne opretter cellekæde til den celle hvori der er en boks
Skift ark og kør igen

Sub Fixit()
For Each drw In ActiveSheet.DrawingObjects
rk = drw.TopLeftCell.Row
kol = drw.TopLeftCell.Column
drw.LinkedCell = Cells(rk, kol).Address
Next
End Sub
Avatar billede dego Novice
07. november 2010 - 17:36 #9
Ser spændende (og dejligt simpelt ud)!
Jeg prøver lige og vender tilbage.
Avatar billede dego Novice
07. november 2010 - 18:19 #10
Hold k... hvor er det smart, det virker perfekt!
Eneste problem er at jeg ikke få kopieret kontrolelementerne med nedaf sammen med de øvrige celler.
Kontrolelementerne kopieres kun med i det første område, altså til i21:am22
Jeg sidder dog lige nu med Excel 2010 og har åbnet filen som oprindelig er lavet i 2003, måske er det det der driller.
Inden jeg lukker, kan du så fortælle mig hvad det kan være, eller skal jeg bare lukke sagen?
Avatar billede excelent Ekspert
07. november 2010 - 18:42 #11
Koden retter cellekæde på de bokse du har indsat, den kopierer ikke kontrolelementer
Avatar billede dego Novice
07. november 2010 - 19:17 #12
Jeg er med på at det er min egen kopiering og ikke koden der fejler, det må jeg selv lige rode med!
Excelent, tak for hjælpen, det var en superløsning
Avatar billede dego Novice
07. november 2010 - 19:18 #13
Øhh, der fik jeg vist rodet rundt i det.
Kommer jeg nu til at give mig selv point?
Avatar billede excelent Ekspert
07. november 2010 - 19:29 #14
ok du skulle kunne give point nu
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester