Vba para excel

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2356 palavras )
  • Download(s) : 0
  • Publicado : 10 de abril de 2013
Ler documento completo
Amostra do texto
VBA e Excel I
Macros
Menu seguido da opção Gravar macros: botões e Gravar macros é uma forma simples e rápida de visualizar os objectos, as propriedades ou os métodos envolvidos em certas operações sobre as quais queremos escrever código

Ricardo Rocha DCC-FCUP

Visual Basic for Applications: # 26

VBA e Excel II
Formulários
Menu seguido das opções e Permite inserir controlosbásicos nas folhas de cálculo para personalizar certas tarefas

Ligar células a controlos
Menu seguido da opção e do separador

Atribuir macros a controlos
Menu específico sobre o controlo seguido da opção Aos controlos de formulários apenas é possível atribuir macros que são executadas quando ocorre o evento de índole mais geral sobre o controlo (habitualmente o clique do rato)
RicardoRocha DCC-FCUP Visual Basic for Applications: # 27

VBA e Excel III
Editor do Visual Basic
Projecto Propriedades Código: a opção (General) contém as declarações e os procedimentos; cada objecto contém a lista de eventos a ele associado

Ricardo Rocha DCC-FCUP

Visual Basic for Applications: # 28

VBA e Excel IV
Código VBA como função do Excel
Uma função definida pelo utilizador nãopode afectar células vizinhas (todo o código que afecte células vizinhas é ignorado)

Ricardo Rocha DCC-FCUP

Visual Basic for Applications: # 29

VBA e Excel V
Funções do Excel como código VBA
Propriedade WorksheetFunction Não é possível usar funções do Excel que dupliquem funções próprias do VBA. Por exemplo, deverá usar-se sempre a função do VBA UCase em lugar da equivalente função UPPERdo Excel

Ricardo Rocha DCC-FCUP

Visual Basic for Applications: # 30

Objectos I
Conceito
Qualquer coisa que numa aplicação se pode manipular de algum modo

Formas de manipular um objecto
Alterar o seu conjunto de propriedades Activar métodos específicos do objecto para executar determinadas tarefas Associar procedimentos aos eventos que podem ocorrer sobre o objecto

Classes einstâncias
Classe de objectos: conjunto de objectos com as mesmas propriedades, com os mesmos métodos e que respondem aos mesmos eventos Instância: todo o objecto particular de uma classe

Ricardo Rocha DCC-FCUP

Visual Basic for Applications: # 31

Objectos II
Propriedades
As propriedades são os atributos que definem as características dos objectos ActiveCell.Formula = “=A1*10” Certaspropriedades são elas mesmas objectos ActiveCell.Font.Italic = True Existem propriedades que são só de leitura col = ActiveCell.Column

Métodos
Os métodos são acções que descrevem o que os objectos podem fazer São executados sobre os objectos e podem conter ou não argumentos ActiveCell.Clear ActiveCell.AddComment “comentário”

Ricardo Rocha DCC-FCUP

Visual Basic for Applications: # 32 Objectos III
Eventos
Os eventos são algo que acontece aos objectos Ocorrem em resultado de acções do utilizador, do sistema ou do próprio código Os procedimentos correspondentes aos eventos têm todos a seguinte forma: Private Sub Objecto_Evento(argumentos) É necessário não confundir métodos com eventos. Por exemplo, o método Activate quando executado sobre um objecto implica a execução do eventoActivate do mesmo objecto: Worksheets(1).Activate Private Sub Worksheet_Activate()

Ricardo Rocha DCC-FCUP

Visual Basic for Applications: # 33

Objectos IV
Hierarquia de objectos
Application: objecto de topo da hierarquia de objectos Caminhos hierárquicos Application.Workbooks(“Livro1”).Worksheets(“Folha1”) Caminhos únicos podem ser abreviados Workbooks(“Livro1”) ActiveCell

Colecção deobjectos (Collection)
Tipo de objecto que resulta da colecção de outros objectos, não necessariamente do mesmo tipo Por exemplo, os objectos Workbooks e Worksheets são objectos do tipo Collection que contêm respectivamente todos os objectos do tipo Workbook e Worksheet da aplicação

Ricardo Rocha DCC-FCUP

Visual Basic for Applications: # 34

Objectos V
Variáveis como objectos
Tipo de...
tracking img