Macro para cerrar formulario o userform
--------
------
Hola
Tengo este codigo que muestra un listbox en un userform
Sub alert()
Dim fech As Date
fech = Sheets("Movimientos").Range("L1").Value
Set hs = Sheets("Movimientos")
items = Hoja20.Range("A" & Rows.Count).End(xlUp).Row
j = 8
f = 1
For i = 2 To items
If Hoja20.Cells(i, j) = fech Then
Me.ListBox1.AddItem Hoja20.Cells(i, 1)
Me.ListBox1.list(Me.ListBox1.ListCount - 1, 1) = f
Me.ListBox1.list(Me.ListBox1.ListCount - 1, 2) = Hoja20.Cells(i, 3)
Me.ListBox1.list(Me.ListBox1.ListCount - 1, 3) = Hoja20.Cells(i, 4)
Me.ListBox1.list(Me.ListBox1.ListCount - 1, 4) = Hoja20.Cells(i, 5)
Me.ListBox1.list(Me.ListBox1.ListCount - 1, 5) = Hoja20.Cells(i, 6)
Me.ListBox1.list(Me.ListBox1.ListCount - 1, 6) = Hoja20.Cells(i, 7)
Me.ListBox1.list(Me.ListBox1.ListCount - 1, 7) = Hoja20.Cells(i, 8)
Me.ListBox1.list(Me.ListBox1.ListCount - 1, 8) = Hoja20.Cells(i, 9)
Me.ListBox1.list(Me.ListBox1.ListCount - 1, 9) = Hoja20.Cells(i, 10)
f = f + 1
End If
Next
End Sub
Private Sub UserForm_Initialize()
Call OcultarRibbon
Call OcultarBformulas
Call OcultarBarraEstado
Call QuitabotonX(Me.Caption)
ListBox1.ColumnCount = 10
'Asigno el ancho a cada columna
Me.ListBox1.ColumnWidths = "250 pt;25 pt;35 pt;35 pt;35 pt;25 pt;25 pt;55 pt;65 pt;120 pt"
Call alert
End Sub
Private Sub CommandButton2_Click()
Unload Me
Load frm_Menu
frm_Menu.Show
End Sub
Lo anterior me busca registros con la misma fecha de vencimiento
Todo bien al mostrarme los datos
Pero al cerrar el formulario este no se cierra, tengo el boton para cerrar (commandbutton2) hasta que le doy las veces que aparecen los registros en el listbox se cierra
Explico
Si 6 registros me aparecen en el listobox, tengo que darle 6 veces al boton cerrar para que se cierre
No doy con la solucion
Espero me ayuden
Gracias
----
---
--------------