Ayuda programación avanzada CheckBox VBA excel
Saludos!
tengo un formulario en excel donde tengo varios grupos de 4 checkbox algo así:
Frame 1
() 1 () 2 () 3 () 4
Frame 2
() 1 () 2 () 3 () 4
Frame 3
() 1 () 2 () 3 () 4
lo que tiene que hacer el programa es que solo para los checkbox = true hacer una macro correspondiente (que ya tengo escrita) que es una macro para los checkbox ()1, una macro para los Checkbox ()2 otra para los Checkbox ()3 y otra para los Checkbox ()4
estas macros las debe de correr en orden ascendente, primero Frame 1, luego Frame 2 etc hasta Frame n. Haciendo un offset. De celda solo para los grupos que tienen algún valor true.
El problema es como hacer que VBA identifique si el checkbox es 1, 2, 3 o 4 y a que Frame pertenece?
ya que cada checkbox tiene nombres distintos, en mi formulario real son más de 100 checkbox y tengo como 26 Frame
pongo un ejemplo:
Frame 1
() 1 () 2 () 3 () 4
Frame 2
(*) 1 () 2 ( * ) 3 ( * ) 4
Frame 3
() 1 ( * ) 2 () 3 () 4
::::
Frame 1
no hacer nada
if checkbox1=true or checkbox2=true or checkbox3=true or checkbox4=true
activecell.offset(row,column).activate
end if
para Frame 2
if checkbox5=true
correr macro 1
if checkbox6=true
correr Macro 3
if checkbox7=true
correr Macro 4
if checkbox5=true or checkbox6=true or checkbox7=true or checkbox8=true
activecell.offset(row,column).activate
end if
para Frame 3
if checkbox10=true
correr macro 2
if checkbox9=true or checkbox10=true or checkbox11=true or checkbox12=true
activecell.offset(row,column).activate
end if
terminar
::::
Quiero evitarme escribir el código para cada uno de los checkbox (por que son mas de 100)
como puedo hacer un loop que repita la operación hasta llegar a "grupo n"
se me ocurre algo así pero no se como crear los identificadores
do until Count = Frame26
Count = "Frame" + 1
FrameContents
Aprecio su tiempo, y espero que me puedan ayudar.