Visual Basic para Aplicaciones - Formula con referencia a hojas en vba

Life is soft - evento anual de software empresarial
   
Vista:

Formula con referencia a hojas en vba

Publicado por David (1 intervención) el 07/10/2017 18:57:06
Buen dia sres, estoy haciendo una macro para copiar hojas y poner una formula haciendo referencia a una celda de la hoja anterior, pero no se como ponerlo sin tener que declarar manualmente cada formula, una opcion es usar un case, pero se me hace muy tedioso uno por uno.
¿Se podrá hacer de forma similar a alguna de las partes en negrita de mi ejemplo?


1
2
3
4
5
6
7
8
9
10
11
12
13
Sub copiarformula()
 
For x = 1 To 50
 
Sheets(x).Copy After:=Sheets(Sheets.Count)
 
Sheets(x + 1).Range("D6").Formula = "=Sheets(x).Range("L6")"
 
           o tal vez Sheets(x + 1).Range("D6").Formula = "=Sheets(x)!L6"
 
Next x
 
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Formula con referencia a hojas en vba

Publicado por JuanC juanc2942@gmail.com (547 intervenciones) el 10/10/2017 19:22:06
probá con algo así

Sheets(x + 1).Range("D6").FormulaLocal = "=Hoja" & x & "!L6"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar