Hacer invisible un boton de excel

24/06/2005 - 23:50 por ferrancc | Informe spam
En una hoja excel tengo dos botones que lanzan macros distintas.
Quisiera que cuando ejecutara un boton el otro desapareciera
viceversa.
En el evento click de un boton estoy jugando con
-ActiveSheet.Shapes("Btn_NVO_PRSPTO").Select Visible = False-
y tambien con
-Workbooks(LibroNuevo).Worksheets("Presupuesto").Shapes("Btn_NVO_PRSPTO").Selec
Visible = False-
pero no lo consigo acertar con ninguno de los dos sistemas.
Es decir intento usar el VISIBLE=True/False del boton, para i
alternando los botones pero no consigo el codigo justo . ¡
si es que se puede !!

¿alguna idea?

Gracia

ferranc
ferrancc's Profile: http://www.msusenet.com/member.php?userid&4
View this thread: http://www.msusenet.com/t-187056339

Preguntas similare

Leer las respuestas

#1 KL
25/06/2005 - 00:53 | Informe spam
Hola ferran,

Prueba:

ActiveSheet.Shapes("Btn_NVO_PRSPTO").Visible = False

o bien:

Workbooks(LibroNuevo).Worksheets("Presupuesto"). _
Shapes("Btn_NVO_PRSPTO").Visible = False

Saludos,
KL


"ferrancc" wrote in message
news:
Mostrar la cita
#2 Héctor Miguel
25/06/2005 - 01:56 | Informe spam
hola, ferran !

Mostrar la cita
bueno... ya te 'observaron' la manera en que se usa la propiedad 'visible' de los objetos :)
'pasando a otro asunto'...
lo que 'me intriga' es la 'necesidad' de que 'accionar' uno 'oculte al otro' -?-
[considerando que mientras una macro esta en ejecucion no se podria accionar 'el otro']
[ademas de que no mencionas 'cuando' es que 'el otro' debiera re/aparecer]
[probablemente] resultaria de conveniencia asignar la/s macro/s a combinaciones de teclas -?-
o... que un solo boton pueda ejecutar un procedimiento [de entre varios] segun 'ciertos parametros'
[parametros que podria tomar de alguna celda o al combinarse el 'click' con alguna tecla como mayusc etc.]

comentas?
saludos,
hector.
#3 ferrancc
25/06/2005 - 03:31 | Informe spam
Maldita sea, y mira que no darme cuenta.

Graciasssssssssssssss


KL Wrote:
Mostrar la cita
ferranc
ferrancc's Profile: http://www.msusenet.com/member.php?userid&4
View this thread: http://www.msusenet.com/t-187056339
#4 ferrancc
25/06/2005 - 03:41 | Informe spam
vale, vale, vale, . me explico
Una hoja original con dos botones COPIAR(visible)
GUARDAR(invisible)
Objetivo: Que el usuario tuviera siempre la hoja original limpia com
plantilla.
Con el boton COPIAR se genera un nuevo libro con la hoja origina
copiada (en blanco), abre un formulario para datos generales a rellena
en la pantilla y le permite al usuario terminar de completar el resto d
campos de la hoja.
En este nuevo libro es en el que se cambia el sentido a los botones
controlar la grabacion del nuevo libro.

eso, en lineas generales porque la cosa es mas complicada.
Tan complicada que no me ha dejado ver el SELECT de las narices.
Quiza podia haberlo enfocado de otra manera pero .

Saludos


Héctor Miguel Wrote:
Mostrar la cita
ferranc
ferrancc's Profile: http://www.msusenet.com/member.php?userid&4
View this thread: http://www.msusenet.com/t-187056339
#5 Héctor Miguel
25/06/2005 - 05:15 | Informe spam
hola, ferran !

Mostrar la cita
____
op1: [creo que es la mas 'barata']...
puedes conservar tu archivo/hoja 'original' [en blanco/] 'intacta' si lo/la guardas [precisamente] como 'plantilla'
-> el usuario [tendra que/]podra 'crear' libros 'nuevos' [en blanco] 'basados' en dicha plantilla
[menu] archivo / nuevo...
-> mientras un libro/archivo no ha sido guardado... la propiedad 'FullName' NO contiene el caracter '\' [p.e.]
If InStr(ActiveWorkbook.FullName, "\") = 0 _
Then MsgBox "El libro-plantilla NO ha sido guardado aun" _
Else MsgBox "El libro-plantilla YA tiene nombre"
con una instruccion +/- como la anterior ya no seria 'necesario' un boton para COPIAR... solo para GUARDAR
[aunque, creo que siendo una 'plantilla de base'... no hace mucho sentido] :))
____
op2: [dependiendo de que tan 'complejo' sea el que '...la cosa es mas complicada...' segun tu comentario]...
[probablemente] convendria 'revisar' la necesidad del formulario para el relleno de los datos generales -?-
si comentas detalles adicionales :))

saludos,
hector.
Ads by Google
Search Busqueda sugerida