Compartilhar via

docvariable

Anônima
2011-06-09T12:44:27+00:00

como inserir docvariable no excel?

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2011-06-10T15:04:05+00:00

Ok Vanessa,

agora consigo te fornecer uma solução. Em resumo o que o DocVariable faz no Word é armazenar, de forma oculta uma variável, que a partir daí pode se utilizada no documento.

Bem, no Excel pode-se realizar isto com a propriedade Nome. Vou demonstrar:

No Word você teria, por exemplo:

Sub GetSetDocVars()   Dim oNome As String   oNome = "Carlos Rocha"   ActiveDocument.Variables.Add Name:="Nome", Value:=oNomeEnd Sub

Já no Excel teria:

Sub VariaveisOcultas()   Dim nme As Name   Set nme = ActiveWorkbook.Names.Add(Name:="Nome", RefersTo:="Carlos Rocha")   nme.Visible = False

End Sub

Desta forma, toda vez que desejar obter o nome bastará digitar a fórmula =Nome na sua planilha, que receberá o texto Carlos Rocha.

Creio que fosse isso o que você desejava. Caso precise de ajuda para personalisar o código do Word para o Excel é só avisar.

Esta resposta foi útil?

0 comentários Sem comentários

6 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2011-06-09T20:29:06+00:00

    Bom utilizando o SQL podemos acessar diretamente o banco de dados. O arquivo que controla as docvariable no sistema é um arquivo .ini.

    No Word eu fazia da seguinte maneira:

    Acessava o sistema, incluía um arquivo Word normal, depois abria o arquivo work pelo sistema e clicava em inserir, partes rápidas, campo, docvariable e o código da  informação que eu precisava que o Word puxasse do sistema, esses códigos foram fornecidos pela empresa que fez o sistema, eu tenho uma lista com todos os códigos de cada informação que o sistema possui, assim eu insiro no Word e ele puxa automático o que eu já havia escrito no sistema sem que a pessoa precise escrever todos os dados novamente.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2011-06-09T19:43:19+00:00

    Ok, agora serão necessários mais dados.

    É possível acessar diretamente a base de dados deste sistema? Algum arquivo .txt com estas informações?

    Se já acessavas no Word, diga de que forma fazias este acesso, para que possamos adaptar para cá.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2011-06-09T18:30:52+00:00

    Preciso que o Excel importe dados de um sistema de gerenciamento eletrônico de documentos.

    Ex: nome, data, assunto.

    Esses dados estão no sistema, eu precisava que quando fosse aberta a planilha de Excel pelo sistema e ele já puxasse essas informações.

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2011-06-09T17:54:57+00:00

    Vanessa,

    DocVariable é um conceito do Word, no Excel as coisas funcionam um pouco diferente, portanto é mais descreveres o que pretendes fazer, que te ajudamos.

    Esta resposta foi útil?

    0 comentários Sem comentários