No.7ベストアンサー
- 回答日時:
こんにちは。
maruru01です。横から失礼しますが。
>私の案では出てこない発想をお持ちの方はたくさんいるはず
でしたら、その案(コード)を書かれてはいかがですか。
(もちろん間違っていても、一向に構いません。)
そうすれば、そのコードに対する指摘という形で回答し易いですし、siamzouさんの勉強にもなると思います。
また、siamzouさんと同じ案の人が回答する無駄はなくなりますし。
あと、余計なことかも知れませんが、プログラミングの質問というのは、単に正解を知るだけではなく、その正解にいたる道筋や考え方、基本的なコーディングなどを学び、それを今後に生かすことが大切で、その方が質問者のためになる、という回答者もいます。
そういう人たちは、あえて具体的なコードを書かずにヒントで留めているのです。
そういう回答者の気持ちを、少しでもいいから理解してあげて下さい。
あと、質問内容やコードなどからある程度質問者のレベルはわかるので、レベルに合わせた回答をしてくれる回答者も多いです。
かえって、「初心者です。」と自分から言うのは敬遠されることが多いと思いますよ。
質問の回答ですが、テキストボックスのChangeイベントだと、1文字削除したり、付け加えただけで起こってしまうので、LostFocusやExitイベントがいいと思います。
テキストボックスの内容を保存する変数を用意しておき、これらのイベントで新しい内容を変数に格納します。
この時、格納前に元の変数の内容と比較して、異なっていたら、カウンタをリセットします。
カウンタ部分のプログラミングが分かったのなら、きっとご自分で出来ると思いますよ。
No.9
- 回答日時:
「教えて頂きたいのですが」ではなかったのかな?
そうじゃなくて品評会をしたかったの?
いずれにしても、
・もう少し基礎を勉強する
・自分でやる気になる
ことが必要だと思いますよ。
No.8
- 回答日時:
>手取り足取りなんて私も求めていませんし
流れを見てると 手取り足取りに誰でも思えますよ。
別に手取り足取りが悪いと言ってるのではありません。
手取り足取りでお願いしますって言ったほうが
潔くていいと思いますが・・・。
No.6
- 回答日時:
> 是非、コードを記述して頂けるとありがたいのですが。
> 初心者なもので、申し訳ありませんが。
手取り足取り教えて欲しいなら、学校へ行くか、インストラクタを雇ったらどうですか?
この回答への補足
同じ内容でも人それぞれ、100人いれば100人ともに
コードは異なってくるはずです。手取り足取りなんて
私も求めていませんし、私の案では出てこない発想を
お持ちの方はたくさんいるはずなので、是非それを拝
見させて頂きたいという意味だったのですが。
理屈ばかりこねる人には聞いてませんので、気にされ
ないで下さい。
No.5
- 回答日時:
> テキストボックスの入力内容が変わり、その時にコマ
> ンドボタンを押すとはじめてカウントするような形にす
> るにはどういったコードになりますか?
テキストボックスのチェンジイベントでフラグをたてる。
ボタンを押したときフラグがたっていたらカウントアップ。
または、
ボタンを押してカウントアップしたときに変更前の文字を記録。次に押したときに比較して変わっていたらカウントアップ。
この回答への補足
ありがとうございます。
是非、コードを記述して頂けるとありがたいのですが。
初心者なもので、申し訳ありませんが。
よろしくお願いします。
No.4
- 回答日時:
No.3の補足。
> (1) グローバル(Public)変数を使う。
> (2) 静的(Static)変数を使う。
(3) モジュールレベルのPrivate変数を使う。
という手もあります。安易に大域変数を乱用するより、こちらの方が現実的に妥当と思われます。
No.3
- 回答日時:
> コマンドボタンを押すたびに何回押したか分かるような
> プログラミングを教えて頂きたいのですが。
# 書籍等にいくらでもサンプルはあると思いますが・・・。
(1) グローバル(Public)変数を使う。
(2) 静的(Static)変数を使う。
のどちらかで実現可能です。
(1)はあまりお奨めしません。(スコープの広いオブジェクトはプログラムの保守性を劣化させる要因となるので)
Static変数は、スコープは通常の局所変数とおなじですが、Public変数とおなじ記憶寿命を持ちます。(毎回メモリ領域を動的に確保しないので、パフォーマンスもよいようです。パフォーマンスを向上させるために使用する訳ではありませんが・・・)
※ (1)、(2)、どちらの場合でも、変数がクラス内で定義されている場合、親クラスとおなじ記憶クラスしか持てない(標準モジュール上の変数と異なり、親クラスのインスタンスが生成されていなければ使用できないし、親クラスが破棄されると同時に消滅する)点に注意が必要です。
この回答への補足
ご回答ありがとうございます。
コマンドボタンを押すたびに何回押したか分かるような
プログラミングについては理解できました。更に、例え
ばテキストボックスの入力内容が変わり、その時にコマ
ンドボタンを押すとはじめてカウントするような形にす
るにはどういったコードになりますか?
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 教えて!goo 「いいね」ボタンのキャンセル 1 2023/08/12 11:31
- Visual Basic(VBA) Powerpointでランダムな数字の結果を表示するマクロ 2 2023/08/04 10:04
- スピーカー・コンポ・ステレオ デンオン(現デノン)のプレーヤー、DP-3000の起動不良について。 7 2022/05/24 17:57
- その他(プログラミング・Web制作) com Port のスイッチ入力でクリックのマクロを実行したい 1 2022/09/02 17:25
- 数学 数字が出そろうのは、何回目ですか。 11 2023/04/21 20:29
- Chrome(クローム) Google Chromeで「気になる」「good」ボタンが押せなくなりました。 2 2023/08/24 18:58
- 一眼レフカメラ Nikon d4sについて 1 2022/05/13 18:07
- 教えて!goo 回答しても表示されないことがよくあります。 その質問の回答数にはカウントされています。 翌日に表示さ 2 2022/11/19 17:21
- 教えて!goo 今更ながらgooに対する幾つかの質問です。 5 2023/02/14 09:02
- Android(アンドロイド) スマホ chromeの戻るボタンが機能しにくい スマホ(OPPO reno5A、Android12) 1 2022/09/11 20:39
このQ&Aを見た人はこんなQ&Aも見ています
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
畳の部屋を雰囲気のよい部屋に仕上げたい!賃貸住宅でもできる古民家風のレトロな部屋作りのコツを伺った。
-
Excelのマクロでボタンを押すと数が1足されるようにするには?
IT・エンジニアリング
-
VB2010 クリック数カウント
Visual Basic(VBA)
-
VBA:ユーザーフォームのマルチページに色を付けたい。
Word(ワード)
-
-
4
エクセル フォームボタンクリックで回数をカウントするマクロ
その他(ビジネス・キャリア)
-
5
マクロボタンを押すたびに違う動作をしたい
Excel(エクセル)
-
6
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
7
ボタンをクリックした回数をカウントしてグラフ化
その他(データベース)
-
8
ACCESSでテーブルにあるチェックボックスを一括でYesにする方法を教えてください
Access(アクセス)
-
9
access テキストボックスの値取得
Access(アクセス)
-
10
アクセスVBAのMe!と[ ]
Access(アクセス)
-
11
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
12
エクセルVBAでマルチページの切り替え方法の件で
Excel(エクセル)
-
13
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
14
VB6.0 ファイルの一括読込み
Visual Basic(VBA)
-
15
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
16
VBAでマルチページのページ指定方法
Visual Basic(VBA)
-
17
エクセルの画面にユーザーフォームでテンキーを表示させたい
Excel(エクセル)
-
18
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
19
エクセル マクロ ボタンを押したらカウント +1
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
ユーザーフォームに別シートか...
-
VBA でのボタンの移動について
-
セルをマクロのボタンにしたい。
-
Button(コントロール)を半透明...
-
DO~LOOP でのLOOP...
-
ボタン
-
Access VBA でデータペーストを...
-
ASP.NETのWebフォーム内で複数...
-
フォームのアイコンが行方不明...
-
Excel VBA Application.caller...
-
VBA CommandButtonの文字ずれ
-
ツールバーのボタンの動きがお...
-
フォームの再読み込み
-
VBA MsgBoxで、”いいえ(No)”ボ...
-
Microsoft Ofice Wordで左揃え...
-
携帯(ガラケー)向けFlashで、自...
-
Excel2003 コマンドボタンのプ...
-
Excel マクロ 閉じるボタン
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
フォームの再読み込み
-
ユーザーフォームに別シートか...
-
VBA CommandButtonの文字ずれ
-
セルをマクロのボタンにしたい。
-
Excel VBA Application.caller...
-
コマンドボタンやイメージにマ...
-
Access VBA でデータペーストを...
-
VBAのボタンの位置が変わって困...
-
ボタンをマウスで押し続けたと...
-
ボタン
-
C#プログラムで、ボタンをショ...
-
VBA でのボタンの移動について
-
閉じると「+」になり開くと「-...
-
ダウンロードダイアログをVB...
-
[Excel VBA]コマンドボタンの入...
-
ASP.Net ラベルの内容をすぐに...
-
プロシージャからイベントをコ...
-
CommandButtonのCaptionを変化...
おすすめ情報