Crie suas próprias propriedades do Excel via VBA e salve-as nas sessões

Índice

Salve informações como conteúdo variável ou dados de status em sessões em suas pastas de trabalho usando propriedades definidas pelo usuário

As pastas de trabalho do Excel contêm propriedades usadas para armazenar certas informações no arquivo que vão além do conteúdo da pasta de trabalho. Você pode usar essas propriedades em sua macro para salvar o conteúdo da variável ou outras informações entre as sessões em uma pasta de trabalho.

Dependendo de qual versão do Excel você está usando, a maneira de obter as propriedades individuais é diferente:

  1. Excel até a versão 2003: Chame o comando ARQUIVO - PROPRIEDADES.
  2. Excel 2007: Ative o comando PREPARAR - PROPRIEDADES DO ARQUIVO - PROPRIEDADES AVANÇADAS.
  3. Excel 2010: Utilize o comando ARQUIVO - INFORMAÇÕES - PROPRIEDADES - PROPRIEDADES ESTENDIDAS.

Uma caixa de diálogo é exibida em todas as versões do Excel. Clique na guia PERSONALIZAR nesta janela.

A janela mostra todas as propriedades definidas pelo usuário. Desta forma, você também pode alterar propriedades ou definir novas propriedades.

Isso é particularmente útil em uma macro porque permite salvar informações permanentemente em uma pasta de trabalho sem colocá-las em uma célula ou tabela. Portanto, você pode usar propriedades individuais como variáveis que retêm seu conteúdo de uma sessão do Excel para outra.

Para fazer isso, você deve acessar o conteúdo das propriedades usando uma macro. Você pode usar a seguinte macro VBA para adicionar sua própria propriedade às propriedades:

Sub LayingPropertyAn ()
On Error Resume Next
ActiveWorkbook.CustomDocumentProperties.Add _
Nome: = "ExcelDaily", LinkToContent: = False, _
Tipo: = msoPropertyTypeString, Valor: = "Conteúdo de teste"
MsgBox ActiveWorkbook.CustomDocumentProperties ("ExcelDaily"). Valor
No erro GoTo 0
End Sub

A macro cria uma propriedade com o nome "ExcelDaily". Ele recebe o conteúdo "conteúdo de teste". Após a criação, a propriedade é lida novamente imediatamente e exibida em uma janela de mensagem:

A nova propriedade também pode ser encontrada posteriormente na caixa de diálogo PROPRIEDADES ESTENDIDAS. A figura a seguir mostra a aparência da janela após a macro adicionar a propriedade:

Para entrar na macro, pressione a combinação de teclas ALT F11 no Excel. Isso chama o editor VBA. Use o comando INSERT - MODULE para inserir uma folha de módulo vazia. Para iniciar a macro, pressione a combinação de teclas ALT F8 no Excel.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave