desde já agradeço a ajuda dos amigos.
+3
Alexandre Neves
JPaulo
edu costa
7 participantes
[Resolvido]Abrir documento word
edu costa- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 30
Registrado : 28/07/2012
- Mensagem nº1
Abrir documento word
Boa noite,eu gostaria de saber dos amigos se tem como abrir um arquivo word aparti de um formulário do access.
desde já agradeço a ajuda dos amigos.
desde já agradeço a ajuda dos amigos.
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº2
Re: [Resolvido]Abrir documento word
Ola Eduardo, seja bem vindo ao fórum.
Veja aqui códigos prontinhos para isso;
http://maximoaccess.forumeiros.com/t11-102-codigos-vba-para-access
Ou pode usar o Shell
Private Sub SeuBotao_Click()
x = Shell("C:\Program Files\Microsoft Office\Office12\winword.exe ", 1)
End Sub
ou se for um documento especifico;
Private Sub SeuBotao_Click()
x = Shell("C:\Program Files\Microsoft Office\Office12\winword.exe " & "C:\" & "SeuDocumento.docx", 1)
End Sub
Veja aqui códigos prontinhos para isso;
http://maximoaccess.forumeiros.com/t11-102-codigos-vba-para-access
Ou pode usar o Shell
Private Sub SeuBotao_Click()
x = Shell("C:\Program Files\Microsoft Office\Office12\winword.exe ", 1)
End Sub
ou se for um documento especifico;
Private Sub SeuBotao_Click()
x = Shell("C:\Program Files\Microsoft Office\Office12\winword.exe " & "C:\" & "SeuDocumento.docx", 1)
End Sub
.................................................................................
Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.
Pay-Pal R$ Aqui
Pay-Pal € Aqui
Ou ainda: Aqui (Novo)
Sucesso e Bons Estudos
Success and Good Studies
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
julianovv gosta desta mensagem
edu costa- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 30
Registrado : 28/07/2012
- Mensagem nº3
Re: [Resolvido]Abrir documento word
Obrigado pela ajuda mais da uma mensagem dizendo objeto não localizado.
ainda não consegui!!!
ainda não consegui!!!
Alexandre Neves- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 8496
Registrado : 05/11/2009
- Mensagem nº4
Re: [Resolvido]Abrir documento word
Boa tarde, edu, e bem-vindo ao fórum
Adaptou devidamente o endereço doword e o nome do documento?
Adaptou devidamente o endereço doword e o nome do documento?
julianovv- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 685
Registrado : 14/12/2010
- Mensagem nº5
Re: Abrir documento word
Boa tarde. Também estou precisando dessa informação mas não consegui abrir o arquivo do Word usando um botão no Access.
O código ficou assim:
Private Sub Comando560_Click()
X = Shell("C:\Arquivos de programas\Microsoft Office\OFFICE11\winword.exe " & "D:\Juliano" & "AbrirArquivosExternos.doc", 1)
End Sub
Onde está o erro?
Segue um anexo da mensagem de erro que dá no Word.
O código ficou assim:
Private Sub Comando560_Click()
X = Shell("C:\Arquivos de programas\Microsoft Office\OFFICE11\winword.exe " & "D:\Juliano" & "AbrirArquivosExternos.doc", 1)
End Sub
Onde está o erro?
Segue um anexo da mensagem de erro que dá no Word.
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº6
Re: [Resolvido]Abrir documento word
X = Shell("C:\Arquivos de programas\Microsoft Office\OFFICE11\winword.exe " & "D:\Juliano\" & "AbrirArquivosExternos.doc", 1)
.................................................................................
Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.
Pay-Pal R$ Aqui
Pay-Pal € Aqui
Ou ainda: Aqui (Novo)
Sucesso e Bons Estudos
Success and Good Studies
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
julianovv- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 685
Registrado : 14/12/2010
- Mensagem nº7
Res: Abrir documento word
Obrigado! Deu certo!
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº8
Re: [Resolvido]Abrir documento word
E o Resolvido ??? ...
Eu coloco mais uma vez.
Eu coloco mais uma vez.
.................................................................................
Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.
Pay-Pal R$ Aqui
Pay-Pal € Aqui
Ou ainda: Aqui (Novo)
Sucesso e Bons Estudos
Success and Good Studies
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
julianovv- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 685
Registrado : 14/12/2010
- Mensagem nº9
Res: Abrir documento word
Não fechei porque o tópico ainda estava aberto e entrei de penetra no assunto.
edu costa- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 30
Registrado : 28/07/2012
- Mensagem nº10
Re: [Resolvido]Abrir documento word
oi pessoal por motivo de saúde eu não havia mais trabalhado no meu banco de dados
e agradeço muito a você jpaulo pela força...
mais infelizmente ainda não consegui abrir o bendito arquivo do word.
não sei no que estou errando...
e agradeço muito a você jpaulo pela força...
mais infelizmente ainda não consegui abrir o bendito arquivo do word.
não sei no que estou errando...
crysostomo- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 2741
Registrado : 23/01/2018
- Mensagem nº11
ajuda nesse tópico
Não consigo abrir dos documentos , alguém pode me ajudar, se eu extrair os arquivos em C:\Program Files.... o hiperLink não abre as pastas, eu tenho que extrair-los em c:\ ,eu não quero que o instalador do winrar coloque ele em c:\
ja tentei vario códigos é não da certo
ja tentei vario códigos é não da certo
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7995
Registrado : 15/03/2013
- Mensagem nº12
Re: [Resolvido]Abrir documento word
Olá a todos,
Podem tentar assim também:
Abraço
Podem tentar assim também:
- Código:
Private Sub SeuBotao_Click()
X = Shell(SysCmd(acSysCmdAccessDir) & "\winword.exe " & "C:\SuaPasta\SeuDocumento.docx", 1)
End Sub
Abraço
crysostomo- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 2741
Registrado : 23/01/2018
- Mensagem nº13
Re: [Resolvido]Abrir documento word
ele não encontra arquivo so abre o word
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº14
Re: [Resolvido]Abrir documento word
Dê um exemplo do nome do seu arquivo word.
.................................................................................
Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.
Pay-Pal R$ Aqui
Pay-Pal € Aqui
Ou ainda: Aqui (Novo)
Sucesso e Bons Estudos
Success and Good Studies
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº15
Re: [Resolvido]Abrir documento word
Para além dos acima já mencionados, você ainda pode usar;
Ou mais simples;
- Código:
Private Sub SeuBotão_Click()
'Requer a referencia Microsoft Word XX.0 Object Library
'Ativá-la em Ferramentas, Referencias
Dim Word As New Word.Application
With Word
.Documents.Open "C:\Pasta\SeuFicheiro.docx"
.Visible = True
.WindowState = wdWindowStateMaximize
End With
End Sub
Ou mais simples;
- Código:
Private Sub SeuBotão_Click()
Dim strCaminho$
On Error GoTo 1
strCaminho = "C:\Pasta\SeuFicheiro.docx"
Application.FollowHyperlink strCaminho, , True
1:
If Err.Number = 490 Then
MsgBox "Ficheiro não encontrado...", vbCritical
Exit Sub
Else
Exit Sub
End If
End Sub
.................................................................................
Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.
Pay-Pal R$ Aqui
Pay-Pal € Aqui
Ou ainda: Aqui (Novo)
Sucesso e Bons Estudos
Success and Good Studies
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
crysostomo- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 2741
Registrado : 23/01/2018
- Mensagem nº16
Re: [Resolvido]Abrir documento word
JPaulo pequei seu exemplo aqui
)Private Sub SeuBotão_Click()
Dim strCaminho$
On Error GoTo 1
strCaminho = "C:\Pasta\SeuFicheiro.docx"
Application.FollowHyperlink strCaminho, , True
1:
If Err.Number = 490 Then
MsgBox "Ficheiro não encontrado...", vbCritical
Exit Sub
Else
Exit Sub
End If
End Sub
e deu certo ele abriu a pasta , mas ele fica com essa mensagem
)Private Sub SeuBotão_Click()
Dim strCaminho$
On Error GoTo 1
strCaminho = "C:\Pasta\SeuFicheiro.docx"
Application.FollowHyperlink strCaminho, , True
1:
If Err.Number = 490 Then
MsgBox "Ficheiro não encontrado...", vbCritical
Exit Sub
Else
Exit Sub
End If
End Sub
e deu certo ele abriu a pasta , mas ele fica com essa mensagem
Última edição por crysostomo em 30/1/2018, 14:01, editado 1 vez(es)
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº17
Re: [Resolvido]Abrir documento word
- Código:
Private Sub SeuBotao_Click()
Dim strCaminho$
strCaminho = "C:\Program Files\Sistlg\cartas\carta_de_calaboração.doc"
Application.FollowHyperlink strCaminho, , True
End Sub
.................................................................................
Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.
Pay-Pal R$ Aqui
Pay-Pal € Aqui
Ou ainda: Aqui (Novo)
Sucesso e Bons Estudos
Success and Good Studies
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
crysostomo- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 2741
Registrado : 23/01/2018
- Mensagem nº18
Re: [Resolvido]Abrir documento word
JPaulo
Private Sub SeuBotao_Click()
Dim strCaminho$
strCaminho = "C:\Program Files\Sistlg\cartas\carta_de_calaboração.doc"
Application.FollowHyperlink strCaminho, , True <_____ esee não funciona , ele volta para o depurador
End Sub se eu colocar a
e estou com grande problema se eu colocar ele dentro do disco C:\Program Files, olha so em que mostra
porque eu não posso colocar o programa todo dentro da pasta do programas
só posso colocar ele no disco C:\?
Private Sub SeuBotao_Click()
Dim strCaminho$
strCaminho = "C:\Program Files\Sistlg\cartas\carta_de_calaboração.doc"
Application.FollowHyperlink strCaminho, , True <_____ esee não funciona , ele volta para o depurador
End Sub se eu colocar a
e estou com grande problema se eu colocar ele dentro do disco C:\Program Files, olha so em que mostra
porque eu não posso colocar o programa todo dentro da pasta do programas
só posso colocar ele no disco C:\?
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº19
Re: [Resolvido]Abrir documento word
Não entendi...
O comando que lhe passei é para colocar no evento VBA ao pressionar um botão no seu formulario, para abrir o documento.
O comando que lhe passei é para colocar no evento VBA ao pressionar um botão no seu formulario, para abrir o documento.
.................................................................................
Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.
Pay-Pal R$ Aqui
Pay-Pal € Aqui
Ou ainda: Aqui (Novo)
Sucesso e Bons Estudos
Success and Good Studies
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
crysostomo- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 2741
Registrado : 23/01/2018
- Mensagem nº20
Re: [Resolvido]Abrir documento word
JPaulo desculpa mesmo , é porque eu troquei de pasta e esqueci de criar novo topico ,desculpa mesmo.
Os 2 camando que me passou estão funcionando porem ele continua com a mesma mensagem , É POR CAUSA QUE EU ESTOU DENTRO DO C:\Program Files\ POXA ENTÃO TEREI QUE COLOCAR ELE EM C:\Sistlg.
Eu não entendi o motivo que o access aparece com essas mensagem e quandoé colocado dentro da pasta C:\Program Files\
,mais obrigado pela compreensão, ajuda e a paciencia .
Private Sub SeuBotao_Click()
Dim strCaminho$
strCaminho = "C:\Program Files\Sistlg\cartas\carta_de_calaboração.doc"
Application.FollowHyperlink strCaminho, , True , True)com esse comando em amarelo
)Private Sub SeuBotão_Click()
Dim strCaminho$
On Error GoTo 1
strCaminho = "C:\Pasta\SeuFicheiro.docx"
Application.FollowHyperlink strCaminho, , True
1:
If Err.Number = 490 Then
MsgBox "Ficheiro não encontrado...", vbCritical
Exit Sub
Else
Exit Sub
End If
End Sub
Os 2 camando que me passou estão funcionando porem ele continua com a mesma mensagem , É POR CAUSA QUE EU ESTOU DENTRO DO C:\Program Files\ POXA ENTÃO TEREI QUE COLOCAR ELE EM C:\Sistlg.
Eu não entendi o motivo que o access aparece com essas mensagem e quandoé colocado dentro da pasta C:\Program Files\
,mais obrigado pela compreensão, ajuda e a paciencia .
Private Sub SeuBotao_Click()
Dim strCaminho$
strCaminho = "C:\Program Files\Sistlg\cartas\carta_de_calaboração.doc"
Application.FollowHyperlink strCaminho, , True , True)com esse comando em amarelo
)Private Sub SeuBotão_Click()
Dim strCaminho$
On Error GoTo 1
strCaminho = "C:\Pasta\SeuFicheiro.docx"
Application.FollowHyperlink strCaminho, , True
1:
If Err.Number = 490 Then
MsgBox "Ficheiro não encontrado...", vbCritical
Exit Sub
Else
Exit Sub
End If
End Sub
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº21
Re: [Resolvido]Abrir documento word
Veja isto;
Cole no seu navegador;
support.microsoft.com/pt-br/help/925757/how-to-enable-or-disable-hyperlink-warning-messages-in-2007-office-pro
Cole no seu navegador;
support.microsoft.com/pt-br/help/925757/how-to-enable-or-disable-hyperlink-warning-messages-in-2007-office-pro
.................................................................................
Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.
Pay-Pal R$ Aqui
Pay-Pal € Aqui
Ou ainda: Aqui (Novo)
Sucesso e Bons Estudos
Success and Good Studies
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
crysostomo gosta desta mensagem
crysostomo- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 2741
Registrado : 23/01/2018
- Mensagem nº22
abrir documento
Private Sub abrirDocumento_Click()
Dim strCaminho$
strCaminho = "C:\Program Files\Sistlg\cartas\carta_de_calaboração.doc"
Application.FollowHyperlink strCaminho, , True essa linha não da erro
End Sub
esse código
Private Sub abrirDocumento() x = Shell("C:\Program Files\Microsoft Office\Office12\winword.exe " & "C:\SistIg\oficio\" & "SeuDocumento.docx", 1) , não funciona, so abre direto no disco(C)
Dim strCaminho$
strCaminho = "C:\Program Files\Sistlg\cartas\carta_de_calaboração.doc"
Application.FollowHyperlink strCaminho, , True essa linha não da erro
End Sub
esse código
Private Sub abrirDocumento() x = Shell("C:\Program Files\Microsoft Office\Office12\winword.exe " & "C:\SistIg\oficio\" & "SeuDocumento.docx", 1) , não funciona, so abre direto no disco(C)
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº23
Re: [Resolvido]Abrir documento word
Eu não entendi se você está com duvida, ou se está a resolver.
Pode sempre optar por este sem chamada da shell.
Tem de marcar a Referência VBA "Microsoft Word XX.0 Object Library"
Pode sempre optar por este sem chamada da shell.
Tem de marcar a Referência VBA "Microsoft Word XX.0 Object Library"
- Código:
Private Sub SeuBotao_Click()
Dim Word As New Word.Application
With Word
.Documents.Open "C:\TEMP\teste.doc"
.Visible = True
.WindowState = wdWindowStateMaximize
End With
End Sub
.................................................................................
Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.
Pay-Pal R$ Aqui
Pay-Pal € Aqui
Ou ainda: Aqui (Novo)
Sucesso e Bons Estudos
Success and Good Studies
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
crysostomo gosta desta mensagem
eduardo_dado- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1
Registrado : 27/09/2016
- Mensagem nº24
Caminho
- Código:
Private Sub SeuBotao_Click()
Dim strCaminho$
strCaminho = "C:\Program Files\Sistlg\cartas\carta_de_calaboração.doc"
Application.FollowHyperlink strCaminho, , True
End Sub
Olá pessoal,
Nesse código, eu consigo salvar o caminho em uma tabela? Para que sempre que eu precisar mudar o caminho do arquivo ("C:\Program Files\Sistlg\cartas\carta_de_calaboração.doc"), eu só altere o caminho nessa tabela, sem ter a necessidade de alterar o código ?
assim até mesmo o usuário poderá apontar qual arquivo simplesmente alterando o endereço
obrigado
Alexandre Neves- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 8496
Registrado : 05/11/2009
- Mensagem nº25
Re: [Resolvido]Abrir documento word
Boa tarde e bem-vindo ao fórum
Se percebi bem, quer utilizar caminho armazenado numa tabela?
Se sim, utilize
Private Sub SeuBotao_Click()
Dim strCaminho$
strCaminho = dlookup("NomeDoCampo","NomeDaTabela","CondiçãoSeExistir")
Application.FollowHyperlink strCaminho, , True
End Sub
Se percebi bem, quer utilizar caminho armazenado numa tabela?
Se sim, utilize
Private Sub SeuBotao_Click()
Dim strCaminho$
strCaminho = dlookup("NomeDoCampo","NomeDaTabela","CondiçãoSeExistir")
Application.FollowHyperlink strCaminho, , True
End Sub
.................................................................................
Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo