Insira a mesma fórmula no Excel em várias planilhas para seguir uma sequência

2

Eu preciso colocar a mesma fórmula do Excel no Excel para que ela siga na sequência. Portanto, sheet 1 precisa ter ='Booking Sheet'!F1 , em seguida, a planilha 2 ='Booking Sheet'!F2 e assim por diante.

Existe uma maneira que eu posso fazer isso sem digitá-lo em cada planilha separadamente, pois há 40 folhas e eu tenho que fazer isso com cerca de 75 células em cada folha.

Foi-me dito para manter pressionado o botão Ctrl , destacar todas as planilhas e digitá-las, mas não segue a sequência.

    
por Gavin 28.08.2013 / 08:42

1 resposta

2

Você pode usar essa macro. Ele passará por todas as planilhas nomeadas delivery e colocará uma fórmula em A1 que terá um número F diferente para cada entrega. Então

Folha Delivery 1 A1 terá uma fórmula ='Booking Sheet'F1

Folha Delivery 2 A1 terá fórmula = Booking Sheet'F2

e assim por diante

Sub EnterFormulas()

    Dim ws As Worksheet
    For Each ws In Sheets
        If InStr(1, ws.Name, "Delivery", vbTextCompare) Then
            ws.Range("A1").Formula = "='Booking Sheet'!F" & Split(ws.Name, Chr(32))(1)
        End If
    Next

End Sub
    
por 28.08.2013 / 11:18