Procedimiento Private Sub CommandButton1_Click()

11/12/2006 - 17:33 por J.P. | Informe spam
Buen día

Tengo una lista de trabajadores de la cual creo un nuevo libro con una
hoja para cada empleado con VBA, el lio esta en que a cada hoja le debo
crear un boton y al procedimiento Private Sub CommandButton1_Click(),
asignarle codigo (para este caso todos los botones lleban el mismo
codigo)
¿Como le Hago?

Me podrian hechar una manito gracias.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
12/12/2006 - 06:36 | Informe spam
hola, jose !

Tengo una lista de trabajadores de la cual creo un nuevo libro con una hoja para cada empleado con VBA
el lio esta en que a cada hoja le debo crear un boton y al procedimiento Private Sub CommandButton1_Click(), asignarle codigo
(para este caso todos los botones lleban el mismo codigo) Como le Hago?



1) los requisitos 'indispensables' para el manejo de 'codigo×codigo' [modificar/agregar/eliminar - lineas/modulos] requieren:
a) establecer una referencia [en vba] a la libreria -> Microsoft Visual Basic for Applications Extensibility
la version de la libreria 'depende' de la version [de excel] -> donde se ha de utilizar [p.e.]
1) en excel 97 => NO DEBE tener numero de version.
2) en excel 2K => debiera funcionar 'sin problemas'
3) en excel XP/2003 => REQUIERE [ademas] de un 'ajuste' [en caso de no tenerlo ya] a las 'fuentes de confianza'
el ajuste es en: [menu] herramientas/macros/seguridad/[pesta#a] fuentes de confianza y ...
poner una marca en: 'confiar en el acceso a proyectos de visual basic
b) revisar la informacion 'al respecto' [p.e.] en paginas como esta: -> http://www.cpearson.com/excel/vbe.htm

2) otras alternativas pudieran ser [de entre varias mas posibles]...
a) mantener un libro [u hoja] como 'plantilla' que YA incluya el boton y su codigo en el modulo de 'esa' hoja
[solo tendrias que ir copiando mas hojas que ya tendrian su codigo propio]
b) usar un boton NO ActiveX, sino de la barra de herramientas 'formularios' con una macro en un modulo 'estandar'
[solo tendrias UNA macro asignada a todos los botones procurando el mismo libro 'fuente']

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 J.P.
13/12/2006 - 14:08 | Informe spam
Bueno Héctor Gracias por tus comentarios, la verdad me decidi por la
plantilla aunque me demora un poco más el proceso funciona a las mil
maravillas, a demás que lo entiendo bien, pues la otra opción me toca
estudiarla un poco más para ver como funciona.

De nuevo mil gracias.



Héctor Miguel ha escrito:

hola, jose !

> Tengo una lista de trabajadores de la cual creo un nuevo libro con una hoja para cada empleado con VBA
> el lio esta en que a cada hoja le debo crear un boton y al procedimiento Private Sub CommandButton1_Click(), asignarle codigo
> (para este caso todos los botones lleban el mismo codigo) Como le Hago?

1) los requisitos 'indispensables' para el manejo de 'codigo×codigo' [modificar/agregar/eliminar - lineas/modulos] requieren:
a) establecer una referencia [en vba] a la libreria -> Microsoft Visual Basic for Applications Extensibility
la version de la libreria 'depende' de la version [de excel] -> donde se ha de utilizar [p.e.]
1) en excel 97 => NO DEBE tener numero de version.
2) en excel 2K => debiera funcionar 'sin problemas'
3) en excel XP/2003 => REQUIERE [ademas] de un 'ajuste' [en caso de no tenerlo ya] a las 'fuentes de confianza'
el ajuste es en: [menu] herramientas/macros/seguridad/[pesta#a] fuentes de confianza y ...
poner una marca en: 'confiar en el acceso a proyectos de visual basic
b) revisar la informacion 'al respecto' [p.e.] en paginas como esta: -> http://www.cpearson.com/excel/vbe.htm

2) otras alternativas pudieran ser [de entre varias mas posibles]...
a) mantener un libro [u hoja] como 'plantilla' que YA incluya el boton y su codigo en el modulo de 'esa' hoja
[solo tendrias que ir copiando mas hojas que ya tendrian su codigo propio]
b) usar un boton NO ActiveX, sino de la barra de herramientas 'formularios' con una macro en un modulo 'estandar'
[solo tendrias UNA macro asignada a todos los botones procurando el mismo libro 'fuente']

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida