Duda sobre barras de herramientas

15/10/2005 - 13:11 por Miguel Mayoral | Informe spam
Hola

Me gustaría saber cómo hacer que cierta barra de herramientas que he
creado, llamada "Casona" aparezca única y exclusivamente en los libros
basados en una plantilla concreta llamada "Facturas Casona.xlt". ¿Es
posible?

Gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
15/10/2005 - 21:34 | Informe spam
hola, Miguel !

... que cierta barra de herramientas... aparezca unica y exclusivamente en los libros basados en una plantilla concreta [...]



op1: puedes 'adjuntar' dicha barra de herramientas -> a la plantilla que da origen a 'esos' libros <-
solo toma en cuenta que las macros que se asignen a los menus/comandos/botones de dicha barra...
quedaran vinculados a los modulos 'originales' [probablemente la plantilla misma] -> SIEMPRE <-

op2: no comentas si los libros 'creados' con base en esa plantilla concreta... -tambien- llevan macros -?-
[probablemente] te convendria 'crear al vuelo' dicha barra de herramientas aplicable solo a 'esos' libros
y habria que estar mostrando/ocultando la barra [supongo] segun si el libro 'activo' es [o no] de esa plantilla -?-

puedes ver un ejemplo de como 'crear' barras y menus 'al vuelo' [y descargar un ejemplo de una calculadora] en...
-> http://www.excelesp.com/descargas/c...adora2.zip

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Héctor Miguel
15/10/2005 - 21:40 | Informe spam
hola [de nuevo], Miguel !

puedes ver un ejemplo de como 'crear' barras y menus 'al vuelo' [y descargar un ejemplo de una calculadora] en...


el enlace 'corregido' es el siguiente: -> http://j-walk.com/ss/excel/tips/tip90.htm

[perdon] :))

saludos,
hector.
Respuesta Responder a este mensaje
#3 Miguel Mayoral
16/10/2005 - 16:27 | Informe spam
Héctor, gracias por tus respuestas, investigaré la opción 2.

Lo de "adjuntar" la barra de herramientas a la plantilla, ya lo he
intentado, pero al cerrar el libro basado en la plantilla, la barra
continúa ahí. En cuanto a si los libros llevan macros, te diré que no,
ya que las macros que necesito están en un archivo personal de macros:
el fichero PERSONAL.XLS.

Un saludo



Héctor Miguel escribió:
hola, Miguel !


... que cierta barra de herramientas... aparezca unica y exclusivamente en los libros basados en una plantilla concreta [...]




op1: puedes 'adjuntar' dicha barra de herramientas -> a la plantilla que da origen a 'esos' libros <-
solo toma en cuenta que las macros que se asignen a los menus/comandos/botones de dicha barra...
quedaran vinculados a los modulos 'originales' [probablemente la plantilla misma] -> SIEMPRE <-

op2: no comentas si los libros 'creados' con base en esa plantilla concreta... -tambien- llevan macros -?-
[probablemente] te convendria 'crear al vuelo' dicha barra de herramientas aplicable solo a 'esos' libros
y habria que estar mostrando/ocultando la barra [supongo] segun si el libro 'activo' es [o no] de esa plantilla -?-

puedes ver un ejemplo de como 'crear' barras y menus 'al vuelo' [y descargar un ejemplo de una calculadora] en...
-> http://www.excelesp.com/descargas/c...adora2.zip

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.


Respuesta Responder a este mensaje
#4 Héctor Miguel
16/10/2005 - 20:27 | Informe spam
hola, Miguel !

... investigare la opcion 2... "adjuntar" la barra de herramientas a la plantilla, ya lo he intentado
... al cerrar el libro basado en la plantilla, la barra continua ahi.
En cuanto a si los libros llevan macros, te dire que no, ya que las macros que necesito estan en... PERSONAL.XLS.



-> si la barra de herramientas la dejas adjunta al 'mismisimo' personal.xls [creo que] la alternativa mas 'sencilla' es...
asegurate de que los libros 'derivados' de tu plantilla, SI tengan [al menos] las siguientes instrucciones/macros...
en el modulo de codigo del libro [ThisWorkbook] ==Private Sub Workbook_WindowActivate(ByVal Wn As Window)
Application.CommandBars("Nombre de la barra").Visible = True ' <= pon aqui el nombre de 'la barra'
End Sub
Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
Application.CommandBars("Nombre de la barra").Visible = False ' <= pon aqui el nombre de 'la barra'
End Sub

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida