MSGBOX VIA BAT

USUARIO.EXCLUIDOS 05/12/2006 19:40:52
#188193
Mas é que vc disse q não podia usar VB...:S

Mas blz, se deu certo bom...


OBS: Vc não anexou o módulo...flw
USUARIO.EXCLUIDOS 06/12/2006 08:49:59
#188241
Sem descobrir o comando pra Abrir o Arquivo, Eu não tinha outra saída a não ser fazer via VB.

Brigadão pela Força!

Declare Function GetDesktopWindow Lib "user32" () As Long
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

[c]Sub main()

Dim ret1
Dim sParams, sDirectory

sParams = 0&
sDirectory = 0&

Respo = MsgBox("Você desejar começar a trabalhar com a planilha Status de Compras?", vbYesNo + vbCritical + vbDefaultButton1)

If Respo = vbYes Then
Call RunShellExecute("Open", "I:\Docenave_Frota\SUPRIMENTOS\Status de Compras.xls", sParams, sDirectory, 1)
Else
MsgBox "Não se esqueça que é imprescindível a atualização do Status de Compras! "
End If

End Sub


Public Sub RunShellExecute(sTopic As String, sFile As Variant, _
sParams As Variant, sDirectory As Variant, _
nShowCmd As Long)

Dim hWndDesk As Long
Dim success As Long

'error messages
hWndDesk = GetDesktopWindow()

'executa operação passada
success = ShellExecute(hWndDesk, sTopic, sFile, sParams, sDirectory, nShowCmd)

'ShellExecute API
If success < 32 Then
Call Shell("rundll32.exe shell32.dll,OpenAs_RunDLL " & sFile, vbNormalFocus)
End If

End Sub

[/c]
Página 3 de 3 [22 registro(s)]
Tópico encerrado , respostas não são mais permitidas