前提・実現したいこと
共有制限がされているサーバー上で、閲覧権限を持っているフォルダ内のブック(データ元)を開いて、別のシート(コピー先)に値を貼り付けるマクロを作っています。
コピー先のシートはActiveSheetで、自分のパソコンドライブ内にあります。
まずはデータ元を開いて……と思ったら、以下のエラーメッセージが出てうまくデータ元のブックを開くことができず困っています。
どうか、お知恵をお貸しくださいませ。
インデックスが有効範囲にありません。
該当のソースコード
VBA
1Sub データ元の値をコピー先にコピー() 2 Dim i As Long 3 Dim wb As Workbook 4 Dim ws As Worksheet 5 6 Set wb = Workbooks("\サーバー(閲覧権限有)\フォルダA\フォルダA-A_ 7 \フォルダA-A-A\フォルダA-A-A-A\データ元ブック.xlsx") 8 ↑ここでエラーが出ます。 9 Set ws = Worksheets("データ元シート1") 10 11 Workbooks.Open wb, UpdateLinks:=0 12End Sub 13
試したこと
正しいブック名の取得(存在しないブック名ではない)
自分のパソコン内での操作は問題なくいけました。
補足情報(FW/ツールのバージョンなど)
Windows2010,Excel2010を使用しています。
変数の定義をするときに、WorkBooksのあとのブック名で上記エラーが出ます。
回答3件
あなたの回答
tips
プレビュー