Hola, muy buenas noches
Una duda con esta variable 8creo llamarse así
¿Cuál la diferencia en; Dim ctrl As
Object con Dim ctrl As
Control?
Esto va en una pequeña macro para limpiar controles.
Al inicio de la macro sea para controles en la hoja, sea en un formulario, tiene que declararse.
Se que en un formulario es As Control pero en la hoja?
Esta las macros
Código:
Sub Limpiar() 'Para TextBox
Dim ctrl As Object
'Aqui la rutina para Ejecucion
For Each ctrl In Controls
If TypeOf ctrl Is TextBox Then ctrl.Text = ""
Next
MsgBox ("TextBox limpios para nuevo uso"), vbInformation, "Limpiesa"
End Sub
Código:
Sub Limpia2() 'limpia los TextBox
Dim ctrl As Control 'variable para los controles TextBox
For Each ctrl In Me.Controls 'si es desde un modulo; UserForm1.Controls
If ctrl.Name Like "*TextBox*" Then
ctrl.Text = Empty
End If
Next ctrl
MsgBox ("Controles limpios para nuevo uso"), vbInformation, "Limpiesa"
End Sub