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
Tags: VBA, Excel, Series, reference, referenciando, workbook, worksheet, active workbook, active