Saltar al contenido

MACRO PARA MOVER SOLO EL MES


Recommended Posts

publicado

Buenas Tarde a Todos los del Foro

Mi necesidad es la siguiente.:

1- En la columna "E", tengo algunas celdas vacías y otras con fechas

2- Las celdas vacías no deben lógicamente ser consideradas, solo las que están llenas con algunas fechas, estas inclusive no necesariamente están en orden

3- De las celdas con fechas, solo necesito sacar el mes, pero en la columna "F"

4- A cada tanto este fichero es actualizado, por lo tanto tendrá celdas vacías y algunas celdas con fechas, nuevamente

Tengo esta macro que encontré en este foro y trate de adaptarlo a mis necesidades, pero como mi conocimiento es prácticamente nada en términos de macro solicito una mano de los expertos, para que me funcione de acuerdo a lo explicado arriba

esta es la macro encontrada

Sub ObtenerMes_GP()
    
    Dim Rango As Range: Set Rango = Range("E19", Range("E19").End(xlDown))
    With Rango
        vr = .Cells(1, 1).Address(0, 0)
        .Offset(, 1) = "=text( " & vr & ", ""mm"" )"
        .Offset(, 1).Value = .Offset(, 1).Value
    End With
        
    Set Rango = Nothing
    
End Sub

Adjunto Archivo

FORO - 2019.xlsm

publicado

Con la disculpa del Caso, JSDJSD, probe la macro, y luego la revise, y tendría que haberlo hecho lo contrario

Porque al revisarle me percaté que se cambió el valor del rango de la celda E, de E19 a E26, pero en realidad las celdas con fecha podría comenzar en la celda E19, y así hasta el final del informe que no se cuantas filas tendría.

No me resuelve en síntesis esta solución inicial

publicado

Siempre es bueno agradecer a quien te ayuda o intenta ayudarY en este foro es atraves del corazoncito que se encuentra en la parte inferior derecha de cada aporte. 

Por cierto esa macro que encontraste fue realizada por uno de los Grandes Maestros de este foro (Gerson Pineda).

publicado
  1. Si asi mismo es, no recordaba de quien era la macro, pero recuerdo que era para extraer el año.. intente adecuarlo a mis necesidades pero por lo ya explicado arriba es que pido una mano.. lo estuve probando y no me resuelve, a las celdas vacías si lo iniciamos en la celda E19, polo rellena con el valor 1, sin embargo eso no debería de ocurrir..
  2. Espero nuevamente la ayuda de Uds los maestros.
publicado

Buen día JSDJSD

Estuve probando tu última ayuda y ya me falta muy poco, tal vez sea por no hacerme entender correctamente, pero te envío en anexo la situación del fichero, lo que sucede es que me está eliminando los contenidos ya existente en la columna "F", lo cual no debería de suceder, solamente pretendo extraer el mes de la columna "E" y pasarla a la "F"..., los valores existente en la columna "F", deben de permanecer..

Abrazo

 

FORO - 2019.xlsm

publicado

Buenas Tarde JSDJSD, ya cumple lo solicitado, lo que me llamó la atención es que en caso que, en la fila 19 de la columna "E", contenga una fecha no extrae el mes correspondiente en la columna "F"..., esto te comento porque podría comenzar en es fila con formato Ej. 02/03/2019..

Nada mas faltaría ajustar ese detalle, nuevamente va mis agradecimientos por tu tiempo

publicado

Excelente JSDJSD, la verdad, y sin querer justificar, es que ese archivo lo exporto de un sistema, y me lo toma así, conforme uno va dando de Alta.. pero en fin, ahora si ya podrás descansar, está excelente y podemos sí darlo por encerrado. 

Mi agradecimiento por todo este tiempo que has dedicado por darme este apoyo

Abrazo

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.