用VBA打开PDF文件
我想用Excel VBAmacros打开一个PDF文件。
我有一个在Excel文件中的名称列表。 只要命令button“打开PDF”被按下,我想macros从某个位置打开PDF文件。
文件名corrosponds activecell.value
提前致谢
Sub Knop1_Klikken() Dim a As String Dim myShell As Object a = ActiveCell.Value Set myShell = CreateObject("WScript.Shell") myShell.Run "Z:\simbeton - Solidworks\bp - betonplaten\bp07 - simvlak ZH Sport\PDF\" & "a" & ".pdf" End Sub
错误:(我的MS在荷兰):
Fout -2147024894(80070002)tijden uitvoering:Methode Run van object IWshSHell3 is mislukt
翻译: 错误-2147024894(80070002)执行期间:对象IWshSHell3的Methode运行失败。
你有没有发现它是如何完成的? 如果没有,这里的解决scheme是:
myShell.Run chr(34) & "C:\" & a & ".pdf" & chr(34)
(34)是一个“
区别在于:您的命令将C:\ JouBetonInfo.pdf作为参数发送,而我的命令将“C:\ JouBetonInfo.pdf”作为参数发送。 请注意我发送的引号。 它适用于我(Excel 2007)。
你可以像这样简单地使用WScript.Shell
:
a = ActiveCell.Value Dim myShell As Object Set myShell = CreateObject("WScript.Shell") myShell.Run "C:\" & a & ".pdf"