Como creo un macro que me abra un formulario de un rango de celdas

24/11/2004 - 16:01 por JC | Informe spam
Necesito crear un macro que al correrlo me abra un formulario (forms) de un
determinado rango de celdas. Alguien podría ayudarme?
 

Leer las respuestas

#1 Héctor Miguel
25/11/2004 - 04:17 | Informe spam
hola, JC !

... macro que ... abra un formulario (forms) de un determinado rango de celdas.



si te refieres a los formularios que se muestran con el menu: datos / formulario...
1.- si tienes un listado cuyos titulos INICIEN 'entre' el rango 'A1:B2'
podrias usar por codigo la instruccion: ActiveSheet.ShowDataForm
[incluso podrias mostrar los formularios 'de otra' hoja... p.e. Worksheets(1).ShowDataForm
2.- si [en la misma hoja] tienes VARIOS listados [lo cual -seguramente- 'confundiria' al comado]...
1° 'asegurate' de seleccionar la hoja y [alg]una celda [dentro] del rango 'correspondientes'...
2° 'simula' [por codigo] la ejecucion del comando formularios del menu datos... p.e.
en un modulo de codigo 'normal' ==Sub Mostrar_Este_Formulario()
Worksheets("Hoja1").Select
Range("c15").Select
Application.CommandBars.FindControl(Id:†0).Execute
End Sub

-> incluso podrias asignar 'la misma' macro a diferentes botones 'estrategicamente' colocados en los listados.
-> toma nota que lo anterior 'es lo mismo que' usar [directamente] el menu: datos / formulario...

si requieres ayuda o la situacion es diferente... ¿comentas datos adicionales?
saludos,
hector.

Preguntas similares