エクセルのVBAについての質問です。

複数の保存されているエクセルのファイルからファイルをオープンしないでそれぞれの特定のセルの内容を参照する方法はありますか?
「そんな方法はない!」という回答でもOKっす。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2008/01/26 12:34:18
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:hogege No.1

回答回数61ベストアンサー獲得回数4

ポイント60pt

「セルの内容を参照する」には、ファイルをオープンしなければなりません。

「ファイルをオープンしないで」ということは、そのファイルに対して読み書きせずにって事なので不可能です。

id:choro3

やっぱりそうですよね。

無意味な質問だったかなぁ。

お答えいただきありがとうございました。

2008/01/26 12:32:09
  • id:airplant
    もし、Excelからじゃなくていいときには、次のコードで簡単にセル参照できますよ。
    >ファイルをオープンしないで・・・
    が画面に出さずにという意味であれば。
    下記をxxx.vbsという名前で保存してダブルクリックしてみてください。

    Set objExcel = WScript.GetObject("サンプル.xls")
    WScript.Echo objExcel.Sheets("Sheet1").Cells(3,1)

    これをfor文で回せば、いくつものファイルの特定の場所を一気に表示できます。
    文法は、Excel vbaと基本的に同じです。

    ●参考
    http://www.atmarkit.co.jp/fwin2k/tutor/cformwsh01/cformwsh01_01.html

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません