añade boton maximizar y minimizar a un formulario

Aporta tus macros y códigos Excel de interés para la comunidad.

Reglas del Foro
Este foro no es para hacer preguntas!
Este foro solo es para que aportes algo de interés para la comunidad.
(para preguntas vuelve al índice y busca los foros de "Tus Preguntas a la Comunidad")
Compartir en:
     

añade boton maximizar y minimizar a un formulario

Notapor leuro » 04 Sep 2010 00:11

hay quienes necesitan maximizar y/o minizar un formulario... Por default solo esta la X "Cerrar Formulario"

Con este codigo, pueden agregar esos botones...

aqui se los dejo, que lo disfruten, jejeje


Código: Seleccionar todo
Private Declare Function FindWindow Lib "User32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function SetWindowLong Lib "User32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "User32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Const WS_MINIMIZEBOX As Long = &H20000
Private Const WS_MAXIMIZEBOX As Long = &H10000
Private Const GWL_STYLE As Long = (-16)

Private Sub UserForm_Initialize()
Dim lngMyHandle As Long, lngCurrentStyle As Long, lngNewStyle As Long

lngMyHandle = FindWindow("THUNDERDFRAME", Me.Caption)
lngCurrentStyle = GetWindowLong(lngMyHandle, GWL_STYLE)
lngNewStyle = lngCurrentStyle Or WS_MINIMIZEBOX Or WS_MAXIMIZEBOX
SetWindowLong lngMyHandle, GWL_STYLE, lngNewStyle

End Sub



Salu2,

Alberto Leuro.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
leuro
Miembro Frecuente
Miembro Frecuente
 
Registrado: 08 Mar 2010 02:43
Ubicación: Bogotá Colombia

Re: añade boton maximizar y minimizar a un formulario

Notapor Beto14 » 14 Sep 2010 11:41

Gracias por el aporte :wink:
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Beto14
Miembro Frecuente
Miembro Frecuente
 
Registrado: 26 Ago 2010 12:32

Re: añade boton maximizar y minimizar a un formulario

Notapor leohel » 09 Mar 2011 09:46

Aportazo! Muchísimas gracias, lo acabo de probar con Excel 2003 y funciona perfecto.
Una consulta al respecto: Hay posibilidades de minizar a la barra de tareas de Windows?
Gracias nuevamente!
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
leohel
Miembro Nuevo
Miembro Nuevo
 
Registrado: 04 Feb 2011 23:18

Re: añade boton maximizar y minimizar a un formulario

Notapor Jose BN » 16 May 2011 21:15

Excelente aporte!!!
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Jose BN
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Abr 2011 23:16

Re: añade boton maximizar y minimizar a un formulario

Notapor jahvton » 11 Jun 2011 19:09

Leuro, es fantástico, muchas gracias por el aporte.
Saludos
jahvton
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
jahvton
Miembro Frecuente
Miembro Frecuente
 
Registrado: 19 Feb 2011 09:45

Re: añade boton maximizar y minimizar a un formulario

Notapor eherrera » 22 Sep 2011 13:21

Y esto estimado .. en donde lo coloco.. en el Userfor???
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
eherrera
Miembro Frecuente
Miembro Frecuente
 
Registrado: 22 Sep 2011 13:09

Re: añade boton maximizar y minimizar a un formulario

Notapor eherrera » 22 Sep 2011 13:25

Mano.. en donde pongo ese codigo.. en el userfor.. antes o depues de los codigos que ya he ingresado.. no me funciono.. me dio error de copilation.. algo asi..
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
eherrera
Miembro Frecuente
Miembro Frecuente
 
Registrado: 22 Sep 2011 13:09

Re: añade boton maximizar y minimizar a un formulario

Notapor leuro » 27 Sep 2011 15:46

Disculpenme la demora, bueno, les adjunto un ejemplo para este post, espero lo disfruten.

Cualquier cosa me dicen ...
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
leuro
Miembro Frecuente
Miembro Frecuente
 
Registrado: 08 Mar 2010 02:43
Ubicación: Bogotá Colombia


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros, programación y códigos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado