1

SharePoint 2010 と Excel 2010 でホストされている Access 2010 テーブルに接続する VBA を介してデータ接続を作成できるかどうか疑問に思っていましたか? もしそうなら、コードはどのようになりますか?コードはExcel用のvbaである必要があります

4

1 に答える 1

0

最初の投稿以来、回避策を見つけました。これが他の人に役立つことを願っています。Excel を Access サービス テーブルに接続するために必要な接続文字列を次に示します。

Sub LinkedSharePointList()

 ActiveSheet.ListObjects.Add SourceType:=xlSrcExternal, _
 Source:=Array("URL HERE", "TABLE NAME HERE", _
 "{GUID HERE}"), LinkSource:=True, Destination:=Range("A1")

End Sub

* Excel ファイルは 97-2003 .xls ファイルとして保存する必要があることに注意してください。Excel ファイルは引き続きマクロを実行して保存します (ファイルを保存しようとすると警告が表示されますが、[通知しない] ボックスをオンにしてください)。また、テーブルをアクセス サービス テーブルに更新するには、テーブル (Excel で) を右クリック -> テーブル -> SharePoint リストに同期する必要があります。

ボタン コントロールを使用してアクセス サービス テーブルを更新するマクロも作成しましたが、ここには含めませんでした。GUID がわからない場合は、アクセス サービスから Excel にテーブルをインポートします。[データ] タブ -> [接続] -> [プロパティ] -> [定義] で、'コマンド テキスト:' の後に GUID が表示されます。

于 2013-04-08T19:24:51.160 に答える