Avatar billede familienriis Nybegynder
16. marts 2008 - 13:18 Der er 2 kommentarer og
1 løsning

køre makro udfra om checkbox er SAND eller FALSK

Jeg har fået hjælp til nedenstående kode og den kører bare som den skal.

http://www.eksperten.dk/spm/823838


Jeg har tilføjet:
for alletal = 10 to 35
så den løber igennem grupperne 10-35.

Jeg har nogle checkbokse i mit ark der hedder tjek10, tjekl11, .... op til tjek35.

En checkbox for hver gruppe.
Kan jeg udvidde min kode til at løbe igennem grupperne 10-35, men kun hvis tjekboxen er sat til sand.

Den skal altså:
Køre gruppe 10, hvis tjek10 er sand
køre gruppe 11, hvis tjek11 er sand osv.

Jeger klar over at det er noget der skal defineres under FOR 10 to 35, men jeg kan ikke lige gennemskue hvad.

Beklager at jeg er fedtet med points, men det er mine absolut sidste points. :-(


Sub Flyt_til_kolonne_D()

Application.ScreenUpdating = False
Sheets("ark1").Select

Columns("K:K").Select
Selection.EntireColumn.Hidden = False
   
' løb igennem alle grupperne 10 - 35
For alletal = 10 To 35

tal = alletal 'InputBox("Indtast tal ")
RK = Cells(65000, "K").End(xlUp).Row
Range("K1:K" & RK).Find(tal, LookIn:=xlValues).Select
x1 = ActiveCell.Row
Range("K" & x1 & ":K" & RK).Find(tal, LookIn:=xlValues).Select
x2 = ActiveCell.Row
If x2 - x1 > 2 Then

' fjerner fletningen fra kolonne A:D
Range("A" & x1 + 1 & ":D" & x2 - 1).UnMerge

' kopierer fra kolonne F til D i alle celler mellem start og slutafgrænsning
Range("F" & x1 + 1 & ":F" & x2 - 1).Copy Range("D" & x1 + 1)
For t = x1 + 1 To x2 - 1

' fletter kolonne A og B
Range("A" & t & ":B" & t).Merge
Next


' sletter kolonne F i det afgrænsede område da tallene er flyttet til D
Range("F" & x1 + 1 & ":F" & x2 - 1).Select
Selection.ClearContents


End If
Next

Columns("K:K").Select
Selection.EntireColumn.Hidden = True

Application.ScreenUpdating = True
End Sub
Avatar billede jlemming Nybegynder
16. marts 2008 - 22:25 #1
Efter for løkke skal du spørge på din checkbox, se her:
http://www.eksperten.dk/spm/703057

Har desværre ikke strøm på pc, bliver nød til at lukke nu.
Avatar billede familienriis Nybegynder
20. marts 2008 - 09:38 #2
jeg har prøvet at rode med det, men kan ikke få det til at virke.
Jeg har jo 25 forskellige checbokse. En for hvert nr 10-35.

Der skal tjekkes for hver enkelt checkbox på følgende måde:
Køre gruppe 10, hvis tjek10 er sand
køre gruppe 11, hvis tjek11 er sand osv.

Jeg har med vilje sørget for at checkboxene hedder det samme tal som det tal den under søger (10-35), for at det måske kunne have lettet koden.
Avatar billede familienriis Nybegynder
21. marts 2008 - 08:16 #3
lukker
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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