次の方法で共有

SharePointOnlineのRestAPIをVBAにて実行する方法

Anonymous
2022-09-27T10:47:04+00:00

SharePointOnlineのリストのデータを一括登録するためのマクロを作成したく、RestAPIを使用しようと思っています。

試しに以下のようなコードを作成したのですが、うまく動作しないため、アドバイスをお願いします。

※ ここでは簡易的にタイトルとメモの二つの列のリストで試しています。

※ VBA-JSONなど必要な前準備は完了しています。

※ 一括登録用ですが、一旦テストとして1行追加できるかを試したところで躓きました。

具体的なコード例:

Function SendHttp(ByVal Title As String, ByVal Memo As String)

 Dim JsonObject As Object

 Set JsonObject = New Dictionary          

 Dim objHTTP As Object     

 Set objHTTP = CreateObject("msxml2.xmlhttp")

 JsonObject.Add "Title", Title

 JsonObject.Add "Memo", Memo 

 objHTTP.Open "POST", "サイトURL(ここは可変)", "false"

 objHTTP.send JsonConverter.ConvertToJson(JsonObject)

End Function

Sub Test()

      Call SendHttp("ああああ", "iiiiiiiiiiiii")      

End Sub

Microsoft 365 と Office | SharePoint | ビジネス向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Hebikuzure aka Murachi Akira 325.9K 評価のポイント MVP ボランティア モデレーター
    2022-09-28T06:58:21+00:00

    > うまく動作しないため

    どのように「うまく動作しない」のでしょう? それが分からなければアドバイスも難しいですよ。

    載せられているコードだとそもそも認証部分がまるっと無いので動作しないとは思いますが。

    参考:Office 365 APIをVBAから呼び出す(3) | 初心者備忘録 (ka-net.org)

    また VBA 開発 / SharePoint 開発に関する話題はこのフォーラムではなく以下のいずれかで質問された方が良いでしょう。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません