• ベストアンサー

Excel マクロで自動入力

○の右隣に、自動で×が入力されるマクロはどのようにすればいいですか? どこかに置いた図形をクリックしてマクロが実行されるのでも、そのままセルに○を入力したら実行されるのでもいいのです。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

シート名タブを右クリックしてコードの表示を選ぶ 現れたシートに下記をコピー貼り付ける private sub Worksheet_Change(byval Target as excel.range)  dim h as range  for each h in target   if h = "○" then    h.offset(0, 1) = "×"   end if  next end sub 今記入されている○の範囲をてきとーにざっくり選んでコピー、その場で貼り付ける。 or てきとーなセルに○を記入する。

kokosu525
質問者

お礼

すごいです! 本当に実現できるなんて!!! Excelってなんでもできるんですね。 ありがとうございます!!!!!!

関連するQ&A

  • エクセルでマクロを自動的に実行

    表題の通りなんですが、エクセルで、あるセルに指定された数値(語句)が入った場合に、それを自動的に感知して実行するマクロがあればと思うのですが、そういったことってできるのでしょうか。 具体的には、  1、バーコードリーダーで数値をセルに入力  2、その数値に対応する名前をvlookup関数にて表示  3、その名前が入力された時点でマクロが自動的に実行 と言うものです。  3の部分がよく分からずに困っています。できるかどうか分かりませんが、もしできるようであるならその方法を教えていただければありがたいです。どうか、よろしくお願いします。

  • エクセルのマクロ

    エクセルでマクロを使うときにセルに入力した数値などを変えた時に自動でマクロを実行するようにできませんか?

  • エクセルマクロで自動記録したものが・・・

    置換えの動作を自動記録したマクロを実行すると、 「移動先のセルの内容を置き換えますか?」と小さなウインドウが表示され、それでOKをクリックすると先に進みます。 このウインドウを出さずにそのまま進める方法はありますか? あればその方法を教えてください。

  • EXCELのシート名自動入力

    EXCELでシート名にセルA1の値を自動入力したいので、 下記のマクロを使いましたが、いちいちマクロを実行しないと自動入力できません。 Public Sub SheetName() ActiveSheet.Name = Range("A1").Value End Sub これを、マクロを実行しなくても、セルA1の値が変わった時点で 自動的にシート名も変わるようにできないでしょうか?

  • EXCELでマクロを使わずに図形の自動入力

    シート1に定型表を作成しシート2に各データー、シート3に図形データをいれ シート1で入力規則で作成した品種を選択するとデータが変更する所までは できたのですが、図形の自動入力方法がわかりません。できればマクロを 使用せずにと思っています。どなたかご指導お願いします。

  • EXCL のマクロ自動実行(イベントによる)についてお教えください。

    EXCL のマクロ自動実行(イベントによる)についてお教えください。 エクセルのあるセル(たとえばA1セル)に入力するとマクロが自動実行する方法をお教えください。 よろしくお願いいたします。

  • 【エクセル】マクロの自動実行

    エクセル2003を使用しています。 例)セルH4に名前が入力された時に、 今まで「Ctrl + Q」で起動していたマクロを自動実行 出来るようにしたいのです。 上記のような動きをしてくれ関数ないしマクロを知っている方が 居ましたら教えてもらえないでしょうか?

  • エクセル2013 マクロの最大値

    エクセル初心者です。セルをダブルクリックしたときに、最大値に+1の値をセルに自動入力したいのですが・・・。まず、シート1のC列とシート2のC列から最大値を探し、その値+1の数字を入力したいです。現在の時点で3、4、5の列にデータが入力されているのでC6をダブルクリックしたときに、マクロ実行されるようにしたいです。データは、増えていくのでC6は固定ではありません。C列の未入力のセルをダブルクリックしたときに、自動入力されるということです。 おわかりの方がいらしたら、ご教示お願いいたします。

  • エクセル マクロを自動実行

    仕事で使っている書式で、A1に「あいうえお」と入力すると、A2「あ」、B2「い」、C2「う」、D2「え」、E2「お」とMID関数で振り分け、入力後、A行を「表示しない」と「再表示」するマクロをボタンで実行するようにしています。 そこで、 この書式には必ず入力しなければならない項目があるので(非表示しない行のセル)、この項目に入力したら行の非表示マクロを実行し、空白なら行の再表示マクロを実行出来るようにしたくて調べているのですが見つかりません。 1クリックの手間を省く方法をご存知の方ご教示ください。 宜しくお願いします。

  • EXCEL あるセルに数字が入力されれば既存マクロ実行させたい

    ボタン等のグラフィックオブジェクトのマクロ実行は簡単なのですが、 ある位置のセルにデーターが入力されれば、 既存のマクロを自動実行させることできますか?

専門家に質問してみよう