Sumário práticas 1, 2, 3,  4 <ul><li>Procedures, functions, </li></ul><ul><li>Flow structures: if, case,  for ,  while , f...
Worksheet environment
Sheet(code) environment
Userform environment
Userform(code) environment
Module(code) environment
Boas práticas de programação em VBA <ul><li>Usar SEMPRE  Option Explicit  no início de cada  Module(code)  e de cada  Shee...
Próximos SlideShares
Carregando em…5
×

Sugestoes VBA

1.230 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.230
No SlideShare
0
A partir de incorporações
0
Número de incorporações
20
Ações
Compartilhamentos
0
Downloads
18
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Sugestoes VBA

  1. 1. Sumário práticas 1, 2, 3, 4 <ul><li>Procedures, functions, </li></ul><ul><li>Flow structures: if, case, for , while , for each, with </li></ul><ul><li>Controls: button, checkbox, togglebox </li></ul><ul><li>Userforms, </li></ul><ul><li>Drawings , </li></ul><ul><li>Excel objects: Sheet1, Sheet2, Cells, Range , Charts, </li></ul><ul><li>Macros , </li></ul><ul><li>Comments, </li></ul>
  2. 2. Worksheet environment
  3. 3. Sheet(code) environment
  4. 4. Userform environment
  5. 5. Userform(code) environment
  6. 6. Module(code) environment
  7. 7. Boas práticas de programação em VBA <ul><li>Usar SEMPRE Option Explicit no início de cada Module(code) e de cada Sheets(code), </li></ul><ul><li>Indentar SEMPRE o código, </li></ul><ul><li>Comentar quanto baste (1 linha comentada : 2 linhas de código é uma boa directiva), </li></ul><ul><li>Definir funções e rotinas Private sempre que possível, </li></ul><ul><li>Somente o Module(code) pode conter funções e rotinas Public, </li></ul><ul><li>(Os eventos dentro das Sheets(code) e dos Userforms(code) devem ser Private ), </li></ul><ul><li>Usar um único Module que contem todas as funções e rotinas, </li></ul><ul><li>Usar variáveis locais sempre que possível, </li></ul><ul><li>Usar variáveis globais apenas no Module, </li></ul><ul><li>Os eventos devem, sempre que possível, invocar ( Call ) rotinas públicas definidas no Module para executarem as acções, </li></ul><ul><li>Quando programarem em VBA, usem decimais sempre com PONTO (ex:0.23) e nunca com VIRGULA, </li></ul><ul><li>Tenham atenção quanto à configuração do ms-windows. </li></ul>

×