解決済みの質問

質問No.5412587
すぐに回答を!
すぐに回答を!
お気に入り投稿に追加する (0人が追加しました)
回答数3
閲覧数4204
Excelのマクロでボタンを押すと数が1足されるようにするには?
とあるイベントで
来客者の人数を調べたいと思いました。
紙に正の字を書いていってもいいのですが
折角なので、後のグラフをつくったりする作業がやりやすいように
PCで処理しようと思いました。
しかし、いちいち数をけして打ちなおしていくのは
あまりにも面倒です・・・
街灯の人数調査(?)の人がもってる
カウントできる機械のようなものも持っていませんし・・・

例えばマクロを使用し
ボタンを押すとセル内の数が1足されるように
設定したいのですがどうすればよいでしょう?
もしくは、そういったことは可能でしょうか。

ワンクリック(もしくはそれに準ずる簡単さ)で
カウントがとれればマクロでなくても構わないです。
Excelあまりいじったことがないので
教えていただければ幸いです。

また、マクロでそういったことができないのであれば
Excel以外でもカウントをとることができるものがあれば
合わせて教えていただけると嬉しいです。
よろしくおねがいします。
投稿日時 - 2009-11-01 00:45:18

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

回答No.2
Range("A1") = Range("A1") + 1

と書いたマクロを適当なボタンに登録して下さい。
A1に初期値を記入しておけば、ボタンをクリックする毎に1ずつ加算されます。
投稿日時 - 2009-11-01 01:49:56
この回答を支持する
(現在0人が支持しています)
お礼
ありがとうございます!できました!
投稿日時 - 2009-11-03 13:44:21
この質問は役に立ちましたか?
8人が「このQ&Aが役に立った」と投票しています

ベストアンサー以外の回答 (2)

回答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

参考程度に
投稿日時 - 2009-11-01 13:06:32
この回答を支持する
(現在0人が支持しています)
お礼
ありがとうございました!とても参考になりました!
投稿日時 - 2009-11-03 13:47:10
回答No.1
Googleで「excel 加算 マクロ」で検索、参考になりそうです。

加算をマクロに登録するには
http://www.excel.studio-kazu.jp/kw/20040315234654.html
投稿日時 - 2009-11-01 01:16:09
この回答を支持する
(現在0人が支持しています)
お礼
ありがとうございます!参考になりました!
投稿日時 - 2009-11-03 13:46:24
別のキーワードで再検索する
もっと聞いてみる

関連するQ&A

回答募集中

この他の関連するQ&Aをキーワードで探す

別のキーワードで再検索する
-PR-

OKWaveのおすすめ情報

特集

同じカテゴリの人気Q&Aランキング

-PR-

ピックアップ

ノウハウ共有サイト

-PR-
-PR-