VBATips

Workbooks.Openでインターネット上のエクセルファイルを開く【ExcelVBA】

ローカルのワークブックではなく、インターネット上のブックを開く

Workbooks.Openでローカルにあるファイルを開けますが、
インターネット上にあるエクセルファイルも開くことが可能です。

あまり使う事はないと思いますが、ファイルの配布などを行う場合は有効と考えます。
インターネット上ではなく、サーバー上のファイルを開く場合はこちらを参照ください。

インターネット上のワークブックを開くサンプルコード

Public Sub sample()
    '■サーバーに存在すればファイルを読み取り専用で開く
    Workbooks.Open ("https://vba-create.jp/Download/sample.xlsx")

    '■サーバーに存在しなければエラー発生
    'https://vba-create.jp/Download/sample.xlsxがに接続できません。正しいwebアドレスを使用していることを確認してください。

    'https://vba-create.jp/Download/sample.xlsxにアクセスできません。次のいずれかの理由が考えられます。
    '・ファイル名またはパスが存在しません。
    '・ファイルが他のプログラムによって使用されています。
    '・保存しようとしているブックと同じ名前のブックが現在開かれています。
End Sub

関連記事

コメント

タイトルとURLをコピーしました