[[20070304233546]] 『クリックで特定セルのデータを別シートに反映』(へたっぴ) ページの最後に飛ぶ

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

 

『クリックで特定セルのデータを別シートに反映』(へたっぴ)
初心者です。下記のようなことが可能かどうか教えてください。

シート1に

    A    B      
1 101 ボタン
2 102 ボタン
3 103 ボタン

このように記録しているデータを、B列にあるボタンをクリックで(B1のボタンをクリックでA1のデータを)別シートの特定のセルに反映させる。という事は可能でしょうか?

excel2003 XP

よろしくお願いします。


 可能かと思いますが、どのようなことをなさりたいのですかね?
 たとえば、「特定のセルの内容を決められた場所にコピペする」なら
 簡単なところで
https://www.excel.studio-kazu.jp/lib/e4b/e4b.html
 マクロの記録を取って、ボタンに割り付けると
 ボタンを押すきっかけで、同じ動作をさせることが出来ます。

 全く検討違いかもしれませんが
https://www.excel.studio-kazu.jp/tips/0601/
 こちらがシート間でも使えますが・・・。
 「別シートの特定のセル」がボタンによって違うのなら
 本格的に見当違いですので、スルーしてください。

 (HANA)

回答ありがとうございます。
説明不足ですみません。

実際はAからM列まであります。領収書を作成するためのファイルなのですが、
シート1でデータ入力。シート2でシート1のデータを印刷用に配置させています。

シート2の特定のセルにシート1のA列のデータを入れると、シート2の各配置項目にシート1の1行分のデータが反映されるようにしています。

そこで作業を簡素化するために、シート1に必要項目を入力した後に、シート1の各行の最後にボタンをつけて、クリックすると・・・
(たとえばシート1の2行目のボタンをクリックするとシート1のA2セルのデータがシート2の特定セルに反映される)

かえってややこしくなった気もしますが・・・
マクロに関しては全くの初心者です。
ご教授頂ければ幸いです。
よろしくお願いします。


 とりあえずお伺いいたしますが
 >マクロの記録を取って
 の記述の上にあるリンク先はご覧になっていただけましたか?

 以下、この掲示板について&お願い なのですが
 1.文頭に半角スペースを入れると改行がそのまま表示されます。
 2.表はエクセルから貼り付けられます。
 3.ご自身の文章の分かりやすいところに、ご署名をお願いします。

 2で書きましたが、小さなサンプルを載せて それを見ながら
 ご説明して頂くのが良いかもしれません。
 たとえば

 シート1	[A]	[B]	[C]
[1]	100	[ボタン1]	
[2]	101	[ボタン2]	
[3]	102	[ボタン3]	

 シート2	[A]	[B]	[C]
[1]	100		
[2]			
[3]			

 シート3	[A]	[B]	[C]
[1]	101		
[2]			
[3]			
 [ボタン1]を押すと、シート2のA1セルにシート1のA1セルの値が表示される。
 [ボタン2]を押すと、シート3のA1セルにシート1のA2セルの値が表示される。
 ↑の様に・・・。

 しかし、入力されたら別シートに表示でよいのであれば
 セル参照を設定しておけばよいような気もしますが・・・。
(シート間を移動する事を簡素化したいのではないのですか?)

 もしも
 シート2では、A列のデータが“決まった位置で”とびとびである
 と言うのなら、作業場所にシート1のA1:A3のデータを貼り付け。
 シート2のA列は、作業場所への参照をしておく。
 というのはどうでしょう?

 シート2	[A]	[B]	[C]
[1]			100
[2]	100		101
[3]			102
[4]	101		
[5]			
[6]	102		
 これなら、最初にA列に関数を配置するのは面倒ですが
 入力した連続した範囲をがさっと選択してコピペです。

 ・・・・そもそもはずしてますかね?
 失礼いたしました。
 明日になれば、他の方からレスがつくと思いますので。

 (HANA)


 色々とありがとうございます。
 マクロの自動記録を実践してみました。
 ボタンにマクロを設定してやる。といった考え方でいいんですね。

 シート1	[A]	[B]	
[1]	100	[ボタン1]	
[2]	101	[ボタン2]	
[3]	102	[ボタン3]	

結果を反映させたいシート、及びセルは常に固定です。
仮にシート2のA2に反映させる場合・・・

 [ボタン1]を押すと、シート2のA2セルにシート1のA1セルの値が表示される。
 [ボタン2]を押すと、シート2のA2セルにシート1のA2セルの値が表示される。

というのが理想です。

 B1にあるボタンをクリック
 ↓
 A1をコピー
 ↓
 シート2のA2に貼り付け

といった具合に設定してみました。
これをコピーして各行に配置すれば考えていたものが出来そうです。

マクロは無理!と決め付けて逃げていたので、触れてみるいい機会になりました。
とりあえず頑張ってみます。

ご丁寧な回答、本当にありがとうございました。
(へたっぴ)


 う〜〜ん、満足した結果が得られそうなので良いのですが・・・
 シート1でボタンを押して、シート2に移動して印刷して、シート1に戻って
 シート1でボタンを押して、シート2に移動して・・・続く・・・
 のですよね?

 シート2のA2セルに簡易リストボックスを設定しておいて・・・
 でも良いような気がしますが。(これだとシート間の移動が無くて済みますよね。)

 まぁ、上は独り言なので置いて於いて
 記録マクロは簡単な操作であれば、結構使えると思いますよ。
 頑張ってみてください。

 (HANA)

コメント返信:

[ 一覧(最新更新順) ]


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