[[20091221170414]] 『貼り付けたら動くマクロ』(あへあへ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『貼り付けたら動くマクロ』(あへあへ)
 WindowsXP Excel2002

 何度も出てきてごめんなさい。あへあへです。
 件名が長くなりそうだったので変な件名になってしまいましたが、
 貼り付けたら動くマクロってありますか?

 今現在、大福という名前のシートの中にあるコピペを貼り付けてコマンドボタンを押すと、
 大福という名前のシートの中で、削除したり整列したり綺麗にしたりするそんな感じのマクロを登録してます。
 しかし最近、何かの間違えで必要なコピペをせず、コマンドボタンを押してしまいました。
 決まった場所に普段からあるはずなのに、その気は変な場所に移動していました。
 もちろんコマンドボタンの中にあるコントロールの書式設定の中のプロパティのオブジェクトの位置関係で
 「セルにあわせて移動やサイズを変更しない」にしてあるんですが、行削除や列削除等をすると 移動してしまいます。
 まぁきちんとコマンドボタンを押す前にコピペを忘れなければ良いだけなんですが…。
 あ、長くなってしまいましたごめんなさい。

 そう言う訳で、その大福という名前のシートに何かコピペしたら
 マクロが動くようなそんな方法はありませんか?
 ご教授ご指導よろしくお願いします。

 ちなみに、その大福という名前のシートには
 削除したり整列したり綺麗にしたりするそんな感じのマクロ(A)と
 そのシート内をすべて綺麗に削除するマクロ(B)を動かすコマンドボタンが2個あります。

 さらにさらに、シート「Sheet1(大福)」というVBAを書き込むところには
 Private Sub 工作_Click()
         Application.Run "'和菓子.xls'!Module2.綺麗綺麗マクロ"       ’これが(A)
 End Sub

 Private Sub 削除_Click()
         Application.Run "'和菓子.xls'!Module2.パクパクマクロ"       ’これが(B)
 End Sub
 と書いてあります。

 以上です。
 (あへあへ)

 追記
 すみません、これからパソのない場所での仕事になり
 そのまま帰宅となるので返事は明日以降になります。ごめんなさい。

 >何かの間違えで必要なコピペをせず、コマンドボタンを押してしまいました。
同様に、何かの間違えで、意図しないセル範囲をコピーして貼り付けてしまう、
というヒューマンエラーも発生する可能性もありますよね。
貼り付けただけで実行されてしまうようなマクロはあまり便利とも思えないので
すけれども・・・。マクロ実行前まで苦労して作業したあとで、「事故」が起こると、
作業が水の泡になりかねないしね。
私ならそのようなマクロは作りません。絶対。
 
決まった位置にあるデータなら、数式でもできるのじゃないかしら、と思えます。
また、決まった位置にあるのなら、コピーするところからマクロでできるのでは、
とも思えます。
たぶん、コピーするデータはすでに特定のレイアウトに組まれたデータで、それを
また別のレイアウトに組み替えるためのマクロ利用でしょうか?
 
「Aレイアウト」→「Bレイアウトへ」は手間です。
 
レイアウト済みのシートにデータを入力して、同じデータを別のレイアウトにする
必要があるとき、どうしてもそれを活用したくなるのは、人情として理解できます。
 
「手間だからマクロ」という発想も正しいのですが、
手間なのは、実は「レイアウトされたデータ」→「別のレイアウトへ」という使い
方が原因かも?という発想をしてもよいかもしれません。
 
「レイアウトされていない、プレーンなリスト」→「Aレイアウト」
    ↓
「Bレイアウト」
 
私の作るブックはだいたい ↑ のようになっています。
データが(ほぼ)同じ、見せ方を変えるだけということなら間違いなくこうします。
日々作るのは書式設定もしていない、データだけのリスト。
「Aレイアウト」「Bレイアウト」は完全保護、一度作成したら、ノーメンテナンス。
A、Bはリストから関数で参照させるので、リストだけ入力すれば出来上がり。
・・・というのが私の好みですね。
 
二つのレイアウトを作るのに三つのシートが必要なのを「無駄」と感じる人も
多いので、なかなかこの意見は聞き入れてもらえません。
(みやほりん)(-_∂)b


 (みやほりん)(-_∂)bさん
 丁寧な解説と指摘ありがとうございます。

 確かに無駄なんですよね^^;
 状況を説明しますと、仕事の件名が毎日増えます。
 それらを社内専用のサイトで一括管理しています。
 私はある理由でそれの内容をエクセルで日々入力して貯めています。
 んでサイトからコピーして大福というシートに貼り付けてレイアウトを変えて
 エクセルの中身を貯めていっていました。
 そして毎回コピペした後、セルの結合を解いて仕事をしている部署と仕事の件名で並び替えをし
 ある特定のもには色をつけたりとしていました。
 だからかなり無駄だけどボタンで一発で、できたらいいなと。

 しかし考えを変えて新たに質問を建てますね。
  (みやほりん)(-_∂)bさんの丁寧な解説のおかげです。

 とりあえずこちらは締めます。
 読んでいただいてありがとうございました。

 (あへあへ)

 下記へ続きました。
[[20091222094606]] 『貼り付けないと動かないマクロ』(あへあへ)
 
(みやほりん)(-_∂)b

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.