2012-06-26 55 views
2

我有一个特定的excel工作表,用于化合物中的许多不同区域,我正在分析并需要将每个单独链接到MS Access 2007中的窗体上的特定按钮。电子表格设置不允许我简单地导入它,所以我想有一个按钮,我可以点击数据库,将打开实际的Excel文件。目前为止我没有发现任何东西已经能够解决这个问题,所以任何帮助将得到最多的赞赏!将Excel文件链接到MS Access表格

回答

1

您可以使用对ShellExecute的API调用在VBA中打开任何文件或应用程序。

把这个模块中:

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 lpnShowCmd As Long) As Long 


Public Sub OpenFile(ByVal File As String) 
    ShellExecute 0, "open", File, "", "", 1 
End Sub 

现在你可以使用OpenFile方法来打开Excel文件:

OpenFile "C:\YourExcelFile.xls" 

它将与默认的应用程序(希望Excel中你的机器上打开)就好像您在Windows资源管理器中单击它一样。

1

在大多数情况下,你可以使用FollowHyperlink与应用:

FollowHyperlink "c:\docs\myexcel.xls" 
相关问题