Variables en el nombre

Tengo lo siguiente:
ActiveCell.FormulaR1C1 = "= 'T1.txt' !R3C12"
Donde T1 es el nombre de un archivo cualquiera. Lo que quiero hacer es meter lo anterior en un ciclo For, de modo que me abra T1, T2, T3, etc...
Intente con lo siguiente, pero no me resultó
For i = 1 to 3
   Active.Cell.FormulaR1C1 = "= 'T' & i & '.txt' !R3C12"
Next

1 Respuesta

Respuesta
1
Debés armar una cadena (entre comillas dobles) de todo el nombre.
La sintaxis correcta es esta:
ActiveCell.FormulaR1C1 = "= 'T" & i & ".txt'!R3C12"
Atención en cómo escribes ActiveCell.
Además el Next te colocará en la misma celda el 2do y 3er nombre, por lo que al finalizar solo te habrá quedado el 3er nombre... quizás debas moverte de la celda activa con offset...
Verás más ejemplos en mi sitio de macros.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas