Excel VBA質問箱 IV

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

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


466 / 13645 ツリー ←次へ | 前へ→

【80203】このようなコピーペーストは可能でしょうか 事務まま 18/10/23(火) 15:37 質問[未読]
【80204】Re:このようなコピーペーストは可能でしょ... マナ 18/10/23(火) 17:37 発言[未読]
【80205】Re:このようなコピーペーストは可能でしょ... 事務まま 18/10/23(火) 21:56 質問[未読]
【80207】Re:このようなコピーペーストは可能でしょ... マナ 18/10/23(火) 22:48 発言[未読]
【80209】Re:このようなコピーペーストは可能でしょ... 事務まま 18/10/24(水) 9:10 回答[未読]
【80210】Re:このようなコピーペーストは可能でしょ... マナ 18/10/24(水) 19:05 発言[未読]
【80211】Re:このようなコピーペーストは可能でしょ... 事務まま 18/10/24(水) 23:34 質問[未読]
【80217】Re:このようなコピーペーストは可能でしょ... マナ 18/10/25(木) 20:47 発言[未読]

【80203】このようなコピーペーストは可能でしょう...
質問  事務まま  - 18/10/23(火) 15:37 -

引用なし
パスワード
   VBA超初級者です。
Book1〜Book99で入力し終わったものを閉じる前にBook100を開いてコピーペーストするVBAを作成することは可能でしょうか。
ペーストの時は条件が合っていないとダメなのですが。。。

Book1
A1 001
A2 りんご
A3 300円

Book2
A1 002
A2 みかん
A3 250円

〜〜〜〜

Book99
A1 099
A2 ぶどう
A3 500円


Book100
A1 001(Book1-A1)
B1 りんご(Book1-A2)
C1 300円(Book1-A3)

A2 002(Book2-A1)
B2 みかん(Book2-A2)
C2 250円(Book2-A3)

〜〜〜
A99 099(Book99-A1)
B99 ぶどう(Book99-A2)
C99 500円(Book99-A3)

【80204】Re:このようなコピーペーストは可能でし...
発言  マナ  - 18/10/23(火) 17:37 -

引用なし
パスワード
   ▼事務まま さん:

>Book1〜Book99で入力し終わったものを閉じる前にBook100を開いてコピーペースト

Q1:
これは、1回で終わりの作業でしょうか。
それとも何度も繰り返すのでしょうか。

Q2:
実際のブック名もBook1〜Book99なのでしょうか

【80205】Re:このようなコピーペーストは可能でし...
質問  事務まま  - 18/10/23(火) 21:56 -

引用なし
パスワード
   ありがとうございます!

Q1(A1)
いいえ、何回も繰り返す予定です。
例えば、りんごの金額が150円に変わったらbook1で変更して、ボタンひとつ(マクロの実行)でbook100に反映させたいのです。

Q2(A2)
いいえ、実際はbook1〜99は工事番号+物件名で
「2018001田中邸新築工事.xlsm」、「2018002佐藤邸増築工事.xlsm」などです。
book100は「datebase.xlsm」といった様にdatebaseにいろんな情報を集めたいのです。
因みに、貼り付ける際はリンク貼り付けではなく、実際の数字と文言などを貼り付けたいです。
是非ご教授お願いします!

【80207】Re:このようなコピーペーストは可能でし...
発言  マナ  - 18/10/23(火) 22:48 -

引用なし
パスワード
   ▼事務まま さん:

作業を分割して、
何が必要かを考えると

1)A1:A3をコピーするマクロ
2)行列入れ替えて貼り付けるマクロ
3)コード番号(貼り付け先)が何行目にあるか検索するマクロ
4)ブックを開くマクロ
5)ブックを保存して閉じるマクロ

こんな感じでしょうか

【80209】Re:このようなコピーペーストは可能でし...
回答  事務まま  - 18/10/24(水) 9:10 -

引用なし
パスワード
   ▼マナ さん:

仰る通りです。
m(__)m

【80210】Re:このようなコピーペーストは可能でし...
発言  マナ  - 18/10/24(水) 19:05 -

引用なし
パスワード
   ▼事務まま さん:

>仰る通りです。

では、1)〜5)のうち、どれがわかりますか?

>1)A1:A3をコピーするマクロ
>2)行列入れ替えて貼り付けるマクロ
>3)コード番号(貼り付け先)が何行目にあるか検索するマクロ
>4)ブックを開くマクロ
>5)ブックを保存して閉じるマクロ

【80211】Re:このようなコピーペーストは可能でし...
質問  事務まま  - 18/10/24(水) 23:34 -

引用なし
パスワード
   ▼マナ さん:

度々ありがとうございます!

1)と2)は多分、自分で出来そうな気がします。

ただ、VBAの超ど初級者でして…
sub
end.sub
を昨日今日 理解したレベルです(´-`)

別の質問をエクセル質問箱にて質問したら
VBAの初級を熟読してからこちらに来た方が良いよと言われ来た次第です。

お手柔らかにお願いします。
(>人<;)

【80217】Re:このようなコピーペーストは可能でし...
発言  マナ  - 18/10/25(木) 20:47 -

引用なし
パスワード
   ▼事務まま さん:

必要なことの3)を修正しました。

1)A1:A3をコピーするマクロ
2)行列入れ替えて貼り付けるマクロ
3)コード番号(貼り付け先)があるセルを検索するマクロ
4)ブックを開くマクロ
5)ブックを保存して閉じるマクロ

で、

>1)と2)は多分、自分で出来そうな気がします。

ということでしたら、3)4)5)は後回しです。
まずは1)と2)だけを考えます。


Book1とBook100が開いている状態で
Book1のA1:A3をコピーして、Book100のA1;C3に貼り付ける

このマクロを考えてみてください。
わからないなら「マクロの記録」を実行してみてください。
エクセルが自動でマクロを書いてくれます。
そのままでは使えませんが、ヒントが得られます。


---------
ところで、もうおわかりかと思いますが、
わたしは、日中の書き込みはできません。
このペースでいくと完成までに時間がかかるかもしれません。

もしお急ぎなら、
エクセルには「フォーム」という機能があって

ht tp://excel.resocia.jp/report/2029/

Book100に全データが蓄積されているなら
そこから、好きなデータを呼び出し、データを更新することができます。
そうすれば、Book1〜99は不要になるし、マクロも必要ありません。
今作ろうとしているマクロより、よほど便利になると思います。
マクロを勉強したいといことであれば、いくらでもお手伝いはしますが、
マクロの勉強は目的ではないとのであれば
「フォーム」利用がお薦めです。


  

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