Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


8592 / 13644 ツリー ←次へ | 前へ→

【32367】エクセルファイルの中身の決まったセルの値だけ抽出 t29x0479 05/12/13(火) 12:39 質問[未読]
【32369】Re:エクセルファイルの中身の決まったセル... Kein 05/12/13(火) 12:45 発言[未読]
【32404】Re:エクセルファイルの中身の決まったセル... t29x0479 05/12/14(水) 10:08 お礼[未読]
【32370】Re:エクセルファイルの中身の決まったセル... やっちん 05/12/13(火) 13:42 発言[未読]
【32403】Re:エクセルファイルの中身の決まったセル... t29x0479 05/12/14(水) 10:07 お礼[未読]

【32367】エクセルファイルの中身の決まったセルの...
質問  t29x0479  - 05/12/13(火) 12:39 -

引用なし
パスワード
   エクセルファイルの中身の決まったセルの値だけ抽出する方法をご存じの方がいらっしゃいましたら教えて下さい。

ファイルが100個あり、どのファイルも同じフォーマットで、セルB3に金額が入っていて、それを取り出したいという場合です。

フォルダ内にファイルが100個あり、フォルダを指定して、順番に開いて、セルB3の値を抜き出し、「ファイル名」と「B3の値」をテキストファイルか何かに出力するようなマクロを想定しています。

すいませんが、ご存じの方がいらっしゃいましたら、教えていただけないでしょうか。

【32369】Re:エクセルファイルの中身の決まったセ...
発言  Kein  - 05/12/13(火) 12:45 -

引用なし
パスワード
   目的の値が入力されているシートの名前は、100個のブック全てで共通してますか ?
もししていれば、ブックを開くことなくリンクで値を引っばれます。
(フォルダー内の全ブックを、Dir関数のループによって処理する)

【32370】Re:エクセルファイルの中身の決まったセ...
発言  やっちん  - 05/12/13(火) 13:42 -

引用なし
パスワード
   ▼t29x0479 さん:
こんにちは。
フォルダの中の全ブックのsheet1のB3のセルの値を持ってきます。
参考になるでしょうか?

Sub TEST()

  Dim strFolder As String
  Dim strFileName As String
  Dim nY As Integer
 
  strFolder = "C:\test"
  strFileName = Dir(strFolder & "\", vbNormal)
  nY = 1
  Do While strFileName <> ""
    
    Cells(nY, 1).Value = strFileName
    Cells(nY, 2).Value = Application.ExecuteExcel4Macro _
            ("'" & strFolder & "\[" & strFileName & "]" & "sheet1" & "'!R3C2")
    nY = nY + 1
    strFileName = Dir
  Loop

End Sub

【32403】Re:エクセルファイルの中身の決まったセ...
お礼  t29x0479  - 05/12/14(水) 10:07 -

引用なし
パスワード
   ▼やっちん さん:
下記マクロのフォルダ名のところだけ変更してやってみました。
サクっとできました。ありがとうございました。

【32404】Re:エクセルファイルの中身の決まったセ...
お礼  t29x0479  - 05/12/14(水) 10:08 -

引用なし
パスワード
   ▼Kein さん:
ありがとうございます。マクロを使わなくても可能なんですね。でもやってみるとなぜかエクセルがフリーズしてしまいます…

8592 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free