- 締切済み
セルに入力したら、別の特定セルに文字表示させるには
似たようなQ&Aはあったのですが、求めているものとは少し違うので質問させていただきます。 エクセルで、指定したセルに数値を入力したら、 別シートの特定セルに特定文字列を表示させる ということはできませんか。 例えば、sheet1のセルB3に「2」と入力したら sheet2のセルB5に「●」と表示 次に、sheet1のセルB4に「6」と入力したら sheet2のセルD11に「●」と表示 次に、sheet1のセルC3に「4」と入力したら sheet2のB9に「○」と表示 のようなかたちです。 sheet1の入力範囲は、B3:I85程度 sheet2の入力範囲は、B3:FZ170程度で、特定セルは重複しない 表示されるのは、「●」「○」などの文字列 です。 途中経過として、MATCH関数、ADDRESS関数を利用して sheet1のセルに数値入力をしたら sheet2の入力すべきセル番地を求めることまではできたのですが その求めたセルがすべて異なるので、それぞれのセルに移動させて 文字列を表示させることができずに困っています。 解決法をご存知の方、どうぞよろしくお願いいたします。
お礼
回答ありがとうございます。 > Sub kakikomi() > Sheet2.Range((Sheet1.Range("Z1").Value))="○" > End sub > > のZ1のところをセルαの番地に書き換えてマクロを実行してみてください。 マクロはあまり詳しくないのですが、Z1という対象セルは1つしかだめですよね? 例えば、"○"と表示させたいセルが6~70ある場合は、マクロを複数(対象セルの数だけ)書かなければなりませんか。