VBA – Vinculação Antecipada e Tardia

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Daniel Caramello

Last updated on August 30, 2023

Sempre que você atribui um objeto a uma variável de objeto, o VB executa um processo chamado vinculação. Os objetos podem ser vinculação antecipada ou vinculação tardia. É fácil saber a diferença: Se você declarar uma variável como Object, estará fazendo uma vinculação tardia. A vinculação antecipada permite que o compilador execute outras otimizações e aloque memória antes da execução de um aplicativo, permitindo que o código seja executado muito mais rapidamente. Entretanto, a associação tardia pode ser desejável em alguns casos.

Exemplos:

'Vinculação Antecipada
Sub VinculacaoAntecipada()
'Criar variável para manter o novo aplicativo do Excel
Dim xlApp As Excel.Application
'Atribuir o aplicativo do Excel à variável
Set xlApp = New Excel.Application

'Adicionar Workbook ao xlApp e tornar o xlApp visível
xlApp.Workbooks.Add
xlApp.Visible = True


End Sub
'Vinculação Tardia
Sub VinculacaoTardia()

'Criar variável para manter o novo objeto
Dim xlApp As Object
'Atribuir o aplicativo Excel ao objeto
Set xlApp = CreateObject("Excel.Application")

'Adicionar Workbook ao xlApp e tornar o xlApp visível
xlApp.Workbooks.Add
xlApp.Visible = True
End Sub

Codificação VBA facilitada

Pare de procurar códigos VBA on-line. Saiba mais sobre o AutoMacro – um construtor de código VBA que permite que os iniciantes codifiquem procedimentos do zero com o mínimo de conhecimento de codificação e com muitos recursos que economizam tempo para todos os usuários!

alt text

Saiba mais!

<<Retornar aos exemplos de VBA

vba-free-addin

Exemplos de Add-ins de Códigos VBA

Acesse facilmente todos os exemplos de código que se encontram em nosso site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(Nenhuma instalação necessária!)

Baixe de Graça

Retornar aos Exemplos de Códigos VBA