Descrição:
Descrição
Esta obra pretende acabar com o “fantasma” da programação, ensinando, de uma forma clara e acessível, o necessário do Visual Basic para dominar o Excel, mesmo para quem nunca programou em nenhuma linguagem.
Destinado não só a quem pretende aprender a programar no Excel, mas também aos formadores que necessitam de um guia para as suas sessões, este manual é reforçado com uma vasta componente prática, composta por exercícios propostos e exercícios resolvidos. No final dos capítulos o leitor encontrará testes de consolidação, que permitem avaliar os conhecimentos adquiridos.
Excel 2007 Macros & VBA – Curso Completo é, assim, uma obra bastante completa e bem estruturada que vai facilitar o trabalho de qualquer utilizador, apresentando em paralelo os programas em português e em inglês, o que o torna ideal para utilizadores de ambas as versões.
Esta obra, totalmente adaptada para o Excel 2007, apresenta como novidade, em relação às edições anteriores, um capítulo sobre “Acesso a Bases de Dados” (Access, SQL Server, OLAP e integração com a XML), além do capítulo “Saber mais”, que apresenta algumas das resoluções práticas que foram pedidas ao autor no passado, tais como o acesso directo ao sistema SAP a partir do Excel, a automatização de tarefas de impressão em série e a utilização de funções API.
Principais Tópicos
Ao longo do livro são abordados, entre outros, os seguintes temas:
* Introdução à programação e à algoritmia; * Manipulação da biblioteca de objectos do Excel; * Automatização de tarefas com macros; * Construção de formulários; * Acesso a bases de dados relacionais e multidimensionais (OLAP); * Integração com a XML; * Interacção do Excel com outras aplicações do Office.
Público-Alvo
* Esta obra destina-se a todos os profissionais de informática que trabalham com o Excel; * Programadores; * Utilizadores avançados de folhas de cálculo; * Professores, formadores, estudantes e formandos.
O(s) Autor(es)
Henrique Loureiro Formado em Engenharia Química pelo Instituto Superior de Engenharia de Lisboa. Coordenador e Software Development Trainer em diversos projectos ligados à gestão e à engenharia. Autor dos livros Access Macros & VBA - Curso Completo e Visual Basic .NET 2005 - Curso Completo, ambos editados pela FCA. índice
1. FUNDAMENTOS DE PROGRAMAçãO 1 1.1 O bit como unidade fundamental de programação 1 1.2 Sistemas de numeração 2 1.2.1 O sistema de numeração binário – noção de byte 3 1.2.2 Múltiplos do byte 3 1.2.3 Conversão entre unidades de informação 4 1.2.4 Representação numérica no sistema de base 2 5 1.2.5 Representação alfanumérica no sistema de base 2 7 1.2.6 Os sistemas de numeração octal e hexadecimal 10 1.2.7 Conversão da base decimal para as bases 2, 8 e 16 11 1.3 Operadores 12 1.3.1 Operadores aritméticos 13 1.3.2 Operadores relacionais 14 1.3.3 Operadores lógicos 15 1.3.4 Operadores de texto 16 1.4 Algoritmos 16 1.4.1 Sequências 17 1.4.2 Decisões 19 1.4.3 Selecções 22 1.4.4 Repetições em número determinado 25 1.4.5 Repetições em número indeterminado 29 1.5 Elementos de programação e edição de código 32 1.5.1 Noção de módulo e procedimento 33 1.5.2 Criação de módulos 33 1.5.3 Remoção de módulos 34 1.5.4 Definição de procedimento 34 1.5.5 Criação de procedimentos 35 1.5.6 Definição de variável 36 1.5.7 Atribuição de valores a variáveis 37 1.5.8 Obtenção de valores contidos em variáveis 37 1.5.9 Definição de constante 38 1.5.10 Leitura de dados provenientes do utilizador 38 1.5.11 Apresentação de dados ao utilizador 40 1.5.12 Regras e convenções de nomenclatura 41 1.6 Os 10 mandamentos da programação 41 1.6.1 Fase I – compreender o problema 42 1.6.2 Fase II – desenhar o algoritmo 42 1.6.3 Fase III – definir variáveis 42 1.6.4 Fase IV – definir constantes 42 1.6.5 Fase V – inicializar variáveis 42 1.6.6 Fase VI – obter dados de entrada 43 1.6.7 Fase VII – verificar dados de entrada 43 1.6.8 Fase VIII – obter resultado 43 1.6.9 Fase IX – apresentar resultado 43 1.6.10 Fase X – testar programa 43 1.7 Exercícios resolvidos 44 1.7.1 Programa ‘Média Aritmética’ 44 1.7.2 Programa ‘área’ 45 1.7.3 Programa ‘Par ou ímpar’ 46 1.7.4 Programa ‘Maior de dois’ 46 1.7.5 Programa ‘Alunos’ 47 1.7.6 Programa ‘Salários’ 48 1.7.7 Programa ‘Anos bissextos’ 50 1.7.8 Programa ‘Dias úteis’ 51 1.7.9 Programa ‘Factorial’ 52 1.7.10 Programa ‘Números primos’ 53 Resumo 53 Perguntas de revisão 55 Exercícios por resolver 58 2. ARQUITECTURA VBA 61 2.1 A crise do software 61 2.2 Noção de objecto 62 2.3 Noção de colecção 63 2.4 Tipos de módulos 64 2.5 Projectos VBA 64 2.6 Propriedades 65 2.6.1 Tipos de propriedades 65 2.6.2 Alteração de propriedades em design-time 66 2.6.3 Alteração de propriedades em run-time 71 2.7 Métodos 72 2.7.1 Tipos de métodos 72 2.7.2 Métodos do tipo A – tarefas sem parâmetros 73 2.7.3 Métodos do tipo B – tarefas com parâmetros 73 2.7.4 Métodos do tipo C – tarefas com devolução de valor 74 2.7.5 Natureza dos argumentos 74 2.7.6 Argumentação 76 2.8 Eventos 78 2.9 Procedimentos 79 2.9.1 Tipos de procedimentos 79 2.9.2 Procedimentos gerais 79 2.9.3 Procedimentos de evento 82 2.9.4 Procedimentos de função 86 2.9.5 Pontos de execução 88 2.9.6 Saída forçada de procedimentos 90 2.10 Tipos de dados 91 2.10.1 O tipo de dados Byte 92 2.10.2 O tipo de dados Integer 92 2.10.3 O tipo de dados Long 93 2.10.4 O tipo de dados Single 93 2.10.5 O tipo de dados Currency 94 2.10.6 O tipo de dados string 94 2.10.7 O tipo de dados Date 95 2.10.8 O tipo de dados Boolean 96 2.10.9 O tipo de dados Object 96 2.10.10 O tipo de dados Variant 97 2.10.11 Tipos de dados personalizados 98 2.11 Declaração de variáveis 99 2.11.1 Declaração explícita 100 2.11.2 Declaração implícita 100 2.11.3 Declaração múltipla 101 2.11.4 Significado de option explicit 101 2.11.5 Ciclo de vida das variáveis 101 2.12 Arrays 104 2.12.1 Comprimento de um array 104 2.12.2 Significado de Option Base 106 2.12.3 Dimensão de um array 106 2.13 Estruturas de controlo 107 2.13.1 Tipos de estruturas de controlo 107 2.13.2 A estrutura de decisão If 108 2.13.3 A estrutura de decisão Select Case 112 2.13.4 A estrutura de repetição Do 113 2.13.5 A estrutura de repetição While… Wend 115 2.13.6 A estrutura de repetição For… Next 116 2.13.7 A estrutura de repetição For… Each.. Next 117 2.13.8 Ciclos infinitos 118 2.14 Comentários 119 2.15 Exercícios resolvidos 120 2.15.1 Programa ‘Remover folha de cálculo’ 120 2.15.2 Programa ‘Clonagem de texto’ 121 2.15.3 Programa ‘Cores’ 123 2.15.4 Programa ‘Protect/Unprotect’ 125 2.15.5 Programa ‘Concatenação’ 126 2.15.6 Programa ‘Conversor’ 128 2.15.7 Programa ‘Pitágoras’ 129 2.15.8 Programa ‘Máximo divisor comum’ 133 2.15.9 Programa ‘Array’ 138 2.15.10 Programa ‘Comentário’ 140 Resumo 141 Perguntas de revisão 142 Exercícios por resolver 145 3. FUNçõES 147 3.1 Sintaxe geral 147 3.2 Funções de diálogo 147 3.2.1 Função MsgBox 148 3.2.2 Função InputBox 153 3.3 Funções de texto 154 3.3.1 Função Len 155 3.3.2 Funções LCase e Ucase 155 3.3.3 Funções Left, Right e Mid 155 3.3.4 Função Space 156 3.3.5 Funções LTrim, RTrim e Trim 157 3.3.6 Funções Asc e Chr 157 3.3.7 Função InStr 158 3.4 Funções matemáticas 159 3.4.1 Função Abs 160 3.4.2 Função Sgn 160 3.4.3 Função Round 160 3.4.4 Funções Int e Fix 161 3.4.5 Função Sqr 162 3.4.6 Função Log 162 3.4.7 Função Rnd 163 3.4.8 Funções Sin, Cos, Tan e Atn 163 3.5 Funções de data e hora 164 3.5.1 Funções Date, Time e Now 164 3.5.2 Funções Day, WeekDay, Month, Year, Hour, Minute e Second 164 3.5.3 Função WeekDayName 166 3.5.4 Função MonthName 166 3.5.5 Função DateDiff 167 3.5.6 Função DateAdd 169 3.5.7 Função DateSerial 169 3.6 Outras funções 170 3.6.1 Função CreateObject (função de objecto) 170 3.6.2 Função LoadPicture (função de objecto) 171 3.6.3 Funções LBound e UBound (funções de array) 172 3.6.4 Funções de conversão entre tipos de dados 172 3.6.5 Funções de verificação de tipos de dados 173 3.6.6 Função Format (função de formatação) 174 3.6.7 Função RGB (função de cor) 174 3.6.8 Função QBColor (função de cor) 176 3.7 Exercícios resolvidos 177 3.7.1 Programa ‘Divisão inteira’ 177 3.7.2 Programa ‘Dígitos’ 180 3.7.3 Programa ‘Website’ 181 3.7.4 Programa ‘Contador de palavras’ 183 3.7.5 Programa ‘Dias vividos’ 185 3.7.6 Programa ‘Idade’ 186 3.7.7 Programa ‘Contactos’ 187 3.7.8 Programa ‘Numeração romana’ 189 3.7.9 Programa ‘RGB’ 192 3.7.10 Programa ‘Controlo de erro’ 192 Resumo 194 Perguntas de revisão 195 Exercícios por resolver 197 4. MACROS 199 4.1 Definição de macro 199 4.2 Macros de comando 200 4.2.1 Criação de macros de comando 200 4.2.2 Acesso ao código gerado pelo gravador de macros 205 4.2.3 Alteração do código gerado pelo gravador de macros 206 4.2.4 Associar uma macro de comando a um evento 208 4.2.5 Associar uma macro de comando a um botão 212 4.3 Macros de função 215 4.4 O principal papel das macros na programação 218 4.5 Vírus de macro – prevenção, combate e segurança 228 4.5.1 Um exemplo do que um vírus pode fazer 229 4.5.2 Cuidados a ter 229 4.5.3 Ficheiros-macro 230 4.5.4 Desactivação automática de macros por parte do Excel 231 4.5.5 Activação de macros 232 4.5.6 Níveis de segurança e certificação 232 4.5.7 Protecção do código-fonte 239 4.6 Exercícios resolvidos 241 4.6.1 Macro ‘Grelha’ 241 4.6.2 Macro ‘Filtros’ 243 4.6.3 Macro ‘Ordenar’ 246 4.6.4 Macro ‘Autofit’ 248 4.6.5 Macro ‘Eixos’ 249 4.6.6 Macro ‘Imprimir’ 253 4.6.7 Macro ‘Limpar’ 255 4.6.8 Macro ‘Febre’ 258 4.6.9 Macro ‘Temperatura’ 260 4.6.10 Macro ‘Milhas’ 261 Resumo 261 Perguntas de revisão 262 Exercícios por resolver 264 5. OBJECTOS DO EXCEL 267 5.1 Bibliotecas de objectos 267 5.1.1 Utilização do Object Browser 267 5.1.2 Bibliotecas standard 269 5.1.3 Considerações hierárquicas 269 5.1.4 árvore hierárquica da biblioteca de objectos Excel 271 5.1.5 Um sistema de ajuda eficiente 272 5.2 O objecto Application 275 5.2.1 Propriedade ActiveCell 275 5.2.2 Propriedade Cells 276 5.2.3 Propriedade Range 277 5.2.4 Propriedade Selection 278 5.2.5 Propriedades Rows e Columns 278 5.2.6 Propriedade ActiveSheet 278 5.2.7 Propriedades Worksheets e Sheets 279 5.2.8 Propriedade ActiveWorkbook 279 5.2.9 Propriedade Workbooks 280 5.2.10 Propriedade ActiveWindow 280 5.2.11 Propriedade Windows 280 5.2.12 Propriedade ActiveChart 281 5.2.13 Propriedade Charts 281 5.2.14 Propriedade ActivePrinter 281 5.2.15 Propriedades Caption e StatusBar 282 5.2.16 Propriedade Cursor 282 5.2.17 Propriedade WindowState 283 5.2.18 Propriedades Height, Width, Top e Left 283 5.2.19 Propriedade Visible 284 5.2.20 Propriedades Version, Build e OperatingSystem 284 5.2.21 Propriedades MemoryTotal, MemoryUsed e MemoryFree 284 5.2.22 Propriedade UseSystemSeparator 284 5.2.23 Propriedade Path 286 5.2.24 Propriedade WorksheetFunction 286 5.2.25 Propriedade Speech 286 5.2.26 Propriedade Dialogs 287 5.2.27 Método Quit 288 5.2.28 Método Help 288 5.2.29 Método CheckSpelling 289 5.2.30 Método ActivateMicrosoftApp 290 5.2.31 Método GetOpenFilename 290 5.2.32 Método GetSaveAsFilename 292 5.2.33 Método MacroOptions 293 5.2.34 Método Goto 294 5.2.35 Método OnKey 295 5.2.36 Método OnTime 296 5.2.37 Método Wait 296 5.2.38 Método Run 297 5.3 O objecto Workbook 297 5.3.1 Método Add (aplicável à colecção Workbooks) 297 5.3.2 Método Close (aplicável à colecção Workbooks) 298 5.3.3 Método Open (aplicável à colecção Workbooks) 298 5.3.4 Propriedade ActiveSheet 300 5.3.5 Propriedade ActiveChart 300 5.3.6 Propriedades Sheets e Worksheets 301 5.3.7 Propriedade Charts 301 5.3.8 Propriedades Name e Fullname 301 5.3.9 Propriedade Saved 302 5.3.10 Método Activate 302 5.3.11 Método Save 302 5.3.12 Método SaveAs 303 5.3.13 Método Close 303 5.3.14 Método SendMail 304 5.3.15 Evento Open 305 5.3.16 Evento BeforeSave 305 5.3.17 Evento BeforeClose 306 5.3.18 Evento BeforePrint 306 5.3.19 Eventos Activate e Deactivate 307 5.3.20 Evento NewSheet 307 5.3.21 Eventos SheetActivate e SheetDeactivate 308 5.3.22 Eventos SheetBeforeDoubleClick e SheetBeforeRightClick 309 5.3.23 Eventos SheetChange e SheetSelectionChange 310 5.3.24 Evento SheetCalculate 311 5.4 O objecto Worksheet 311 5.4.1 Método Add (aplicável à colecção Sheets) 311 5.4.2 Propriedade Name 312 5.4.3 Propriedade Cells 313 5.4.4 Propriedades Rows e Columns 313 5.4.5 Propriedade Range 313 5.4.6 Propriedade Tab 315 5.4.7 Propriedades Next e Previous 316 5.4.8 Propriedade Parent 316 5.4.9 Propriedade ScrollArea 317 5.4.10 Propriedade Visible 317 5.4.11 Método Activate 318 5.4.12 Método Copy 318 5.4.13 Método Move 318 5.4.14 Métodos Protect e Unprotect 318 5.4.15 Método SetBackgroundPicture 320 5.4.16 Eventos do objecto Worksheet 320 5.5 O objecto Range 321 5.5.1 Propriedade Font 321 5.5.2 Propriedade Interior 322 5.5.3 Propriedade Borders 322 5.5.4 Propriedade NumberFormat 323 5.5.5 Propriedade FormatConditions 323 5.5.6 Propriedade Formula 323 5.5.7 Propriedade Validation 324 5.5.8 Método Select 325 5.5.9 Método Show 325 5.5.10 Métodos Copy e Cut 325 5.5.11 Método PasteSpecial 326 5.5.12 Métodos Clear, ClearContents e ClearFormats 327 5.5.13 Métodos Merge e Unmerge 328 5.5.14 Método Find 328 5.5.15 Métodos FindNext e FindPrevious 330 5.5.16 Método Sort 330 5.5.17 Método Autofit 331 5.5.18 Método Autofill 332 5.6 Os objecto Chart e ChartObject 332 5.6.1 Método Add (aplicável à colecção ChartObjects) 332 5.6.2 Método ChartWizard 333 5.7 Exercícios resolvidos 334 5.7.1 Macro ‘Ficheiros recentes’ 334 5.7.2 Macro ‘Word’ 336 5.7.3 Macro ‘Importar’ 341 5.7.4 Macro ‘Fasibilidade’ 343 5.7.5 Macro ‘Wordart’ 347 5.7.6 Macro ‘Impressão1’ 349 5.7.7 Macro ‘Impressão2’ 350 5.7.8 Macro ‘Impressão3’ 351 5.7.9 Macro ‘Tarefa’ 351 5.7.10 Macro ‘Gráfico’ 353 Resumo 359 Perguntas de revisão 360 Exercícios por resolver 363 6. FORMULáRIOS 365 6.1 O GDI do Windows 365 6.2 Formulários e controlos 366 6.2.1 Criação de formulários 366 6.2.2 A caixa de ferramentas dos controlos 368 6.2.3 Rótulos 369 6.2.4 Caixas de texto 369 6.2.5 Caixas de combinação 370 6.2.6 Caixas de listagem 370 6.2.7 Caixas de verificação 371 6.2.8 Botões de opção 371 6.2.9 Botões de alternar 372 6.2.10 Divisões (Frames) 372 6.2.11 Botões de comando 373 6.2.12 Separadores 373 6.2.13 Barras de deslocamento 374 6.2.14 Botões de navegação 375 6.2.15 Imagens 375 6.2.16 Caixas de referência 376 6.2.11 Convenções de nomenclatura 376 6.3 O objecto UserForm 377 6.3.1 Visualização e alteração de valores de propriedades 378 6.3.2 Modos de visualização 378 6.3.3 Propriedade BackColor 379 6.3.4 Propriedade Caption 379 6.3.5 Propriedades Height e Width 379 6.3.6 Propriedades Left e Top 379 6.3.7 Propriedade StartupPosition 380 6.3.8 Propriedades MousePointer e MouseIcon 380 6.3.9 Propriedade Picture 382 6.3.10 Propriedade ActiveControl 383 6.3.11 Propriedade Enabled 383 6.3.12 Propriedade Visible 384 6.3.13 Método Show 384 6.3.14 Método Move 384 6.3.15 Método PrintForm 385 6.3.16 Eventos Initialize e Terminate 385 6.3.17 Eventos Activate e Deactivate 385 6.3.18 Evento Resize 386 6.3.19 Eventos Click e DblClick 386 6.3.20 Eventos MouseMove, MouseDown e MouseUp 387 6.3.21 Eventos KeyDown e KeyUp 389 6.4 O objecto Label 390 6.4.1 Propriedades já estudadas 390 6.4.2 Propriedade TextAlign 391 6.4.3 Propriedade AutoSize 392 6.4.4 Propriedade BackStyle 392 6.4.5 Propriedade BorderStyle 393 6.4.6 Propriedade ControlTipText 393 6.4.7 Método Move 393 6.4.8 Eventos já estudados 394 6.5 O objecto CommandButton 394 6.5.1 Propriedades já estudadas 394 6.5.2 Propriedades Default e Cancel 395 6.5.3 Propriedade Accelerator 396 6.5.4 Método Move 396 6.5.5 Eventos já estudados 396 6.6 O objecto TextBox 397 6.6.1 Propriedades já estudadas 397 6.6.2 Propriedades MaxLength e TextLength 398 6.6.3 Propriedades SelStart e SelLength 398 6.6.4 Propriedade Locked 399 6.6.5 Propriedade MultiLine 399 6.6.6 Propriedade PasswordChar 399 6.6.7 Propriedades TabIndex e TabStop 400 6.6.8 Propriedade ControlSource 401 6.6.9 Método Move 401 6.6.10 Método SetFocus 402 6.6.11 Eventos já estudados 402 6.6.12 Evento Change 402 6.6.13 Eventos Enter e Exit 403 6.7 Os objectos ComboBox e ListBox 403 6.7.1 Propriedades já estudadas 404 6.7.2 Propriedade ColumnCount 405 6.7.3 Propriedade List 405 6.7.4 Propriedade ListIndex 406 6.7.5 Propriedades ListCount e ColumnCount 406 6.7.6 Propriedade ColumnHeads 406 6.7.7 Propriedade ColumnWidths 406 6.7.8 Propriedade BoundColumn 407 6.7.9 Propriedade MatchEntry 407 6.7.10 Propriedade MatchRequired 407 6.7.11 Propriedade MultiSelect 408 6.7.12 Propriedade ListStyle 408 6.7.13 Propriedade Style 409 6.7.14 Métodos já estudados 409 6.7.15 Método AddItem 410 6.7.16 Método RemoveItem 411 6.7.17 Método Clear 411 6.7.18 Eventos já estudados 411 6.8 Os objectos CheckBox e OptionButton 411 6.8.1 Propriedades já estudadas 412 6.8.2 Propriedade Value 413 6.8.3 Propriedade Alignment 413 6.8.4 Propriedade TripleState 413 6.8.5 Métodos já estudados 414 6.8.6 Eventos já estudados 414 6.9 Exercícios resolvidos 414 6.9.1 Programa ‘Teclado’ 414 6.9.2 Programa ‘Sites’ 416 6.9.3 Programa ‘Calculadora’ 424 6.9.4 Programa ‘Registo’ 431 6.9.5 Programa ‘Estatística’ 438 6.9.6 Programa ‘Tipo de letra’ 441 6.9.7 Programa ‘Viaturas’ 448 6.9.8 Programa ‘Scrollbar horizontal’ 453 6.9.9 Programa ‘Scrollbar vertical’ 455 6.9.10 Programa ‘Spin’ 457 Resumo 459 Perguntas de revisão 459 Exercícios por resolver 462 7. ACESSO A BASES DE DADOS 465 7.1 Sistemas de gestão de bases de dados 465 7.2 Bases de dados do Microsoft Access (caso real) 466 7.2.1 Apresentação 466 7.2.2 Criação da tabela de dados 467 7.2.3 Acesso à origem de dados a partir do Excel 470 7.2.4 Manipulação de dados 474 7.2.5 Consulta de dados 481 7.2.6 Ordenação de dados 486 7.2.7 Contagem de registos 487 7.2.8 Aplicação de critérios 489 7.2.9 Agrupamento da informação 491 7.2.10 Aplicação de filtros em dados agrupados 493 7.3 Acesso ao SQL Server (caso real – continuação) 494 7.3.1 Download e instalação do SQL Server Express 2005 494 7.3.2 Criação da tabela de dados no SQL Server 501 7.3.3 Criação da origem de dados SQL 504 7.3.4 Inserção de registos-teste 506 7.3.2 Acesso ao SQL Server a partir do Excel 507 7.4 Bases de dados OLAP 509 7.4.1 Terminologia 509 7.4.2 Servidores OLAP – Analysis Services 510 7.4.3 Criação do cubo 511 7.4.4 Acesso ao cubo a partir do Excel 524 7.5 Integração com a XML 528 7.5.1 Sintaxe XML 528 7.5.2 Criação de um ficheiro XML 529 7.5.3 Mapeamento 530 7.6 Acesso a ficheiros de texto 534 7.6.1 Escrita em ficheiros de texto 534 7.6.2 Leitura de ficheiros de texto 535 Resumo 536 Perguntas de revisão 538 Exercícios por resolver 540 8. PROJECTO 543 8.1 Recolha de dados 543 8.2 Inserção de dados-teste 544 8.3 Criação do formulário 545 8.4 Desenho do separador ‘Recolha’ 545 8.5 Programação do separador ‘Recolha’ 548 8.6 Criação da tabela dinâmica 557 8.7 Desenho do separador ‘Taxa de desemprego’ 560 8.8 Programação do separador ‘Taxa de desemprego’ 562 8.9 Desenho do separador ‘Distritos’ 565 8.10 Programação do separador ‘Distritos’ 567 8.11 Ajustes finais 569 Conclusão 571 9. SABER MAIS 573 9.1 Euros por extenso 573 9.2 Impressão em série 580 9.3 HTML 582 9.4 Ribbon 583 9.5 MP3, rádio e vídeo 587 9.6 Acesso ao SAP 589 9.7 Integração do Excel com a tecnologia .NET 591 9.8 Uso de funções API no Excel 593 TABELAS DE CóDIGOS E CONSTANTES 595 RELAçãO DE TIPOS DE DADOS 601 MáSCARAS DE FORMATAçãO 603 íNDICE REMISSIVO 605
|