2

分析している化合物のさまざまな領域に対応する特定の Excel ワークシートがあり、MS Access 2007 のフォームの特定のボタンにそれぞれを個別にリンクする必要があります。スプレッドシートの設定方法では、単純にインポートすることはできません。実際のExcelファイルを開くデータベースをクリックできるボタンが欲しいです。これまでのところ、これを解決できるものは何もないので、どんな助けも大歓迎です!!

4

2 に答える 2

1

への API 呼び出しを使用して、VBA で任意のファイルまたはアプリケーションを開くことができますShellExecute

これをモジュールに入れます:

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"

Windows エクスプローラーでクリックした場合と同じように、デフォルトのアプリケーション (できればマシンの Excel) で開きます。

于 2012-06-26T18:53:05.043 に答える
1

ほとんどの場合、アプリケーションで FollowHyperlink を使用できます。

 FollowHyperlink "c:\docs\myexcel.xls"
于 2012-06-26T18:54:18.240 に答える