Jump to content

Macro: Buscar una fecha indicada en una columna y seleccionar celda encontrada


Recommended Posts

Posted

Estimadisimos amigos del foro:

Estoy creando una planilla para controlar avance de una construcción, necesito solucionar el siguiente problema.

En la comuna E tengo las fechas de cada día de trabajo. y al lado de cada fecha, tengo campos como avance, rendimiento, etc..

Lo que quiero hacer es que al principio de la hoja (digamos, celda M35), uno pueda escribir la fecha que quiere revisar, y al apretar enter (o pulsar un boton), una macro busque la fecha indicada en la columna B, y si encuentra tal fecha, la seleccione.

Esto para que cada día que se quiera ingresar un avance, no halla que navegar para encontrar la fila correspondiente al día que se quiere rellenar, sino que la macro haga ese trabajo.

Muchas gracias comunidad Ayuda excel

Posted

Saludos.

Basandome en el ejemplo que adjuntaste, te sugiero la siguiente macro, la puedes ejecutar desde cualquier hoja.

Sub Buscar_Fecha()
Dim fcha As Range
Fecha = Application.InputBox("Ingrese la fecha", "Buscador de fechas")
With Sheets("Hoja1")
.Activate
Set fcha = .Range("C:C").Find(What:=Fecha, LookAt:=xlWhole)
If Not fcha Is Nothing Then
fcha.Offset(, -1).Activate
End If
End With
End Sub[/PHP]

Atte.

joshua

Posted

Hola Joshua, primero que nada agradecerte mucho por la ayuda.

Segundo, la macro no me funciona bien. Cuando la ejecuto, o bien me manda a otra hoja del documento, o crea una hoja nueva, pero no busca la fecha en la columna indicada (columna E)

Me imagino que el error se puede deber a que las fechas corresponden a una formula y no a un valor (la formula es =+DIA.LAB(E53;1;datos!$A$2:$A$80)), Quizás por eso no encuentra la fecha indicada y me manda siempre a otra hoja.

Si puedes ayudarme con esto sería increible.

Saludos

- - - - - Mensaje combinado - - - - -

Smako, muchas gracias por la ayuda, pero la macro no me corre bien. al cambiar el valor de la celda I5, se ejecuta la macro pero me arroja error (variable de objeto o bloque With no establecido), y al abrir el depurador, me destaca en amarillo Buscar.activate. (linea 14).

Si me pudieras ayudar con esto te lo agradecería mucho.

Saludos

Posted

Felipe, esto pasa porque nosotros hicimos una macro imaginandonos como sería tu búsqueda de acuerdo a lo que nos explicaste y tu solo estas copiando y pegando en tu archivo el código, por eso no te funciona. Manda tu archivo original para poder adaptarte el código a dicho archivo

Posted

Ahora si hermano, pega esto en el código de la Hoja 1 y ya te debe funcionar:


Private Sub Worksheet_Change(ByVal Target As Range)

Dim Fecha As String
Dim Buscar As Range

Fecha = Range("L35")

If Target.Address = "$L$35" Then

With Worksheets(1).Range("D15:D31")
Set Buscar = .Find(Fecha, LookIn:=xlValues)
On Error Resume Next
Buscar.Activate
End With

If Buscar Is Nothing Then
MsgBox ("Fecha no encontrada")
End If

End If

End Sub
[/PHP]

Archived

This topic is now archived and is closed to further replies.

  • 108 ¿Te parecen útiles los tips de las funciones? (ver tema completo)

    1. 1. ¿Te parecen útiles los tips de las funciones?


      • No
      • Ni me he fijado en ellos

  • Ayúdanos a mejorar la comunidad

    • Donaciones recibidas este mes: 0.00 EUR
      Objetivo: 130.00 EUR
  • Files

  • Download Statistics

    • Files
      184
    • Comments
      96
    • Reviews
      28

    More information about "Un juego solitario en Excel"
    Latest File
    By pegones1

    4    0

  • Crear macros Excel

  • Posts

    • Hola. Tu archivo no tiene macros. Sobre las celdas combinadas, ya que no puedes evitar su uso al no ser tus archivos, lo mejor es "des combinarlas" previo a cualquier cosa, incluso en tu misma macro (que no envías). 
    • Hola buenas tardes tengo un archivo en excel que copia varias tablas y las importa a word de manera automatica. Este selecciona las tablas en base a las filas con datos de mi columna C. pueden ser  diferentes rango de tablas. (Pero siempre mi rango es de celdas continuas y con valores continuas) Funciona muy bien. El problema que ahora tengo es que muchos archivos con tablas  tienen las celdas combinadas ya sea horizontalmento o vertical. Aqui es donde empieza mi problema ya que son formatos de origen no puedo modificarlas. Quisiera ajustar mi macro en la parte de seleccion de rango de tablas y que pueda considerar la celdas combinadas y pegarlos en word sin problema. Ya que actualmente no me pone algunas tablas o rangos, o me repite las tablas y no considera las demas. Todo esto a que en algunas no hay valores o las celdas estan combinadas.   Muchas gracias Seleccion automatica de celdas combis.xlsx
    • por si te sirve: la primera matriz (pivotarpor) al inicio los que no tienen profesor asignado (orden ascendente por omision) la segunda (2 matrices y solo unicos) en el orden de aparicion (no asignados al final) la tercera (2 matrices) omite los no asignados (tambien por orden de aparicion) unicos y suma (ayudaExcel).xlsx
    • No se si este tema va aquí, si no es así, pido disculpas. Llevo varios días dando vueltas a un fallo que me sale al exportar una tabla a xml y que no consigo resolver. El fallo que me da es que no las asignaciones no son exportables y al comprobar la asignación me dice datos no normalizados.     Libro1.xlsx
    • Buenas tardes estimado JSDJSD, muchas gracias por responder. En efecto esta parte quedo perfecta. Pero me falto indicar que la macro se ejecute dependiendo de la celda L1 ( Caliza o Mezcla). Entonces si dice Caliza aplica la macro que me enviaste, pero si dice Mezcla que haga lo siguiente: Busque el  ultimo dato de la columna K de la hoja Mezcla Adición del libro Base de datos Cementos producido 2024, con la condición de que la columna B debe ser igual a 4 y el dato lo coloque en la celda N1 de la hoja Cemento del libro Cemento. Te comento que el libro Prehomo y Base de datos Cementos producidos 2024 están en carpetas diferentes ya que estos los maneja otra área, como se enmendaría este caso por el comentarios que me enviaste de la ruta. Saludos y un fuerte abrazo   Cemento-2.xlsm
  • Recently Browsing

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Privacy Policy