La macro la cree en el editor de macros que trae por defecto office, en un modulo que carga el userform
(Si digo alguna burrada perdoneme
)
(Si digo alguna burrada perdoneme

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúPrivate Sub CommandButton1_Click()
'Boton de prueba recorre el listbox
For x = 0 To boxizq.ListCount - 1
'activa la ventana y la minimiza
Windows(boxizq.List(x)).Activate
Application.WindowState = wdWindowStateMinimize
Next x
End Sub
Private Sub Bordenar_Click()
'recorremos todas las ventanas de documentos word
For x = 1 To Application.Windows.Count
'y con cada una de ellas recorremos el listbox
For i = 0 To boxizq.ListCount - 1
'para comparalos
If Application.Windows(x).Caption = boxizq.List(i) Then
'si coicide activamos el documento
Windows(x).Activate
'le damos el formato a la ventana
Application.WindowState = wdWindowStateNormal
Application.Windows(x).Left = 0
Application.Windows(x).Top = (x * 20)
Application.Windows(x).Height = Application.System.VerticalResolution
Application.Windows(x).Width = Application.System.HorizontalResolution
End If
Next i
Next x
Print lo; mismo; para; minimizar; los; documentos; sobrantes
For x = 1 To Application.Windows.Count
For i = 0 To Boxder.ListCount - 1
If Application.Windows(x).Caption = Boxder.List(i) Then
Windows(x).Activate
Application.WindowState = wdWindowStateMinimize
End If
Next i
Next x
End Sub
Private Sub cargar()
For x = 1 To Application.Windows.Count
boxizq.AddItem (Application.Windows(x).Caption)
Next
End Sub