• ベストアンサー

ボタンをクリックした回数をカウントしてグラフ化

Access2000を使って、お客様の問合せに返事をするための定型文のDBを作りました。 ある定型文を使ったときに、横にあるボタンを押して、 そのボタンをクリックした回数をカウントしたいと思っています。 で、カウントした結果はどこか表(Excelでもいいし、Accessのテーブルでもいいんですが)に集めて一覧表示し、 自動でグラフが出来ちゃったりすると嬉しいと思います。 ボタンを作ってカウントすることは出来たんですが、表に吐き出すのはどうやったらいいでしょうか。 VBA初心者ですので、いろいろ調べてみたのですがよく分かりません。 よろしくお願いいたします。

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

  • ベストアンサー
回答No.1

これは定型文別の使用回数の表を作りグラフ化すれば良いのでしょうか。 定型文|使用回数 文例1|12 文例2|10 文例3|21 表はこんな感じでしょうか。この表を定型文テーブルとします。 例えば、文例2のボタンを押すたびに次のクエリーを実行すれば、定型文テーブルで使用回数が増えていきます。 UPDATE 定型文テーブル SET 使用回数 = 使用回数+1 WHERE 定型文='文例2'; 定型文='文例2'の部分はボタンのついている定型文の名前にします。 なお、あらかじめ定型文の名前は全部表に入れて使用回数を0にしておいてください。 あとはフォームの新規作成でグラフウイザードを選び、基になるテーブル/クエリーにこのテーブルを選び、あとはウイザードに従ってフォームを作成すれば、自動的にこのテーブルのグラフが出来ます。

kozuru
質問者

お礼

すっかりお返事が遅くなって申し訳ありませんでした。 頂いた内容をヒントに、うまくできました。 ありがとうございました!

関連するQ&A

  • flashのボタンを押された回数をAnalyticsでカウントしたいで

    flashのボタンを押された回数をAnalyticsでカウントしたいです。 現在、ホームページのトップからそれぞれのコンテンツページへ飛ぶ サイトマップをFlash AS2で作成し、運用しています。 初心者レベルの為、仕組みはいたってシンプルで、例えばこの サイトマップ上にある「お問い合わせ」のボタンを押すと、 お問い合わせページに飛ぶだけの仕組みです。 現在はこの「お問い合わせ」ボタンにアクションスクリプトで、 on (release) { getURL("/ask/"); } とだけ書いているのですが、このボタンを押された回数をカウントしたいので、 Analyticsでよく使われるイベントの 「 javascript:pageTracker._trackPageview('◆◆◆'); 」を Flash AS2でも取り入れる事が出来ないか調べておりました。 (通常HTML上のリンクでは既に利用しています) ご存じの方いらっしゃいましたらご教授頂けないでしょうか? 宜しくお願い致します。

  • 集計表、グラフの作成について

    いつもお世話になっております。 AccessのDBからの集計表、グラフの作成につてお聞きしたいです。 AccessでEXCELのような集計表を作る場合、クロス集計クエリかピボットテーブルを使用するかと思うのですが、こういった表の体裁は変更がききませんよね? 例えば会議で使うグラフや表の資料を作成する場合、AccessのDBのほうから必要なデータ(ある程度集計抽出したデータ)をエクスポートしてEXCELのピボットテーブルで表を作成し、このデータを別シートにコピーして表の体裁の変更やグラフの作成をしています。 内容によっては結構時間がかかるので、表を作成するのに何か効率の良い方法はないでしょうか?

  • 【VBA】データが途切れた回数をカウントする方法

    添付画像のような1行ごとにデータが入力されている表があります。 このデータには、データが入力されているセルと空白セル(黄色のセル)があります。 1行ごとに、最初にデータが入力されたセルから最後にデータが入力されたセルまでの間に、空白が発生した回数が何回あるのかをカウントしたいと思っております。 空白セルの数をカウントするのではなく、データが途切れた回数をカウントしたいのです。 VBAを使って、上記のような処理は可能でしょうか? 私は現在VBAを勉強中で知識が浅いため分かりませんでした。 もし可能であれば、その方法を教えていただけると大変助かります。 お手数お掛けいたしますが、よろしくお願い致します。

  • ボタンをクリックしたときへこませたい

    Access2000のデータベースの見た目を改善したいのですが、自作のボタンを(自分でラベルを作り「クリック時のイベントプロージャ」で実行させる)クリックしたときに、見た目上へこませたいのですが、(ボタンウィザードで作られるような、クリックするとへこんで、離すとVBAが実行される)どのようなVBAを追加したらよいでしょうか? ボタンウィザードで作ると背景の色が変えられないので、上記のようにしています。もしへこますのが難しいようなら、クリックしたときに背景色が変わるような設定でも良いかと思っていますが如何なものでしょうか。 ちなみに自作の抽出ボタンの一例です。 *抽出した結果を印刷するボタン[cmb抽出データを 毛筆書体で横書印刷プレビュー] ~~~~~~~~~~~~~~~~~~~~~~~~~~ Private Sub cmb抽出データを毛筆書体で横書印刷プレビュー_Click() If Me.FilterOn = True Then DoCmd.OpenReport "R葉書HGP祥南行書体横書",_ acViewPreview, , Me.Filter End If End Sub ~~~~~~~~~~~~~~~~~~~~~~~~~~ 汎用性があり、どのボタンにも追加できるようなVBAコードがあればればよいのですが...よろしくお願い致します。 データベースはAccess2000、OSはWindows98SEです。

  • Ecxel ボタンを押して日毎にカウントするには?

    VBA超初心者です。 仕事のイベントで、1ヶ月 毎日の入場者数の集計をすることになりました。 EcxelのシートのA列に12/1~12/31までの日付を入れて、 B列にはその日の入場者数を入力するような表を作り、 横にカウント用のボタンをひとつ付けて、 それを押したらB列の数値が1ずつ加算されるようなものにしたいのですが、 肝心のマクロの中身が作れません。 12/1にボタンを押せば12/1の来場者数欄に1加算され、 12/2に同じボタンを押したら12/2の来場者数欄に1加算されるような、 その日の日付によって入力箇所が変わるようにする方法はありますでしょうか? 不可能な場合は、他に何か良いやり方はないでしょうか。 ご存知の方、教えていただけると大変助かります。 よろしくお願いいたします。

  • エクセルでコピーした回数を知る方法

    変な質問かも分かりませんが、お願いします。 エクセルでコピーした回数を知る方法はありませんか。 何に使うかというと、エクセルで一覧表の中から一つ選んでコピー&ペーストします。 たくさんあるので全てを見ていると時間がかかります。そこで、コピーしたらカウントしてそのカウント回数でソートかけて良く使う物を一番上にもってくるようにしたいのです。 お願いします。

  • マクロ グラフのオブジェクトについて

    いつも回答ありがとうございます。 繰り返し記述でグラフの表を10~20程作成するマクロが完成しましたが、シートをいちいち切り替えていかないと全てが確認出来ない為、一覧シートを別に作り、この一覧シート上にまとめようかなと思っています。この一覧へまとめる記述を完成済みの繰り返し記述中へ組み込むことは可能なのでしょうか? 例えば、一つのシート上に、横に3つグラフを貼り付けたら、下に移動して又、横に3つグラフを貼り付ける、これを繰り返すみたいな。 やっぱり、一つ一つ切り取って貼り付けての作業を記述しないといけないのでしょうか?御回答お待ちしております。

  • 表から円グラフを作るまで

    お世話になります。 今回は特に初歩的な内容で申し訳ありません。 Excel2000です。 添え付けの画像の様な表があるとします。データの内容は 全く関係ありません。 こういうテーブルのデータを基に、画像中の『ドロップアイテム』の データを基に、『やくそう』は何件で何%…といった円グラフを 作成したいのです。 途中に、計算用の別シートなども入ってきてもかまいません。 ただし、元の表データはどんどん追加、変更されたとしても、自動で 円グラフも更新されるようにしたいと思っています。 (完全に自動でなくとも、VBAでボタンを押したら…というのでも可です) ご教授いただけましたら幸いです。 よろしくお願いいたします。

  • MSアクセスの表形式で、ボタンをクリック→データを抽出させるには‥

    MSアクセスを使い、データを表形式で表示させています。 同じ日付のレコードが沢山あるのですが、本日分のみを表形式で一覧表示させるにはどうすればよいでしょうか。 また、例えばボタンをクリックすれば、表の中身だけが入れ替わり、 翌日分が表示される、という風にするにはどうすればよいでしょうか。 今はテーブルからクエリで本日分だけ抽出し、それを表示させているのですが、 前日、前々日、3日前‥と遡ろうとするとその分だけクエリを作成しないといけないので、 何かやり方が間違っていると思いますので‥。 ご教授のほど、よろしくお願いします。

  • エクセル(2007)グラフ作成

    グラフ作成方法がわからなくて困っております。 A   10 B   23 C   30 D   40 A.B.C.D(個人名)数字(利用回数)というような集計をエクセルの表でしています。 4 3 2           |  1    |     |     |   10~20  20~30 30~40 これをグラフにしたいのですが、縦(人数分布)横(利用回数) エクセルのグラフ作成機能で作成できるのでしょうか?調べたのですがわかりませんでした。 どなたか作成方法を教えて下さい。 よろしくお願いします。