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

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

回答の条件
  • 1人2回まで
  • 登録:2008/01/26 09:51:14
  • 終了:2008/01/26 12:34:18

回答(1件)

id:hogege No.1

hogege回答回数61ベストアンサー獲得回数42008/01/26 12:11:01

ポイント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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません