Select the product you need help with
Visio2002: Como Usar a Automação de OLE com o VisioID do artigo: 309603 - Exibir os produtos aos quais esse artigo se aplica. Nesta páginaSumário
Este artigo descreve e mostra como automatizar o Microsoft Visio 2002 a partir de um outro programa usando o Visual Basic ou o Visual Basic for Applications.
Mais InformaçõesA Microsoft fornece exemplos de programação apenas para ilustração, sem garantia explícita ou implícita, incluindo, mas sem limitar a, as garantias de comercialização e/ou adequação para uma finalidade em especial. Este artigo pressupõe que você conhece a linguagem de programação que está sendo demonstrada e também as ferramentas usadas para criar e depurar procedimentos. Os profissionais de suporte da Microsoft podem ajudar a explicar a funcionalidade de um procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades. Se a sua experiência com programação for limitada, entre em contato com um Parceiro Certificado Microsoft ou com a linha paga de consultas da Microsoft no número (800) 936-5200. Para obter informações adicionais sobre Parceiros Certificados da Microsoft, favor visitar o seguinte site da Web da Microsoft:
http://www.microsoft.com/partner/referral/
Para obter informações adicionais sobre as opções de suporte disponíveis e sobre como entrar em contato com a Microsoft, visite o seguinte site da Web:
(http://www.microsoft.com/partner/referral/)
http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS
(http://support.microsoft.com/default.aspx?scid=fh;en-us;cntactms)
O que é Automação?Automação (também chamada de Automação de OLE), no Visual Basic, é o processo de controlar um programa a partir de um outro programa ou de uma ferramenta de desenvolvimento externa. Você pode automatizar qualquer programa que contenha um modelo de objeto do Visual Basic. Modelo de objeto é uma coleção dos objetos do programa disponíveis ou acessíveis ao Visual Basic.Por exemplo, o modelo de objeto do Microsoft Visio contém objetos como:
IniciandoOs exemplos de código deste artigo mostram como controlar o Microsoft Visio 2002 a partir do Microsoft Access 2002, do Microsoft Excel 2002, do Microsoft PowerPoint 2002, do Microsoft Word 2002, do Microsoft Visual Basic 6.0, ou de um programa que tenha uma ferramenta de desenvolvimento do Visual Basic.Há quatro passos principais para automatizar o Visio 2002:
Passo 1: Adicionar uma Referência à Biblioteca de Tipos do VisioPara adicionar uma referência à Biblioteca de tipos do Microsoft Visio 2002 usando o Access 2002, o PowerPoint 2002, o Excel 2002, ou o Word 2002 siga estes passos:
Passo 2: Declarar a Variável de ObjetoPara declarar uma variável de objeto do Visio, defina uma variável como um determinado tipo de objeto do Visio como, por exemplo, Visio.Application, Visio.Documents ou Visio.Page.Declarar o tipo de objeto explicitamente é chamado de vinculação anterior porque o aplicativo do controlador conecta ou vincula o objeto ao Visio durante a compilação, e não durante a execução. Isso lhe dá acesso às listas automáticas do Visio e à Ajuda Contextual, além de permitir que o código seja executado de forma mais eficiente. Para obter informações adicionais sobre a vinculação de objetos, clique no número abaixo para visualizar o artigo na Base de Dados de Conhecimento da Microsoft: 138138
O seguinte argumento de Visual Basic de exemplo declara a variável AppVisio como um objeto do tipo Visio.Application:
(http://support.microsoft.com/kb/138138/EN-US/
)
INFO: Late, ID, Early Binding Types Possible in VB for AppsPasso 3: Definir a VariávelHá dois métodos do Visual Basic que podem ser usados para ativar o Visio: CreateObject e GetObject. A principal diferença é que o método CreateObject cria uma nova instância do Visio, e o método GetObject usa uma instância já em execução do Visio. Você também pode usar o GetObject para definir a sua variável de objeto para um determinado documento do Visio.O seguinte argumento de exemplo define a variável AppVisio para o aplicativo Visio usando a função CreateObject: Você pode usar o objeto InvisibleApp apenas com a função CreateObject. As tentativas de usá-lo com a função GetObject não darão certo. O objeto InvisibleApp não está disponível em versões do Visio anteriores à versão Microsoft Visio 2000. Passo 4: Usar os Objetos, Métodos e Propriedades do VisioDepois de completar os passos de 1 a 3, você pode usar a variável de objeto do Visio para automatizá-lo.A seguinte macro de exemplo usa a automatização para iniciar o Visio, criar um novo desenho (documento) com base no modelo de diagrama, fazer um retângulo, adicionar um texto, salvar o desenho e fechar o Visio. ReferênciasSite do Microsoft Visio Developer na WebPara obter informações adicionais sobre como automatizar o Visio, acesse o seguinte site da Microsoft na Web:MSDN Online Visio Development Center
(http://msdn.microsoft.com/visio/)
NewsGroupsO seguinte grupo de notícias não-hierárquicos está disponível para lhe ajudar a interagir com outros usuários do Visual Basic for Applications:microsoft.public.vb.ole.automation microsoft.public.visio.developer.vba Base de Dados de ConhecimentoPara obter informações adicionais sobre como usar o código de exemplo deste artigo, clique no número abaixo para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:297304
(http://support.microsoft.com/kb/297304/EN-US/
)
Visio2002: How to Run Sample Code from Knowledge Base ArticlesAssistente do OfficePara obter mais informações sobre como usar o CreateObject, no Editor do Visual Basic, clique na Ajuda do Microsoft Visual Basic no menu Ajuda, digite função createobject no Assistente do Office ou o Assistente de resposta, e clique em Pesquisar para visualizar o tópico.Para obter mais informações sobre como usar o GetObject, no Editor do Visual Basic, clique na Ajuda do Microsoft Visual Basic no menu Ajuda, digite função getobject no Assistente do Office ou o Assistente de resposta, e clique em Pesquisar para visualizar o tópico. Propriedades | Traduções deste artigo
|


Voltar para o início








