24. november 2006 - 18:31Der er
10 kommentarer og 1 løsning
"Linked cell" til 1000 checkboxe
Som overskriften siger, har jeg 1000 checkboxe, der alle skal kodes med en "linked cell". Hvordan gør jeg det, hvis ikke jeg skal gøre det manuelt med alle 1000 boxe? Det vil jo tage en evighed... :o/
Jeg skal linke en celle til hver felt. Dvs. skrive ind i kontrolelementets egenskaber ud for linked cell, hvilken celle boxen skal referere til... Ved godt hvad en makro er, men har aldrig brugt dem. Hvordan gør man det?
Public Sub Tilføj_LinkedCell() Dim CH As Object, a As String, I As Long For Each CH In ActiveSheet.Shapes a = CH.Name If Left(a, 8) = "CheckBox" Then I = Right(a, Len(a) - 8) CH.Select ActiveSheet.OLEObjects(a).LinkedCell = "A" & I End If Next End Sub
hvis dine CheckBox hedder CheckBox1 til CheckBox1000, så sætter koden LinkedCells fra A1 til A1000
Public Sub Tilføj_LinkedCell() Dim CH As Object, a As String, I As Long For Each CH In ActiveSheet.Shapes a = CH.Name If Left(a, 8) = "CheckBox" Then I = Right(a, Len(a) - 8) CH.Select ActiveSheet.OLEObjects(a).LinkedCell = "O" & I+5 End If Next End Sub
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.