Foros del Web » Soporte técnico » Ofimática »

Declaracion de "Variable"

Estas en el tema de Declaracion de "Variable" en el foro de Ofimática en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 27/03/2015, 18:56
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.945
Antigüedad: 17 años, 3 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

Etiquetas: excel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:37.