Asignar a variable el contenido de una celda
Dolichotis
Mensajes publicados
42
Fecha de registro
Estado
Miembro
Última intervención
-
Polux31 Mensajes publicados 7219 Estado Miembro -
Polux31 Mensajes publicados 7219 Estado Miembro -
Hola,
En VBA (Excel 2003), estoy tratando de asignar a una variable el contenido de una celda. Intenté hacerlo así:
pero no funciona.
Si tienen alguna solución que proponerme, ¡se los agradezco!
En VBA (Excel 2003), estoy tratando de asignar a una variable el contenido de una celda. Intenté hacerlo así:
Dim Tipo As String Tipo = wsExcel.Range("L" & Lig).Value pero no funciona.
Si tienen alguna solución que proponerme, ¡se los agradezco!
Configuración: Windows 2000 Firefox 2.0.0.14
7 respuestas
Hola,
¿Qué representa wsExcel? Y Type es una palabra reservada en VB y VBA. Cambia el nombre de tu variable.
La siguiente sintaxis funciona:
;o)
polux
--
«Lo que se concibe bien se expresa claramente, Y las palabras para decirlo llegan fácilmente.»
Nicolas Boileau
¿Qué representa wsExcel? Y Type es una palabra reservada en VB y VBA. Cambia el nombre de tu variable.
La siguiente sintaxis funciona:
Dim sType As String Dim lig As Long lig = 14 sType = worksheets("Feuil1").Range("L" & lig).Value ;o)
polux
--
«Lo que se concibe bien se expresa claramente, Y las palabras para decirlo llegan fácilmente.»
Nicolas Boileau
De hecho, cambié un poco el nombre de mi variable antes de publicar. Y wsExcel es una hoja de un libro (que he declarado:
Set wbExcel = ActiveWorkbook Set wsExcel = wbExcel.Worksheets("alpha"))He declarado Lig como un Integer, pero es una variable que cambia de valor, forma parte de un bucle. ¿Es preferible Long a Integer?
Dim sType As String sType = wsExcel.Range("L" & Lig).Value