![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzzBJkvtozRSYf_ozqmUmnxJltv6CY6TywxJZ7H69YBczec7Al_EF4K5Ug0W4zuYJGFwP8goJSZin6nH3BxYXGfeSMMUIVOyRCvnaFpw5UvXmBf4Wz7YwQseXbGjXzcOAX5j2715XayXao/s400/compassbanner-788306.jpg)
Vamos relembrar um artigo antigo, agora revisado. Veremos 10 formas para referenciar workbooks e worksheets usando o VBA no MS Excel.
workbooks = Arquivo que contém todas as planilha em diversas pastas.
worksheets = Planilhas individuais, contidas nas abas.
1 - Active - Referenciando o workbook ativo
A propriedade do ActiveWorkbook faz referência ao workbook que tem o foco.Digamos que após atualizar a informação num workbook ativo, provavelmente deseje salvá-lo, esta é uma tarefa simples para a propriedade do ActiveWorkbook. A SUB a seguir utilizará a propriedade ActiveWorkbook para fechar o workbook ativo:Sub CloseActiveWBSemSalvar()' Fecha o workbook ativo sem salvar.ActiveWorkbook.Close FalseEnd SubSub CloseActiveWBSalvando()'Fecha o workbook ativo e o salva.ActiveWorkbook.Close TrueEnd SubSub CloseActiveWBEscolheSeSalva()'Fecha o workbook ativo escolhendo se deseja salvar.'Deixa o usuário decidir se deseja salvar ou não.ActiveWorkbook.CloseEnd SubSim, o exemplo foi apenas elucidativo, pode-se facilmente combinar estes três estado em uma única função passando o modo como a ação será executada através de parâmetros.Abaixo segue outro exemplo onde o nome, o caminho são atribuidos:Function GetActiveWBPathName() As StringLet GetActiveWBPathName = ActiveWorkbook.Path & "\" & ActiveWorkbook.NameEnd Function
Modos de se referenciar a um Worbook:
Tags: VBA, Excel, Series, reference, referenciando, workbook, worksheet, active workbook, active
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEBM6Ev-ymPUIrEx4SjVDZlpWP4z3ZnHbM0LqMxXZB9FYoA6RBo63CRgJw0wDmcm0RF2CCawQAUCCO0Fmt4xlt3iShQyWZ7XP5XF_Bz06eBfIVbYGbkpLtl7DHWjnFztJrt4eNefAxl8nE/s320/VBA_Andre_Luiz_Bernardes-780899.jpg)
Nenhum comentário:
Postar um comentário