Uso de los objetos rango y celda. Primera parte.

Ahora vamos a ver la aplicación de unas macros sencillas pero con un poco de la teoría de los conceptos de programación en Excel. Se trata de los Objetos Rango y Celda los cuales en su uso nos van a dar un resultado idéntico para muchos casos pero en aplicaciones más avanzadas tendremos que elegir entre uno u otro. Para los ejemplos que vamos a ver a continuación utilizaremos ambos para obtener el mismo resultado y ya quedará en el criterio de cada uno el que más guste para su uso. Por último, como recomendación vamos a aplicar todos los ejemplos que veremos en Módulos:

Ejemplo 1: Objeto Rango (Range) para ingresar en la celda A1 el texto “Excel para contadores”

Sub Ejemplo1ObjetoRango()

'Objeto Rango (Range) para ingresar en la celda A1 el texto "Excel para contadores"

Range("A1") = "Excel para contadores"

End Sub

  1. La primera línea Sub Ejemplo1ObjetoRango (), indica el inicio de la macro (Sub) y nombre de la macro Ejemplo1ObjetoRango. Los paréntesis que aparecen al final de esta línea los coloca Excel automáticamente luego de escribir el nombre y dar Enter.
  1. La segunda línea por tener una comilla sencilla al principio se toma como un comentario informativo para identificar más fácil lo que realizará la macro y por tanto no tendrá ningún efecto en macro.
  1. En la tercera línea es donde utilizamos el Objeto rango (Range) el cual necesita el nombre o la dirección del rango que se va a utilizar, en este caso se trata de la celda A1; una vez indicado correctamente la celda A1 con el Objeto Range, se procede a definir qué información queremos que contenga dicha celda con el uso del signo = y finalmente el texto o valor que queremos.

NOTA: Todo texto en la programación de VBA debe ir entre comillas así que para los números no es necesario las comillas.

  1. La última línea marca el fin (End) de la Macro o Subrutina (Sub)

Al ejecutar el código el resultado es:

Ejemplo 2: Objeto Celda (Cells) para ingresar en la celda A2 el texto “Excel para contadores”

Sub Ejemplo2ObjetoCelda()

'Objeto Celda (Cells) para ingresar en la celda A2 el texto "Excel para contadores"

Cells(2,1) = "Excel para contadores"

End Sub

  1. La primera línea Sub Ejemplo2ObjetoCelda (), indica el inicio de la macro (Sub) y nombre de la macro Ejemplo2ObjetoCelda. Los paréntesis que aparecen al final de esta línea los coloca Excel automáticamente luego de escribir el nombre y dar Enter.
  1. La segunda línea es comentario informativo.
  1. En la tercera línea es donde utilizamos el Objeto Celda (Cells) el cual opera indicando dos valores entre paréntesis; el primer número corresponde a la Fila y el segundo número corresponde a la columna. De esta manera, para indicar la celda A2 con el uso del objeto Celda se aplica Cells(2,1) y finalmente con el signo = y el texto que se quiere indicar en la celda se termina su código.
  1. La última línea marca el fin (End) de la Macro o Subrutina (Sub)

Al ejecutar el código el resultado es:

Como vemos, con ambos Objetos (Range y Cells) podemos obtener el mismo resultado.

Descargar archivo de trabajo.

MÁS SOBRE

Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.

Siéntase libre de opinar

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.