edición general
  1. Si hay alguien que sepa de VBA para Excel y me pueda echar una mano... se lo agradezco. Tengo el trocito de código que véis más a abajo, que se supone va leyendo hacia abajo unas celdas hasta que de con la que tiene una fecha superior al día de hoy (el día en que se ejecuta la macro, se entiende). Pero no está funcionando correctamente. ¿Podríais echarme un cable?

    fila_base = 6
    Dim dia_de_hoy As Date

    dia_de_hoy = Date

    Do While Hoja1.Cells(1, fila_base) <= dia_de_hoy

    dia_de_mañana = fila_base + 1

    fila_base = fila_base + 1

    Loop
  1. @Kirchhoff La solución era que es imposible que una variable sea igual a sí misma +1, ¿no?
    1. @Ajusticiator No, en esa parte no hay problema. Desde un punto de vista matemático es un error, pero en VBA es la forma de indicar que le sumas una unidad al valor de la variable. Como si en C++ escribes "i++", indicando que en cada bucle, la variable "i" incrementa una unidad. Cosas de informáticos, jaja. Yo soy panadero.

menéame