
教えてください。
Excelのファイルから別のExcelファイルにデータを引っ張りたいのですが
='[ファイル名.xls]1'!$A$1
と入力するとデータを引っ張ってこれるのですがこのデータ元のファイルの別ページの
同じセルからもデータを引っ張って来たいのですがシートが複数ページあり
1つ1つのリンク先を変更していくのが面倒です
↓↓↓↓↓
='[ファイル名.xls]1'!$A$1
='[ファイル名.xls]2'!$A$1
='[ファイル名.xls]3'!$A$1
='[ファイル名.xls]4'!$A$1
='[ファイル名.xls]5'!$A$1
↑こんな感じで一気に変更したいのですが
何か簡単なやり方はありますでしょうか??
ちなみにExcelは2003です。
No.2ベストアンサー
- 回答日時:
わたしはこういう場合はVBを使って自動入力させます。
例えばA列に1行目から順に質問文にある式を入力したいのであれば、
Sub Macro1()
r = 1 '入力を開始する行
c = 1 '入力する列
s = 5 'シートの数
For n = 1 To s
Cells(r, c).Value = "='[ファイル名.xls]" & n & "'!$A$1"
r = r + 1
Next
End Sub
のようなマクロを作成し、実行すれば自動入力できます。
No.1
- 回答日時:
次の方法がありますが如何でしょうか。
=INDIRECT("[ファイル名.xls]"&ROW(A1)&"!A1")として下方向にコピーして下さい。
因みにファイルはオープン状態でないとエラー(#REF!)になりますのでご注意ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel】[Expression.Error] ...
-
Access VBA を利用して、フォル...
-
特定のエクセルファイルを起動...
-
VBAでCSVファイルが使用中かど...
-
共有フォルダに誰が何にアクセ...
-
事務の派遣で働いています。多...
-
『ファイルの上書きの確認』ダ...
-
社内Excel共有ブックでの保存ト...
-
Batch: フォルダ内の特定のファ...
-
excelを共有ファイルにすると行...
-
大量のCSVデータを行列の変換を...
-
月が変わったら自動でシートが...
-
相手のPCにVBAからメッセ...
-
JSONファイルの置き場所について
-
Access2002 信頼できず開けま...
-
mdbファイル フォームを開くと...
-
WEBクエリが使えない場合のHPデ...
-
batファイル、コマンドプロンプ...
-
拡張子が「cda」のファイルを聞...
-
【アクセス】「ほかのユーザー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel】[Expression.Error] ...
-
特定のエクセルファイルを起動...
-
Batch: フォルダ内の特定のファ...
-
共有フォルダに誰が何にアクセ...
-
excelを共有ファイルにすると行...
-
社内Excel共有ブックでの保存ト...
-
AccessVBAで作成したExcelファ...
-
事務の派遣で働いています。多...
-
VBAでCSVファイルが使用中かど...
-
拡張子が「cda」のファイルを聞...
-
Access VBA を利用して、フォル...
-
(Excelマクロ)datファイルをエ...
-
【VBA】異なる行だけを抜き出す...
-
【アクセス】「ほかのユーザー...
-
Excel VBA 処理後データが重た...
-
相手のPCにVBAからメッセ...
-
access関数を説明できる方いま...
-
XMLデータを変換し印刷する方法
-
WEBクエリが使えない場合のHPデ...
-
メールで送られてきたワードの...
おすすめ情報