Auto aumenta a referência da célula com base no nome da folha

0

Eu tenho 1 folha mestre com muitos dados que quero dividir em várias planilhas.

por exemplo:

in sheet 1 the formula in cell A3 is =mastersheet!B4 and

in sheet 2 the formula in cell A3 is =mastersheet!B5.

o número de adição está usando o nome da planilha, portanto, se eu usar 3 como o nome da planilha, ele será = master sheet! B (4 + 3).

Alguém pode me ajudar com a fórmula?

    
por Oky 11.12.2017 / 10:30

1 resposta

0

Experimente esta macro VBA simples para configurar fórmulas em folhas Folha1, Folha2, e Folha3 :

Sub FormulaSetup()
    Dim sh As Worksheet, increasing As Long

    For Each sh In Sheets(Array("Sheet1", "Sheet2", "Sheet3"))
        increasing = CLng(Mid(sh.Name, 6) + 3)
        sh.Range("A3").Formula = "=mastersheet!B" & increasing
    Next sh
End Sub

Basta modificar a instrução Array() para incluir todas as planilhas que você deseja modificar.

O resultado (na Folha3) :

    
por 11.12.2017 / 15:48