Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks for any help.
I want to open Acrobat Reader from an Excel macro, with a filename in the command line. I can open Reader, but the filename in the command line has got me. Here's what I use to open: x = Shell("C:\Program Files\Adobe\Acrobat 7.0\Reader\AcroRd32.exe", vbNormalNoFocus) I used DDE before to open files: channel = DDEInitiate("acroview", "control") For a = 1 To 4 DDEExecute channel, "[DocOpen(""" & Pathname(a + 2) & File(a + 2) & """)]" AppActivate (x) Application.SendKeys "^a", True Application.SendKeys "^c", True ....etc But I think I can open with filename in the command line. Any ideas? Thanks |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi
Try ActiveWorkbook.FollowHyperlink "C:\Test.pdf" Or this example that Jim Rech posted 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 Sub LaunchPDF() ShellExecute 0, "Open", "c:\File.pdf", "", "", 1 End Sub -- Regards Ron de Bruin http://www.rondebruin.nl "Ian Elliott" wrote in message ... Thanks for any help. I want to open Acrobat Reader from an Excel macro, with a filename in the command line. I can open Reader, but the filename in the command line has got me. Here's what I use to open: x = Shell("C:\Program Files\Adobe\Acrobat 7.0\Reader\AcroRd32.exe", vbNormalNoFocus) I used DDE before to open files: channel = DDEInitiate("acroview", "control") For a = 1 To 4 DDEExecute channel, "[DocOpen(""" & Pathname(a + 2) & File(a + 2) & """)]" AppActivate (x) Application.SendKeys "^a", True Application.SendKeys "^c", True ...etc But I think I can open with filename in the command line. Any ideas? Thanks |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
You can by-pass the application and go right to the file:
x = Shell("cmd.exe /c C:\UserGuide.pdf", 1) -- Gary''s Student "Ron de Bruin" wrote: Hi Try ActiveWorkbook.FollowHyperlink "C:\Test.pdf" Or this example that Jim Rech posted 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 Sub LaunchPDF() ShellExecute 0, "Open", "c:\File.pdf", "", "", 1 End Sub -- Regards Ron de Bruin http://www.rondebruin.nl "Ian Elliott" wrote in message ... Thanks for any help. I want to open Acrobat Reader from an Excel macro, with a filename in the command line. I can open Reader, but the filename in the command line has got me. Here's what I use to open: x = Shell("C:\Program Files\Adobe\Acrobat 7.0\Reader\AcroRd32.exe", vbNormalNoFocus) I used DDE before to open files: channel = DDEInitiate("acroview", "control") For a = 1 To 4 DDEExecute channel, "[DocOpen(""" & Pathname(a + 2) & File(a + 2) & """)]" AppActivate (x) Application.SendKeys "^a", True Application.SendKeys "^c", True ...etc But I think I can open with filename in the command line. Any ideas? Thanks |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Command line to open a specific worksheet | Excel Worksheet Functions | |||
Excel filename command line parameter to VB | Excel Programming | |||
Open a Template/CSV-File from the command line | Excel Programming | |||
Open .txt, Save as .xls from command line | Excel Programming | |||
xp shell command using vba | Excel Programming |