Excel2003を使用しています。
あらかじめ特定のセルにデータを入力してそのデータを元に計算。
それらのBookは日付ごとに1つのBookとなっています。
今、各Book(ファイル?)から計算されたセルのデータを抽出し、
新しいBookにそれらのデータを順に並べたい。
具体的には
A列:Book名(日付)
B列:各々のBookの特定のセル
C列:以下、同様
・
・
ということを考えています。
いろいろ調べてみると、マクロないしVBAを用いるとよさそうだ、
ということは分かったのですが、知識が乏しく難航しています。
なにか参考になるページないし、やり方とうアドバイスいただけますでしょうか。
No.1
- 回答日時:
毎日、ファイルが増えていくということですが、
まだ、間に合うなら、そのようなことはやめたほうが良いです。
マスターデータは、あくまでもひとつのファイルに下方向へ増やす。
計算結果や集計を別シートに表示する。
データベースの基本です。
毎日、メールなどでデータが送られてくるのでしょうか。
マクロの組み方としては、添付ファイルを開いて、内容をマスターとなるブックにコピペする。
添付ファイルは、不要にしてしまう。
こんな感じでしょうか。
的外れであれば、忘れてください。
実にその通りですね、いまさら気づきました。
参考にさせていただきます。
最近になって後の検索に不便なことに気づいたのですが、時既にって感じでした。
実は実験データを蓄積しているのですが、
日付というよりはサンプルごとに、といった具合です。
いくつかのセルのデータだけ抽出したいところですが、
シートごとならマクロを記録することで作れそうなのですが、
Bookがまたがっているため、それが出来ずといった感じです。
No.2ベストアンサー
- 回答日時:
ご質問の回答ではありませんが、
マスターとなるブックにシートをコピィするマクロ紹介しておきます。
新規のブック(Book1として)を作成して、標準モジュールに以下のVBAをコピィ
Sub ボタン1_Click()
fname = ActiveWorkbook.Name
Range("A1:Z2000").Select
Selection.Copy
Workbooks("Book1").Activate
Range("B65536").End(xlUp).Offset(1, 0).Activate
ActiveSheet.Paste
ActiveCell.Offset(0, -1).Value = fname
End Sub
マクロの記録と違う部分ですが、
fname = ActiveWorkbook.Name は、開いているデータのファイル名を変数に入れておきます。
Range("B65536").End(xlUp).Offset(1, 0).Activateは、データの最終行をアクティブにする方法です。
わざとコピィをB列より右にしています。
ActiveCell.Offset(0, -1).Value = fname
は、A列にデータのファイル名を入れます、後でフィルして埋めてください。
ファイルが沢山あると根気いると思いますが、
データのファイル開いて、新規(Book1)に作成したマクロを実施、
データのファイル閉じて、次のファイル開く
以下繰り返し
で、まずは、マスターとなるシートを作成することをお勧めします。
上記マクロを参考に勉強してみます。
とりあえず、No.1さんの回答にもあったように、
まだすくないうちにデータを整理してみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Excel(エクセル) 同じExcelのBOOK内で 1枚目のシートのA1のセルにデータを 入れると2枚目のシートのC1のセ 1 2022/10/25 09:40
- Excel(エクセル) excelで可視セルのみ置換 3 2022/08/04 11:02
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
差し込み印刷の元データファイ...
-
Word差し込み印刷、フォルダの...
-
Word2000でvlookup
-
PCAで、「仕訳データ受入」でデ...
-
ACCESSでエラー
-
EXCELの会計伝票から勘定奉行へ...
-
イラレでjpeg出力すると、白ぬ...
-
.cdr ファイルを windows で見たい
-
アクセスのファイルが勝手に保...
-
共有フォルダの最終アクセス者...
-
OneDriveはどちらが「主」でし...
-
テキストデータでNULL?
-
VBAでセル値からフォルダ名を取...
-
office 365 excel での 外部デ...
-
CSVファイルがカンマ区切りにな...
-
ACCESSでの大容量データインポート
-
エクセルのデータ容量
-
フリーソフトのスケジュールウ...
-
MMD ユーザーモデルが読み込めない
-
CSBデータ?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
差し込み印刷の元データファイ...
-
Word差し込み印刷、フォルダの...
-
共有フォルダの最終アクセス者...
-
Word2000でvlookup
-
CSVファイルがカンマ区切りにな...
-
EXCELの会計伝票から勘定奉行へ...
-
VBAでセル値からフォルダ名を取...
-
花子のデータ→エクセルに変換し...
-
PCAで、「仕訳データ受入」でデ...
-
テキストデータでNULL?
-
イラレでjpeg出力すると、白ぬ...
-
アクセスのファイルが勝手に保...
-
OneDriveはどちらが「主」でし...
-
ACCESSでの大容量データインポート
-
イラストレーターでの入稿(画像...
-
excelのファイルを社外の人に送...
-
エクセルnow関数自動更新
-
csvデータをエクセルにおとす?
-
3DCGソフト「blender」が開けない
-
office 365 excel での 外部デ...
おすすめ情報