Estoy intentando salir del agujero y programar con un poco mas dignidad, pero no acabo de entender un tema. A ver si me podéis ayudar, gracias de antemano!!!
Después de mirar varios tutoriales, entiendo el concepto de clase, objeto, instancia... (o eso creo), pero no me cuadra una cosa:
Objeto Libro, Workbook
Coleccion de Hojas, que tambien una coleccion es un objeto,Workbooks
Objeto Hoja , Worksheet
Coleccion de Hojas, que tambien una coleccion es un objeto, Worksheets
Hasta aquí todo bien, programo por ejemplo (y no da error):
Dim mihoja As Worksheet
Set mihoja = Application.Workbooks("Libro1").Worksheets(1)
MsgBox mihoja.Name
End Sub
Ahora viene mi pregunta, ¿porque no existe el objeto celda, y solo existe range? ¿Range no es una colección de celdas?, es decir, algo asi:
Objeto celda, Cell
Coleccion de celdas, Range
Esto me da error (No se ha definido el tipo):
Dim micelda As
Cell
Set micelda= Application.Workbooks("Libro1").Worksheets(1).Range("A1")
MsgBox micelda.Value
End Sub
A ver si me sacáis de la ignorancia, gracias!!
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Buenas a todos.
Estoy intentando salir del agujero y programar con un poco mas dignidad, pero no acabo de entender un tema. A ver si me podéis ayudar, gracias de antemano!!!
Después de mirar varios tutoriales, entiendo el concepto de clase, objeto, instancia... (o eso creo), pero no me cuadra una cosa:
Hasta aquí todo bien, programo por ejemplo (y no da error):
Ahora viene mi pregunta, ¿porque no existe el objeto celda, y solo existe range? ¿Range no es una colección de celdas?, es decir, algo asi:
Esto me da error (No se ha definido el tipo):
A ver si me sacáis de la ignorancia, gracias!!