• ベストアンサー

Excelのマクロでボタンを押すと数が1足されるようにするには?

とあるイベントで 来客者の人数を調べたいと思いました。 紙に正の字を書いていってもいいのですが 折角なので、後のグラフをつくったりする作業がやりやすいように PCで処理しようと思いました。 しかし、いちいち数をけして打ちなおしていくのは あまりにも面倒です・・・ 街灯の人数調査(?)の人がもってる カウントできる機械のようなものも持っていませんし・・・ 例えばマクロを使用し ボタンを押すとセル内の数が1足されるように 設定したいのですがどうすればよいでしょう? もしくは、そういったことは可能でしょうか。 ワンクリック(もしくはそれに準ずる簡単さ)で カウントがとれればマクロでなくても構わないです。 Excelあまりいじったことがないので 教えていただければ幸いです。 また、マクロでそういったことができないのであれば Excel以外でもカウントをとることができるものがあれば 合わせて教えていただけると嬉しいです。 よろしくおねがいします。

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

Range("A1") = Range("A1") + 1 と書いたマクロを適当なボタンに登録して下さい。 A1に初期値を記入しておけば、ボタンをクリックする毎に1ずつ加算されます。

ema0203
質問者

お礼

ありがとうございます!できました!

その他の回答 (2)

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.3

ダブルクリックになるけど 対象のシートモジュールに、次のマクロを設定する セルA1をダブルクリックするとセルA1の値が+1ずつ増える Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Address = "$A$1" Then Target.Value = Target.Value + 1: Cancel = True End Sub 次のようにIF文を追加すれば、複数のカウントもできる Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Address = "$A$1" Then Target.Value = Target.Value + 1: Cancel = True If Target.Address = "$B$1" Then Target.Value = Target.Value + 1: Cancel = True If Target.Address = "$C$1" Then Target.Value = Target.Value + 1: Cancel = True End Sub 参考程度に

ema0203
質問者

お礼

ありがとうございました!とても参考になりました!

  • turuzou
  • ベストアンサー率33% (15/45)
回答No.1

Googleで「excel 加算 マクロ」で検索、参考になりそうです。 加算をマクロに登録するには http://www.excel.studio-kazu.jp/kw/20040315234654.html

ema0203
質問者

お礼

ありがとうございます!参考になりました!

関連するQ&A

  • Excelマクロ:配列データからグラフを作成するには?

    マクロ初心者です。 Excel VBAのマクロで、2つの配列データから、散布図グラフを作成したいのですが、セルに配列データを書き込まず、直接グラフ化するにはどうしたらよいでしょうか? 配列データの要素数がexcelの行と列の最大数(65536,256)?を超えてしまっているので、配列データから直接グラフ化したいと思っています。 よろしくお願いいたします。

  • エクセルのマクロで連続印刷を

    いつもお世話になります。 エクセルで成績表を作り、マクロで連続印刷ができるようにしています。クラスごとの人数が違うので、マクロには、各クラスごとに、1~○番までと、いちいち入力してあります。 ですが、途中から印刷したい場合もあるということで、 ○~□まで (○、□には任意の数を入れることができる)と変えたいと思います。 ○、□に入れる数を、シートのどこかのセルに入力することで、マクロが自動的に変わる方法をご存じないですか? どなたか、よろしくお願いします。

  • EXCELのグラフでこういうのを作りたいのですが・・・

    説明会の参加人数、うちアンケート回収数、回収率のグラフを作りたいのですが、 参加人数が縦棒であって、その中に、アンケート回収数が入っている形で、オマケで、折れ線で回収率推移がわかるようなものにしたいのですが、積み上げグラフでは参加人数・回収数別々にカウントされてしまいますよね。。。 参加人数と回収数を並べずにこういう表を作る方法はありませんか?

  • Excelマクロ:折れ線グラフの行範囲を可変

    Excel2010を使用しています。 マクロを記録して折れ線グラフを作ろうとしていますが、マクロを記録出来ないところがあるらしくマクロを実行できません。 マクロを使用するのが初めてで、VBAは勉強中の為、自力での組み立てが出来そうにありません。 どうかお力を貸して頂けないでしょうか。 sheetによって行の数に違いが有る為、行のみを可変範囲設定出来ればと思っています。 1行目に系列が表示しており、2行目からはすべて数字となっています。 A列を横軸の目盛りで表示し、C・D・E列を折れ線グラフで表示し、B・F列はグラフには使用しません。 よろしくお願いします。

  • EXCELグラフ作成について

    EXCEL初心者です。ごく簡単なグラフなら作成できます。 こんなことは出来ますか? (1)折れ線グラフの先を枝分かれさせる(これまでの実績の先端に、 これからの予想数の最大と最小を枝分かれで表現する)。 (2)人数と世帯数と金額の3値の推移を1枚のグラフ上で表現する。

  • エクセル2010で印刷マクロを組むには

    印刷シートに,Vlookup関数でいろいろあるタグから引用したデーターを,名簿にある個人個人のファイルとして印刷をしたいと思っています。マクロを組まないとなると,個人のデータを反映させた後,ファイル→印刷,新たに整理番号入力→ファイル→印刷と・・・いちいち,整理番号を入力後,マウスを動かし,人数分の数だけ同じ作業をしないといけないのですが,それをマクロを組んで,印刷フォームのあるタグの上部等の印刷指定していない場所に,印刷ボタンを作ってそのボタンをクリックするだけで,印刷できる方法を教えてほしいと思っています。 できれば,その個人には,通し番号があるので。番号を進ませるボタンや逆に番号を戻すボタンもあれば,なおいいし,たとえば○○番から△△番まで指定して印刷ボタンをクリック,プリンターからはその指定した分の個人情報が入力した紙ベースの資料が出てくる・・・・・となったら最高です。 よろしくお願いします。

  • Excel2007マクロでメモリが増加し続ける

    Excel2007でVBAでマクロを組み込んだところ、 クリックイベントが走る度に、仮想メモリが増加し続けるようになってしまいました。 シート上にActiveXコントロールを配置し、 ActiveXコントロールのクリックイベントプロシージャに VBAでマクロを組み込んでいます。 内部で使っているオブジェクトは、 きちんとNothingで解放しています。 マクロを組み込むと必ず発生する現象ではなく、 シート上に配置しているコントロールの数、 ブックのシート数、 モジュールの数、ステップ数、 イベントプロシージャの処理ステップ数、 などのオブジェクトの量が多くなると、 仮想メモリが増加し続けるという現象が起きるようです。 オブジェクトの数、サイズによっては、 1クリックで50Mくらいずつ増加することもあり、 すぐにメモリリークしてしまいます。 XP+Excel2007の環境でのみ発生します。 Vistaでは発生しません。 SPはそれぞれ、XP SP2、Excel 2007 SP1です。 なぜ、このような現象がおきるのでしょうか?

  • エクセル グラフの作成

    Win8のエクセル2013を使っています。 エクセルで、人数を元に表を作成したいと思っているのですが、例えば、「0~10人」と回答下さったのが「8」、「11~20人」と回答下さったのが「14」という感じでグラフにしたいのです。 セルには、「15」人、「5」人、「39」人…と60個ほどのデータが入っています。 いちいち、自力で「0~10人と答えて下さったのが…」とカウントしていくのが面倒なのですが、どうしたら、簡単にグラフを作成できますでしょうか? わかりにくい説明で申し訳ありませんが、詳しい方いらっしゃいましたら、教えて下さい。 よろしくお願い致します。

  • Excel グラフの凡例数を自動で変化させたい

    下記のグラフのように、入力した変数に応じて表示数を自動で切り替えるグラフを作成しております。 この場合、黄色いセルに表示数を入力すると、その値に応じて会社の表示数が変化し、 表示数が4の場合はA~D社のデータのみ表示され、 表示数以上のE~J社のデータはNA()関数でグラフ上から表示を消す…といった具合です。 ただ、この方法では凡例数を自動調整することができず困っております。 導入先の環境の都合上、極力マクロの使用は控えたいのですが、何か方法はないでしょうか。 【Excel for Mac 2011】

  • Excel 指定期間の範囲で人数をカウントする

    こんばんは。Excel2013で作業中です。 マクロは知識がないため、関数計算希望です。 【教えていただきたいこと】 イベントが10日間あり日別滞在者数をカウントしたいです。(1)か(2)いずれかの方法希望です。 (1)図のようなカレンダー(F3:O7)に数値”1”を入れて、日別合計を出す (2)もしくはカレンダーを使わずに日別滞在者数をカウントする ・来場者によって滞在日数が違います。 ・エクセル表の日付は開始(自)、終了(至)で入力しています。 ・A列はSEQです。 よろしくお願いします。