ACESSAR ARQUIVOS VIA VB
Galera,
Tudo bem!
Necessito saber como teria acesso a aperturas de arquivos, como doc, textos, planilhas, pdf e outros.
Exemplo: Acesso um diretorio que contem varios arquivos, quero dar dupla clique no arquivo selecionado e ele se abria no programa mae do arquivo, como arquivo doc abra no Word, xls abra no Excel e assim por diante.
Isso deve valer para todos as plataformas Microsoft, 98, 2000, XP.
O comando que conheço para abrir arquivos, so vale para Windows 98 os demais não funciona.
Eu utilizo o seguinte comando:
Shell ("START C:\DOC\MEUARQUIVO.DOC")
Esta linha não vale para Windows 2000, XP só funciona em 98.
Preciso saber com urgencia se algum comando de acessar arquivos em Windows 2000, XP.
Utilizo o VB 5.
Valeu pela ajuda,
Michel
Tudo bem!
Necessito saber como teria acesso a aperturas de arquivos, como doc, textos, planilhas, pdf e outros.
Exemplo: Acesso um diretorio que contem varios arquivos, quero dar dupla clique no arquivo selecionado e ele se abria no programa mae do arquivo, como arquivo doc abra no Word, xls abra no Excel e assim por diante.
Isso deve valer para todos as plataformas Microsoft, 98, 2000, XP.
O comando que conheço para abrir arquivos, so vale para Windows 98 os demais não funciona.
Eu utilizo o seguinte comando:
Shell ("START C:\DOC\MEUARQUIVO.DOC")
Esta linha não vale para Windows 2000, XP só funciona em 98.
Preciso saber com urgencia se algum comando de acessar arquivos em Windows 2000, XP.
Utilizo o VB 5.
Valeu pela ajuda,
Michel
Tente isso,
Shell "explorer c:\asdf.doc"
Shell "explorer c:\asdf.doc"
Faça uma referência ao Microsoft Shell Controls and Automations e use o código seguinte:
Dim SH as Shell
Set SH = New Shell
SH.Open "C:\DOC\MEUARQUIVO.DOC"
Set SH = Nothing
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Const SW_SHOWNORMAL = 1
cara, basta você usar o exemplo abaixo
shell (caminho do arquivo.extenção)
Exemplo
shell ("C:\Documents and Settings\Administrador\Desktop este.doc")
este exemplo serve bem para a sua dúvida
espero ter ajudado t+
shell (caminho do arquivo.extenção)
Exemplo
shell ("C:\Documents and Settings\Administrador\Desktop este.doc")
este exemplo serve bem para a sua dúvida
espero ter ajudado t+
Como fazer através do vb ao invés de inserir os dados num banco de dados, inserir num documento Word ou Excell?
Só preciso abrir arquivos via VB, mas que abra dentro do seu aplicativo mãe.
Michel
Michel
Ele ira abrir somente se tiver o programa respectivo a sua extensão associado ao Arquivo e Registrado no Windows...
Ou então vc terá que criar uma função que pegue a extensão do arquivo selecionado e tratar de forma a saber qual extensão é correspondente a qual programa e executar o comando Shell tipo conforme abaixo:
Shell "C:\Arquivos de Programas\Office\Winword.exe C:\Documento.DOC"
Ai assim vc ira conseguir....
QQ Coisa me manda uma mensagem interna.. OK!?
Ou então vc terá que criar uma função que pegue a extensão do arquivo selecionado e tratar de forma a saber qual extensão é correspondente a qual programa e executar o comando Shell tipo conforme abaixo:
Shell "C:\Arquivos de Programas\Office\Winword.exe C:\Documento.DOC"
Ai assim vc ira conseguir....
QQ Coisa me manda uma mensagem interna.. OK!?
cara, basta você usar o exemplo abaixo
shell (caminho do arquivo.extenção)
Exemplo
shell ("C:\Documents and Settings\Administrador\Desktop este.doc")
este exemplo serve bem para a sua dúvida
espero ter ajudado t+
jefinho
shell (caminho do arquivo.extenção)
Exemplo
shell ("C:\Documents and Settings\Administrador\Desktop este.doc")
este exemplo serve bem para a sua dúvida
espero ter ajudado t+
jefinho
Valeu a todos pelas as dicas mas achei como fazer...
para acessar um arquivo de qualquer familia façam assim:
a=SHELL ("EXPLORER C:\TESTE.DOC")
para executar um aplicativo se usa assim:
a=SHELL ("C:\TESTE.EXE")
Abraços....
para acessar um arquivo de qualquer familia façam assim:
a=SHELL ("EXPLORER C:\TESTE.DOC")
para executar um aplicativo se usa assim:
a=SHELL ("C:\TESTE.EXE")
Abraços....
Tópico encerrado , respostas não são mais permitidas