Interfaz de Excel

24/10/2005 - 21:22 por Carlos | Informe spam
Holas

¿Se puede cambiar la apariencia completa de la ventana de Excel para un
pequeño sistema desarrollado con VBA?.

Me refiero al logo y nombre de aplicación en la barra de título; para que se
muestre por ejemplo como icono una estrella y como nombre de aplicación
StarSystem.

Creo que en Access se puede hacer esto, pero lo necesito en Excel

Gracias

Preguntas similare

Leer las respuestas

#1 Hernandez, Roberto
25/10/2005 - 16:58 | Informe spam
Hector, a veces abusas al ser tan brillante...

"Héctor Miguel" escribió en el mensaje
news:%
hola, Carlos !

... cambiar la apariencia... de la ventana de Excel para un... sistema
desarrollado con VBA?.
... logo y nombre de aplicacion en la barra de titulo
... que... muestre por ejemplo como icono una estrella y como nombre de
aplicacion StarSystem



suponiendo que ya tienes un archivo del cual se puede extraer el icono con
la estrella...
copia las lineas al final de este mensaje ;)

saludos,
hector.

en el modulo de codigo del libro ThisWorkbook] ==> Private Declare Function BuscaVentana _
Lib "User32" Alias "FindWindowA" ( _
ByVal Clase As String, ByVal Nombre As String) As Long
Private Declare Function SacarIcono _
Lib "Shell32.dll" Alias "ExtractIconA" ( _
ByVal Instala As Long, ByVal ArchivoICO As String, _
ByVal Indice As Long) As Long
Private Declare Function MandaMensaje _
Lib "User32" Alias "SendMessageA" ( _
ByVal Ventana As Long, ByVal Mensaje As Long, _
ByVal ParV As Integer, ByVal ParL As Any) As Long
Private Sub Workbook_Open()
Dim Archivo As String
Archivo = "c:uta y\sub carpetas donde esta\el archivo.ico" ' <= pon
aqui la ruta al archivo con el icono '
CambiarIcono Archivo
Application.Caption = "StarSystem"
End Sub
Private Sub CambiarIcono(Optional ByVal Archivo As String = "")
If Dir(Archivo) = "" Then Exit Sub
Dim Ventana As Long, Icono As Long
Icono = SacarIcono(0, Archivo, 0)
Ventana = BuscaVentana(vbNullString, Application.Caption)
MandaMensaje Ventana, &H80, 0, Icono
MandaMensaje Ventana, &H80, 1, Icono
End Sub

Respuesta Responder a este mensaje
#2 Héctor Miguel
26/10/2005 - 01:25 | Informe spam
hola, Roberto !
.
... a veces abusas al ser...



abusas... de 'abusivo' ? o... abusas... de 'abusado' [coloquio latino-americano] :))

el resto... lo dices por 'picado/terco/y anexas' ? o... tengo cara de 'foco' :D

saludos,
hector.
Respuesta Responder a este mensaje
#3 Carlos
26/10/2005 - 20:35 | Informe spam
Me suscribo a las expresiones de Roberto.

Sos lo máximo

Ojala hubiera alguién como vos en los demás foros.

¿No les darías una ayudadita?

Muchas gracias por tu excelente respuesta.


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