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

Valor de celda en un Label

Estas en el tema de Valor de celda en un Label en el foro de Ofimática en Foros del Web. Hola, por favor quisiera saber como mostrar los valores de tres celdas (A1, B1, C1) en tres diferentes labels al abrir un formulario, intenté con ...
  #1 (permalink)  
Antiguo 20/07/2010, 12:54
 
Fecha de Ingreso: noviembre-2005
Mensajes: 10
Antigüedad: 18 años, 5 meses
Puntos: 0
Valor de celda en un Label

Hola, por favor quisiera saber como mostrar los valores de tres celdas (A1, B1, C1) en tres diferentes labels al abrir un formulario, intenté con el siguiente codigo, pero me da error.

Private Sub CommandButton1_Click()
Dim celda As Range
Dim strmsj$
For Each celda In Range("A1:C1")
If celda <> "" Then
strmsj$ = strmsj$ & celda & vbCrLf
End If
Next
End Sub

Label1=(A1)
Label2=(B1)
Label3=(C1)


Desde ya gracias a todos por su ayuda.

Saludos.
  #2 (permalink)  
Antiguo 20/07/2010, 14:21
Avatar de Monimo  
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Respuesta: Valor de celda en un Label

Cita:
Iniciado por kraquem Ver Mensaje
Hola, por favor quisiera saber como mostrar los valores de tres celdas (A1, B1, C1) en tres diferentes labels al abrir un formulario, intenté con el siguiente codigo, pero me da error.

Private Sub CommandButton1_Click()
Dim celda As Range
Dim strmsj$
For Each celda In Range("A1:C1")
If celda <> "" Then
strmsj$ = strmsj$ & celda & vbCrLf
End If
Next
End Sub

Label1=(A1)
Label2=(B1)
Label3=(C1)


Desde ya gracias a todos por su ayuda.

Saludos.

Pues a simple vista me parece q la declaración está mal, le falta el tipo:

Dim strmsj$ as [tipo, integer, string etc]

Ademas el for each se utiliza con elementos dentro de una colección, y el range q estas poniendo no es una coleccion de nada como objeto. Sí es una colección de celdas pero no hay como referenciarlas.
Además de que no entiendo para que es ese ciclo sería mas fácil solo poner:


Label1.text=range("A1").value
Label2.text=range("b1").value
Label3.text=range("c1").value
__________________
La verdad es que lo que no quisiera dejar de hacer nunca (a parte de comer) es programar

Última edición por Monimo; 20/07/2010 a las 14:26

Etiquetas: celda, label
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 03:04.