sábado, 27 de dezembro de 2008

Visual Basic for Aplications(VBA)


Por Adriano

Toda suite Microsoft (a partir do Office 97) possui VBA como linguagem embutida. Com o VBA aplicações como Word, Excel, PowerPoint, Access podem disponibilizar funcionalidades e interagir com outras aplicações, por exemplo.
Através do VBA procedimentos repetitivos do Word podem ser simplificados.Para ter acesso a linha de código abra o Word, clique em ferramentas – Macros – Gravar nova macro.





Um menu surgirá:

Depois que clicar em OK um menu suspenso de gravação aparecerá. realize uma operação simples: Escreva uma palavra e aperte Enter, depois pare a gravação.


Agora em ferramentas – Macros – Macros, selecione a macro que você acabou de criar e clique em executar.
A cada vez que você repetir este mesmo processo uma palavra será adicionada automaticamente ao texto (Também é possível vincular uma tecla para tornar o processo mais dinâmico).

Agora em ferramentas – Macros , selecione a macro que você criou e clique em editar. Apague o código que aparece e digite o exemplo a seguir:

Sub macor1
Function Macro1()
Dim fala As Balloon
Dim txt As String
Dim cabecalho As String
Set fala = Assistant.NewBalloon
With fala
.Heading = " Título "
.Text = " Opções "
.Labels(1).Text = "Opção1."
.Labels(2).Text = "Opção2."
.BalloonType = msoBalloonTypeButtons
.Button = msoButtonSetNone
Macro1 = .Show
End With
End Function


Quando executar esta macro novamente você verá o assistente do office com um balão de opções.

Nenhum comentário: