Notifications
Clear all

Variavel dentro de procv no VBA

2 Posts
2 Usuários
0 Reactions
1,298 Visualizações
(@kauerego)
Posts: 1
New Member
Topic starter
 

Boa tarde amigos, gostaria de saber se existe a possibilidade de botar um variavel dentro de uma fórmula no vba, se sim qual a formatação correta?

Ex:

range("B38").Select
ActiveCell.FormulaR1C1 = _
"='[Forecast 2019 10 +02.xlsx]Orçado_Contesc'!R647C[3]/1000000"

Gostaria de variar aquela númeração (10 +02) da seguinte maneira:

Forecast 2019 10 +02.xlsx
Forecast 2019 11 +01.xlsx
Forecast 2019 01 +11.xlsx
Forecast 2019 02 +10.xlsx
Forecast 2019 03 +09.xlsx
.....

Seria possível colocar uma variavel para isso ? variando o nome de onde vem o dado...

 
Postado : 27/11/2019 2:13 pm
Reinaldo
(@rlm)
Posts: 246
Estimable Member
 

Pode experimentar algo como:

Dim strNome As String
Dim x As Integer
strNome = " 10 +2"
Range("B38").Select
ActiveCell.FormulaR1C1 = _
"='[Forecast 2019" & strNome & ".xlsx]Orçado_Contesc'!R647C[3]/1000000"

ou

Dim x As Integer
For x = 11 To 1 Step -1
Range("C" & x + 37).FormulaR1C1 = "='[Forecast 2019 " & Format(x + 1, "00") & " +" & Format(12 - (x + 1), "00") & ".xlsx]Orçado_Contesc'!R647C[3]/1000000"
Next

Reinaldo

 
Postado : 27/11/2019 4:55 pm