O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
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.249 visualizações

Publicada em

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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>

×