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

日付(○月○日で入力)をシート1に入れ(セルA1~A31)、シート2以降にそのセルに入れた日付を自動的に表示させるにはどうすればいいでしょうか。

A 回答 (3件)

恐らくですがシート2からシートnまでを選択した状態で、シート1と同じ座標(この場合A1)に『=シート1!A1』と入力後、A1からA31までコピーすれば完成かと...


最後にシート1を選択すればシート2からシートnまでの選択は解除されます
質問の意図が汲み取りにくいですが、こういうことでしょうか?
    • good
    • 0

#1です



>シート2以降のシート名を自動的に表示するには
「シート名を表示する」のではなく「各シート名に反映する」という意味でしょうか?

シート名は関数などで定義することができませんので、自動的になさりたいのならVBAを利用することになると思います。
実際の使い方が分かりませんが、手動で実行させても良いですし、セルに値を入れたら自動で反映されるようにすることも可能です。

ごく簡単な説明サイト
http://www.kokodane.com/mini_macro1.htm
http://www.tipsfound.com/vba/10008

「すべてのシート」とのことなので、実際には、それぞれのシート名を変えるという処理になります。(ループによる繰り返し処理)
名前も同じ名前ではないでしょうから、それぞれに作成することが必要になりますね。

また、自動で処理させるには、セルの値が変更されたら発生するイベントを取得して処理を行うようにする、などの方法が考えられます。
シート名を変えたら他のシートに反映させたいという意味であるなら、シート名の変更を取得するようなイベントはないと思いますので、自動実行は難しくなります。
その場合でも、どうしても自動実行なさりたければ、一定時間ごとに監視していて変化があったら処理をするなどのようにすることで不可能ではありませんが、有効な処理の頻度の割にはVBAの負担が大きくなると思いますので、お勧めはしません。
    • good
    • 0

シート間のリンクを利用してください。


http://www.kokodane.com/tec3_19.htm
http://d.hatena.ne.jp/kazuki2life/20081212/12290 …
    • good
    • 0
この回答へのお礼

ありがとうございます。
折角回答いただきましたが、質問の内容がアバウトすぎました。
シート1に日付をいれたら、シート2以降のシート名を自動的に表示するにはどうすればいいのでしょうか。
いちいちシート名を右クリックして、一つずつ直すのではなく、一機にシート名を表示させたいのです。
宜しくお願いします。

お礼日時:2016/04/07 14:13

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