Avatar billede gizmo_pq Nybegynder
20. januar 2005 - 02:03 Der er 1 kommentar

Afkrydsningsfelter kædet med celler

Jeg har indsat en masse afkrydsningsfelter i rækker via formular.
Mit problem er bare, at de ikke sortere sammen med cellerne. Jeg har fundet ud af, at jeg kan højreklikke/formater kontrolelement/cellekæde og vælge den celle som afkrydsningsfeltet skal kædes sammen med. Men findes der ikke en lettere procedure at gøre dette på, for det vil tage mig en hel dag eller 2 ved denne måde.
Avatar billede lorentsnv Nybegynder
27. januar 2005 - 21:08 #1
Der er en mulighed for at styre dettte med kode. Se om du kan bruge følgende kode til noget:
Sub Test()
    Dim shp As Excel.Shape
    For Each shp In ActiveSheet.Shapes
        shp.ControlFormat.LinkedCell = "$D" & Mid(shp.TopLeftCell.Address, 3)
       
    Next
End Sub

Koden løber i mit tilfælde igennem alle checkbox og setter linked cell til kolonne D for den pågældende række hvor checkbox befinder sig. Men du må være obs på at en chekbox ikke nødvendigvis befinder sig i en bestemt celle. Første gang jeg checket, havde jeg ikke lavet rækkehøjden stor nok på alle linier, så to av checkboxerne havde berøreing med rækken nedenunder. Da brugte jeg BottomRightCell, i stedet for TopLeftCell, og fik derfor placeret LinkedCell forkert. Men modsat problem vil jeg have i viste kode, dersom toppen af checkboxen har berøring med forrige række.

Du skla nok prøve dig lidt frem, men det skulle være mulig at styre LinkedCell med kode, så du slipper at manuelt justere dette.
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