Añadir código vb dinamicamente

05/07/2004 - 11:38 por hba | Informe spam
Hola.

Alguien sabe si hay forma de ocultar la ventana de código cuando se añade
código dinamicamente.???

En el ejemplo tengo en el array arCodigo el código correspondiente al evento
click de una serie de botones que se han ido generando dinamicamente. El
problema es que al añadir los procedimientos de evento se hace visible el
editor de visual basic y queda bastante mal. Alguien sabría alguna forma de
evitar que se abrá el editor de vb??



Set oProject = ThisWorkbook.VBProject
For i = 0 To arIndice - 1

Set oModule = oProject.VBComponents.Item(arCodigo(0, i))
lLinea = oModule.CodeModule.CreateEventProc("Click", arCodigo(1, i))
oModule.CodeModule.InsertLines lLinea + 1, arCodigo(2, i)

Next


Muchas gracias
 

Leer las respuestas

#1 Héctor Miguel
05/07/2004 - 20:42 | Informe spam
hola, hba !

... forma de ocultar la ventana de codigo cuando se añade codigo dinamicamente.???
... al añadir los procedimientos de evento se hace visible el editor de visual basic y queda bastante mal.
... alguna forma de evitar que se abrá el editor de vb?? [...]



[hasta donde se] al añadir =>procedimientos de eventos<= [modulos de clase] =>por codigo<=...
NO hay forma de 'evitar' que se abra la ventana del vbe... estas [virtualmente] 'navegando' en el modulo :\
[se me ocurre que] lo que podrias 'hacer' es... 'mandarle' un {Alt}+{F4} al editor de vb para 'cerrarlo' ;)
[p.e. al terminar de añadir lineas antes del 'End Sub' del procedimiento que las añade]...
=>SendKeys "%{F4}"<
saludos,
hector.

Preguntas similares