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