Prezados:
Solicito o favor da ajuda no uso da instrução Shell.
Do Access executo o Word, para abrir um documento (.docx). O endereço do documento é o seguinte:
C:\Pastas Diversas\Xarqui\Cita.docx
(O nome do documento, no caso "Cita", é passado pela seleção numa Caixa de Combinação).
Uso a seguinte linha de comando:
cf = "C:\Program Files (x86)\Microsoft Office\Office14\WINWORD.EXE C:\Pastas Diversas\XARQUI\" & Me!Combinação52 & ".DOCX"
Shell cf, vbMaximizedFocus
Ocorre erro em Pastas Diversas. Avisa que não encontrou o arquivo "c:\Pasta\Cita.doc" (???)
Portanto, parece-me que o erro deve-se à pasta ter o nome composto de duas palavras: Pastas Diversas.
Isso porque, se mover os documentos para uma pasta de nome único, digamos de nome "Diversas", ficando assim:
cf = "C:\Program Files (x86)\Microsoft Office\Office14\WINWORD.EXE C:\Diversas\XARQUI\" & Me!Combinação52 & ".DOCX"
Shell cf, vbMaximizedFocus
Aí, funciona Ok.
Será que o erro deve-se realmente estar utilizando uma pasta com o nome composto de duas palavras ?
Solicito o favor da ajuda no uso da instrução Shell.
Do Access executo o Word, para abrir um documento (.docx). O endereço do documento é o seguinte:
C:\Pastas Diversas\Xarqui\Cita.docx
(O nome do documento, no caso "Cita", é passado pela seleção numa Caixa de Combinação).
Uso a seguinte linha de comando:
cf = "C:\Program Files (x86)\Microsoft Office\Office14\WINWORD.EXE C:\Pastas Diversas\XARQUI\" & Me!Combinação52 & ".DOCX"
Shell cf, vbMaximizedFocus
Ocorre erro em Pastas Diversas. Avisa que não encontrou o arquivo "c:\Pasta\Cita.doc" (???)
Portanto, parece-me que o erro deve-se à pasta ter o nome composto de duas palavras: Pastas Diversas.
Isso porque, se mover os documentos para uma pasta de nome único, digamos de nome "Diversas", ficando assim:
cf = "C:\Program Files (x86)\Microsoft Office\Office14\WINWORD.EXE C:\Diversas\XARQUI\" & Me!Combinação52 & ".DOCX"
Shell cf, vbMaximizedFocus
Aí, funciona Ok.
Será que o erro deve-se realmente estar utilizando uma pasta com o nome composto de duas palavras ?