Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2015, 18:56
JoaoM
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.945
Antigüedad: 16 años, 8 meses
Puntos: 39
Declaracion de "Variable"

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
__________________
Las contraseñas son como la ropa interior: Nunca dejarlas donde la gente pueda verlas
http://i64.tinypic.com/rho40i.jpg