¿Simplificar con Bucle...?
Buenos días, necesito utilizar un poco de su conocimiento para una "barrera" que me ha aparecido en un proyecto nuevo que realizo. El problema es el siguiente. Necesito que una "rutina" que se tiene que repetir 38 VECES, ver si mediante un bucle se simplifica ya que me veo obligado a hacer varias macros y llamar de una a otra por no caber en un solo procedimiento. Ahora viene el "texto":
Range("C3").Select 'PRIMERO
ActiveCell.FormulaR1C1 = "=VLOOKUP(R3C2,CREAHORARIO!R5C2:R60C40,2)"
ActiveCell.FormulaR1C1 = _
"=IF(R3C2="""","""",VLOOKUP(R3C2,CREAHORARIO!R5C2:R60C40,2))"
En el RANGE "C3" tendrá que pasar a RANGE "D3"
El número 2 que aparece al final de las lineas, pasará al número 3. Y así sucesivamente.
Termina con la siguiente:
Range("AN3").Select 'ULTIMO
ActiveCell.FormulaR1C1 = "=VLOOKUP(R3C2,CREAHORARIO!R5C2:R60C40,39)"
ActiveCell.FormulaR1C1 = _
"=IF(R3C2="""","""",VLOOKUP(R3C2,CREAHORARIO!R5C2:R60C40,39))"
Agradeciendo de antemano vuestra ayuda. Reciban un cordial y cariñoso saludo desde las ISLAS CANARIAS.
Range("C3").Select 'PRIMERO
ActiveCell.FormulaR1C1 = "=VLOOKUP(R3C2,CREAHORARIO!R5C2:R60C40,2)"
ActiveCell.FormulaR1C1 = _
"=IF(R3C2="""","""",VLOOKUP(R3C2,CREAHORARIO!R5C2:R60C40,2))"
En el RANGE "C3" tendrá que pasar a RANGE "D3"
El número 2 que aparece al final de las lineas, pasará al número 3. Y así sucesivamente.
Termina con la siguiente:
Range("AN3").Select 'ULTIMO
ActiveCell.FormulaR1C1 = "=VLOOKUP(R3C2,CREAHORARIO!R5C2:R60C40,39)"
ActiveCell.FormulaR1C1 = _
"=IF(R3C2="""","""",VLOOKUP(R3C2,CREAHORARIO!R5C2:R60C40,39))"
Agradeciendo de antemano vuestra ayuda. Reciban un cordial y cariñoso saludo desde las ISLAS CANARIAS.
Respuesta de newmodel
1