前提・実現したいこと
Shapoint Online上に同じフォルダ内にあるファイル(test.xlsx)をmacro.xlsmに実装したVBAで開きたいのですがエラーが発生します。
folder - test.xlsx - macro.xlsm
発生している問題・エラーメッセージ
該当のソースコード
test.xlsxを開き、ファイルタブ→情報→パスのコピーで取得
Workbooks.Open(Filename:="上記パス取得方法で得たパス", ReadOnly:=False)
下記のリンクを参照しました。
https://stackoverflow.com/questions/51703932/office-365-workbooks-open-from-sharepoint-online-opens-blank-file
https://mitomoha.hatenablog.com/entry/2021/01/30/025446
試したこと
セキュリティセンターにて保護シートの解除と信頼できる場所に追加をしてみましたが解決しませんでした。
補足情報(FW/ツールのバージョンなど)
excelのバージョンは2101となっています。
Sharepoint onlineなど使ったことないので、
難しく、考えないで マクロの記録を使ってみては?
すいません、マクロの記憶はあまり使用した事ないのですが
VBAは他の処理も入っておりマクロの記憶とVBAで作成した部分を切り分けて
作業するという事でしょうか。
YouTube に「Excelマクロ入門_マクロの自動記録でファイルを開く」という
動画があります URL記載します
https://www.youtube.com/watch?v=PjkBzd3GMFo&t=6s
ファイルを「ダブルクリック」で開かない操作で開いてみてください
1)先に空のExcelを開いたら リボンの「開発」タブ クリック
「コード」の「マクロの記録」をクリック
2)Excelシートの「ファイル」をクリック
3)画面が変わって上から3番目の「開く」をクリック
4)開きたいファイルまで辿りついたらファイルを開く
5)空のExcelに戻って「開発」タブクリック次に「記録終了」クリック
これで一連の操作は終わりです
コードウインドを開いて確認してみてください
詳しくは動画で。
test.xlsxを手動で開いた後に、イミディエイトウィンドウで
Debug.Print Activeworkbook.FullName
とやってみるのもいいかもしれません。
回答1件
あなたの回答
tips
プレビュー