Como vincular folhas usando Visual Basic no Excel

Fazer a ligação duas planilhas em conjunto com uma macro VBA.

Excel Visual Basic for Applications (VBA) é um software embutido no Excel que lhe permite fazer personalizações para planilhas básicas para caber o seu negócio e situações pessoais. Por exemplo, você pode ter uma planilha que contém dados do orçamento mensal, e uma planilha separada que tem dados orçamentais anuais. Em vez de flip-flopping entre uma planilha e outra, a transferência de dados, você pode dizer Excel para obter os dados para você, e usar esses dados em outra folha. O processo de utilização de dados a partir de uma folha de cálculo em cálculos sobre outra folha é chamada "linking."

  • pressione "Alt" e "F11" ao mesmo tempo para abrir o editor do Visual Basic de sua planilha Excel.

  • Clique "Inserir gt; Módulo" para abrir uma janela de código em branco.

  • Insira o seguinte código (até "End Sub") Para a janela em branco:

    Sub GetValue ()



    Alcance("A1") .Value = "= [Workbook_name.xls] Sheet1! B1"

    End Sub

    Este código obtém o valor de A1 da folha de Sheet1 na workbook_name.xls pasta de trabalho, em seguida, coloca esse valor na célula A1 da folha ativa no momento.

  • pressione "F5" para exibir o diálogo Macros. O nome de macro já deve ser preenchido como "GetValue."

  • Clique "Corre" para executar o código VBA que liga as duas pastas de trabalho em conjunto. Agora você deve ver o valor de A1 em workbook_name.xls na célula A1 da planilha aberta no momento.

dicas & avisos

  • Você pode usar código semelhante ao ligar duas folhas no mesmo livro em conjunto, simplesmente eliminando os colchetes do código. Por exemplo, "= [Workbook_name.xls] Sheet1! B1" se tornaria "= Sheet1! B1".
De esta maneira? Compartilhar em redes sociais:

LiveInternet