2012-06-26 54 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" 
相關問題