29. september 2015 - 15:17Der er
4 kommentarer og 2 løsninger
vba checkboxe der ikke kan "nulstilles"
Jeg kan ikke få lov at uploade på gupl, men jeg sender gerne arket til dem som vi se nærmere på en anonymiseret udgave.
Jeg har et ark med en række afkrydsningsbokse. En vba (via en knap) skal nulstille disse, men det vil den ikke. Den nulstiller en del af dem, men melder så fejl enkelte. Jeg har forsøgt at indsætte en ny checkboks og navngive dem på forskellig måde - men uden held. Kan nogle af jer regne ud hvad der er galt?
Det ser ud til at virke på denne måde: Sub test() Dim afk As Object For Each afk In ActiveSheet.CheckBoxes afk.Value = False Next End Sub
Hvilket er fint, så smid et svar, jeg er dog nysgerrig for om supertekst evt. kan forklare mig hvorfor det oprindelige kode ikke virker Det er bare helt simpelt: ActiveSheet.CheckBoxes(15) = 0 ActiveSheet.CheckBoxes(20) = 0 ActiveSheet.CheckBoxes(19) = 0
Da jeg rettede linje til : .checkboxes(4) = 0 så var der ikke mere fejl
Så vidt jeg kan se er årsagen, at du i ( ) anførte 41, men det er en del af navnet på checkboksen - men der er ikke 41 checkbokse - tallet i ( ) udtrykker en bestemt CB af den samlede forekomst
Jeg brugte Store-mortens svar, men forstod også at checkboxes(4) ikke angiver checkbox nummer 4 (eller checkboxens navn), den refererer blot til en form for fordeling Excel selv foretager.
Synes godt om
Ny brugerNybegynder
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.