¿Cómo puedo cambiar el valor de una Celda desde el código de una macro?

Buen Día, Estoy realizando una macro y necesito que me indique como puedo cambiar el valor de una celda desdés una variable que tengo en una macro.
ya que tengo una variable llamada Hoy1 = Cells(2, "FG").Value, que le asigno un valor situada en la celda (2, "FG") , pero necesito que después de realizar un procedimiento X , a esa celda celda desde el código valla y me la cambie por otro valor que le indico.


EJEM: En la celda tengo la fecha 4/11/2013, que se le asigne a la variable Hoy1 en la macro, y que después de hacer un procedimiento X al final de esta, valla desde la macro a la hoja de excel me cambie ese valor con la fecha y me le aumente uno, que en este caso quedaría como resultado 5/11/2013 en la misma Celda (2, "FG") y después lo guarde.

Ojalá si haya sido claro y me puedan ayudar.

Bendiciones.

1 respuesta

Respuesta
1

Como estás, por lo que veo tienen un problema al referenciar la celda ya que si usas

Hoy1 = Cells(2, "FG").Value no es correcto con cells debes usar números es decir en primer lugar va el número de fila, en este caso dos y en segundo lugar el número de columna, que FG le corresponde la columna 163, entonces lo correcto para referenciar celdas es Hoy1 = Cells(2, 163). Value, te dejo un link si quieres aprender a seleccionar o referenciar celdas mediante vba para poder programar macros.

La macro sería:

sub incremtadia ()

'la variable está en la columna FG fila 2

dim Hoy1 as date

Hoy1 = Cells(2, 163)


tu procedimiento

'va a la hoja que quieres, reemplaza por su nombre correcto

sheets("mihoja").select

Cells(2, 163)=Cells(2, 163).value +1

end sub

Prueba y me comentas, no obstante visita http://programarexcel.com/ hay muchos ejemplos que te pueden servir y de los cuales puedes sacar algo útil para guiarte.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas