USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Método CreateObject
Josefh Hennyere
Pontos: 2843
SALVADOR
BA - BRASIL
Postada em 20/07/2005 02:29 hs         
Como substituir os parâmetros abaixo utiliLIZANDO O MÉTODO CreateObject para fazer referência à biblioteca do WORD?
 
Public Function IDOC(LocalARQ As String)
On Error GoTo 200
Dim Word       As Word.Application
Set Word = New Word.Application
With Word
    .Documents.Open LocalARQ
    .Visible = False
    .PrintOut
    .Quit
End With
Set Word = Nothing
Exit Function
200
Select Case Printers.Count
    Case Is = ""
        MsgBox "Ocorreu um erro ao tentar imprimir o arquivo. É possível que você não possui nenhuma impressora instalada.", vbCritical, "::. Controle de funcionários 2005.1"
    Case Is <> ""
        MsgBox "Ocorreu um erro ao tentar imprimir o arquivo. É possível que o arquivo esteja corrompido.", vbCritical, "::. Controle de funcionários 2005.1"
End Select
Word.Quit
Set Word = Nothing
End Function
Para não fazer referência à biblioteca do WORD diretamente do menu REFERÊNCIAS Estou utilizando assim:
 
Public Function IDOC(LocalARQ As String)
On Error GoTo 200
CreateObject ("Word.Application")
Dim Word
Set Word = CreateObject("Word.Application")
With Word
    .Documents.Open LocalARQ
    .Visible = False
    .PrintOut
    .Quit
End With
Set Word = Nothing
Exit Function
200
Select Case Printers.Count
    Case Is = ""
        MsgBox "Ocorreu um erro ao tentar imprimir o arquivo. É possível que você não possui nenhuma impressora instalada.", vbCritical, "::. Controle de funcionários 2005.1"
    Case Is <> ""
        MsgBox "Ocorreu um erro ao tentar imprimir o arquivo. É possível que o arquivo esteja corrompido.", vbCritical, "::. Controle de funcionários 2005.1"
End Select
Word.Quit
Set Word = Nothing
End Function
 
Tá funcionando, mas esta função está correta?
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 20/07/2005 08:26 hs         
Desaconselho o uso desse método, é lento e instável. Prefira o uso de referências sempre.
     
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página