アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは。エクセル2010初心者です。
いろいろと勉強中で楽しんでします。ただ、ポイントがずれていれば、申し訳ありません。

今、デスクトップフォルダ「売上フォルダ」の中に、ファイル名(売上)・シート名(Sheet1)を下記画像の上段のように作成しています。

内容は、日々の売上データです。1/1から毎日入力するようにしています。日々の売上の合計は、C列に1月1日分、G列に1月2日分というような入力の方法です。

一方、デスクトップの別フォルダ「合計フォルダ」の中に、ファイル名(合計)・シート名(Sheet 1)を下記画像の下段のように作成しています。

内容は、日々の合計データです。売上げの合計はC列に入力しています。

つまり、上記の2つのファイルは別フォルダの別ファイルでデータを管理しています。

ここで行いたい処理なのですが、合計ファイルを開いて、その後、マクロボタン(売上ファイル集計ボタン)を押すことによって、売上ファイルのデータを読み込み、日々の合計を、合計ファイルのSheet1に表示することはできるのでしょうか?

また、いつも、毎日、売上ファイルを開くとは限らないので、
毎日、定刻になれば、自動で日々のデータを合計ファイルに合計していくような、VBAはつくれ
るのでしょうか?

こんなことができるなら、夢のようですが・・・。

今まで、同じファイルの中だけの集計(串刺し計算)くらいしかしたことがなかったので、別ファイルのOPENの書き方やファイル名の指定の方法がよくわかりませんでした。

どうぞ、よろしくお願いします。

「エクセルVBAと集計について」の質問画像

A 回答 (3件)

こんにちは。


Excelの勉強を楽しまれているとのことで。
使いこなせるようになるととても便利で楽しいソフトなので頑張ってくださいね☆

質問を拝見し私も同じファイルを作成してみました。
結論から申し上げると、らん0404さんが希望されていることはVBAを使用しなくても行えます。
No.1さんが回答されている様にファイルのリンクで行えます。

①まず、売上ファイルには支店ごとの合計を計算するセルを用意してあげます。
1/31まで同様の入力欄があった場合CO列まで使用されると思うので、添付画像上の様にCP列に合計列を作成します。
東京合計(CP2セル)の入力式⇒
=SUM(CO2,CL2,CI2,CF2,CC2,BZ2,BW2,BT2,BQ2,BN2,BK2,BH2,BE2,BB2,AY2,AV2,AS2,AP2,AM2,AJ2,AG2,AD2,AA2,X2,U2,R2,O2,L2,I2,F2,C2)

②次に、合計ファイルの売上合計を表示させるセルには添付画像下の様に売上ファイルを参照する式を入力してあげます。
東京合計(C2)の入力式⇒
=[売上.xlsx]Sheet1!$CP2

こうしておけば合計ファイルを開く際に「このブックには、安全でない可能性のある外部ソースへのリンクが1つ以上含まれています。」のメッセージボックスが表示されるのでそこで[更新する]のボタンを押せば売上ファイルの合計が自動的に表示されます。

他の方も書かれていますが、可能であれば表の作り方を変えられた方がこれからの処理もラクになると思います。
とりあえず他のブックを参照する方法を記しておきますね。
「エクセルVBAと集計について」の回答画像3
    • good
    • 0

エクセルでもデータの正規化をしよう!


http://home.att.ne.jp/zeta/gen/excel/c01p10.htm
当方XL2003なので1日で4列も使ったら約2か月で使えなくなってしまうよ~(>_<)

クエリ ウィザードを使用してクエリを定義する
https://support.office.com/ja-jp/article/Microso …
も活用できるようになります。最短1分更新可能で、閉じるときにデータを消しておけます。
また、ピボットテーブルを使って集計すればよいと思います
http://allabout.co.jp/gm/gc/297727/
    • good
    • 0

直接の回答ではありません。


データーの作り方が問題です。
そのような作り方をしているといずれ行き詰まります。
添付した画像のようなデーターの作り方をした方が加工が楽です。
こちらにしておけば単純にファイルをリンクさせておくだけで、リアルタイムに反映されます。
「エクセルVBAと集計について」の回答画像1
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!