Programación en vba

Páginas: 3 (570 palabras) Publicado: 21 de junio de 2010
Celdas, Rangos, Columnas y Filas en VBA para Excel

Muchos principiantes de VBA empiezan su carrera usando Cells. Por ejemplo:
Cells(1,1).Select es lo mismo que Range("A1").Select yCells(11,31).Select es lo mismo que Range("AE11").Select.

Nosotros recomendamos mucho que utilices Range en lugar de Cells para trabajar con cells y grupos de cells. Hace a tus sentencias mucho más claras y note ves obligado a recordar que la columna AE es la columna 31.

La vez que vas a utilizar Cells es cuando quieras seleccionar todas las celdas de un hoja de calculo (worksheet), por ejemplo:Cells.Select, o cuando el dato de referencia no se encuentra en una sola celda, sino que es movible, como en el ejemplo final de este documento.

Para seleccionar todas las celdas y luego vaciar todaslas celdas de los valores o fórmulas que vas a utilizar: Cells.ClearContents

Rango
Para seleccionar una celda única debes escribir: Range("A1").Select
Para seleccionar un conjunto de celdascontiguas vas a utilizar los 2 puntos y escribir:
Range("A1:G5").Select
Para seleccionar un conjunto de celdas no contiguas vas a utilizar la coma y escribir:
Range("A1,A5,B4").Select
Para seleccionar unconjunto de celdas no contiguas y un rango vas a utilizar ambos, los 2 puntos y la coma: Range("A1,A5,B4:B8").Select

Offset
La propiedad Offset es la única que vas a usar al máximo con el Rangopara moverse a través de la hoja.
Para moverse una cell hacia abajo (from B2 to B3): Range("B2").Offset(1,0).Select
Para moverse una cell hacia derecha (from B2 to C2):Range("B2").Offset(0,1).Select
Para moverse una cell hacia arriba (from B2 to B1): Range("B2").Offset(-1,0).Select
Para moverse una cell hacia izquierda (from B2 to A2): Range("B2").Offset(0,-1).Select
Para mover una celdahacia abajo de la celda activa seleccionada: ActiveCell.Offset(1,0).Select

Como habrás notado el primer argumento entre paréntesis para Offset es el número de filas y el segundo es el número de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • vba programación y análisis algorítmico
  • Programación del exel con VBA
  • curso de programacion macros vba
  • PROGRAMACIÓN EN VBA: OPERACIONES CON POLINOMIOS
  • modulos en vba
  • Formularios En VBA
  • FUCIONES VBA
  • Resumen vba

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS