Instrucción funciona correctamente en botón de formulario no así en un módulo
Tengo un botón en un formulario que funciona correctamente aunque ahora quisiera tenerla disponible en un módulo. ¿Qué es lo que debo cambiar?
Private Sub CommandButton5_Click() 'Por.Dante Amor Dim h1 As Worksheet, h2 As Worksheet, crit As Variant Dim j As Long, lr As Long, lc As Long, u As Long ' Set h1 = Sheets("Hoja1") Set h2 = Sheets("Temporal") ' h2.Cells.Clear If txtFiltro1 = "" Or cmbEncabezado = "" Then Exit Sub Application.ScreenUpdating = False ' If h1.AutoFilterMode Then h1.AutoFilterMode = False j = cmbEncabezado.ListIndex + 1 lr = h1.Cells(Rows.Count, j).End(3).Row lc = h1.Cells(1, Columns.Count).End(1).Column ' If IsNumeric(txtFiltro1) Then crit = txtFiltro1 Else crit = "=*" & txtFiltro1 & "*" h1.Range("A1", h1.Cells(lr, lc)).AutoFilter j, crit u = h1.Cells(Rows.Count, j).End(3).Row If u = 1 Then MsgBox "No existen registros con ese filtro", vbExclamation, "FILTRO" Else h1.AutoFilter.Range.EntireRow.Copy h2.Range("A1") ListBox1.RowSource = h2.Name & "!A2:Z" & u End If h1.ShowAllData Application.ScreenUpdating = True End Sub
1 respuesta
Respuesta de Dante Amor
1