<これで、「できる」と思えば苦にならない?みたいだけど> こんにちは、Ken3です。 今回は、 人の受け取り方、 これで、「できる」と思えば苦にならない?みたいだけど です。 *いつものように、話しを変な方向に持っていくけど、お付き合いください。 /* * 1.前置きで、三流君の解説を見て下さい。 */ http://www.ken3.org/backno/backno_vba07.html#30 で、 Excel UserForm テキストボックスのイベント と題して、下記のように書いてます。 内容は、入力中のテキストボックスをわかりやすくするために、 バックカラーを変えるサンプルなんだけど、 In message "[VBAで楽しく No.030] - Excel UserForm テキストボックスのイベント", > >また、フォームを表示したときに、あるテキストボックスに > >フォーカスを移動させたいのですが、上手くいきません。 > >(どこがアクティブになっているのかも解らない。カーソルも表示されない。) > >今は「UserForm_Initialize」にて「テキストボックス名.SetFocus」と記述しています。 > >どこがアクティブだか、わからない。。。 >ユーザーフォーム作成後、 >テキストボックスを2つ作って、私も試してみました。 > >たしかに、、、わかりにくい。 >サンプルを、 >http://www.ken3.org/vba/lzh/vba030.lzh >のtest030-book.xls内にテストのフォーム作りました。 >解説と合わせて見て下さい。 > >一つの案として、現在入力中のテキストボックスのバックカラーを変えてみます。 > >テキストボックスのイベントで、 >_Enterが入ってきた時の処理、 >_Exitが出て行く時発生するイベントなので、 > >テキストボックスに入力が移ったら、 >.BackColor = RGB(&H0, &HFF, &HFF) >で水色に変えて、 >出て行く時は、 >.BackColor = RGB(&HFF, &HFF, &HFF) >元に戻してます。 > >Private Sub TextBox1_Enter() 'テキストボックスに入ったら色変える > TextBox1.BackColor = RGB(&H0, &HFF, &HFF) >End Sub > >Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean) > 'テキストボックスからバイバイする時は元に戻す > TextBox1.BackColor = RGB(&HFF, &HFF, &HFF) >End Sub > >Private Sub TextBox2_Enter() 'テキストボックスに入ったら色変える > TextBox2.BackColor = RGB(&H0, &HFF, &HFF) >End Sub > >Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean) > 'テキストボックスからバイバイする時は元に戻す > TextBox2.BackColor = RGB(&HFF, &HFF, &HFF) >End Sub > >三流君さ、うっ、なんか頭イタクなってきたよオレ。 > >何で?動いてるよ。 >じゃなくって、 >10個入力項目あったら、全部いれるのこれ? >なんかバカ臭くない? > >ギク、、、 >コントロールって配列にして処理できるか、調べないとなぁ。 >確かに、2つ3つだったらいいけど(2つ3つまでかなガマンできるの) >テキストの数が多いとマズイなぁ。 > >一つの案として、イベントで背景色を変えて、入力エリアをわかりやすくしました。 ---- 真剣にこの方法を読んだ、アナタの感想は? /* * 2.うれしいような、うれしくないような感想が来る */ まぁ、自分自身でも変だと思い、 テキストボックス毎にコードを入れるなんて、 そんな作業バカ臭いよね、 10項目あったら10個入れるの?こんな処理 と 書いてます。 自問自答だけど素直な感想だよねこれが。 と、私は思ってたんだけど、 意外な感想をいただく。 内容は(引用ダメらしいので) 面白いので、自分の作ったExcelのフォームに入れてみます。 ちなみに入力項目は7個 と感想のメールをいただいた。 えっ、7個も入れるのかよ、ご苦労様と思ったけど、、、 (ホンネは感想うれしかったです、少しは参考になったみたいで) /* * 3.目的地まで歩いて歩き出す人 と 違う方法を探す人 */ 目的地まで時間がかかっても、 歩いて行けるとわかったら、 歩き出す人っていいよね。 でも、私は(プログラマーなら?)、 自転車を使った方法 や 車で楽に行く方法 を 探すと思う。 一つの考え方で、 自転車のカギを探して(問題点を楽に解くカギ)、 見つかったら自転車で出発、プログラム修正時間も少なく、労力も少ないし、 で、 納期が迫っている時は、しかたなく、これで行けるとわかったら、 歩きでも出発、プログラムの修正時間・量は増えるけど、目的地になんとか着く。 う〜ん、なんだかなぁ。 ここでついた差って大きい気がする。 簡単な話は、次のフォーム作成、システム作成で 普通に考えれば、 歩きしか知らない人と自転車のカギを見つけた人では、 かなりの差になるのかなぁ。 で、自転車の人は時間が歩きの人よりかからないので、 もしかしたら、次の自転車より速い方法、 車のカギを探す時間ができたりして (そんなうまいストーリは無い?ある?) できるヤツは自然とできていく、 できないヤツはいつまでたっても、、、 のヒントがあるような、ないような。 仕事には、納期や時間制限があるのは事実です が、 自分の歩いてきた道を見直し、 自転車で行ける方法、カギを探してみるのもね。 自分にもかなり言えるけど、 向上心・探求心を忘れないことが大切かなぁ と フト、思った。 /* * 4.終わりの挨拶(次回はアルのか?(爆)) */ 今回は、 目的地に着く楽な方法を考えたほうがいいよ でした。 でも、その場を動かない人より、感じたらすぐに行動に移せる人もいいよね。 何か読者の心に残れば、うれしいです。 *私の独り言をうまく消化してくださいね。 失敗ばかりのKen3でした。(次は成功するぞぉ〜と気合の入ったフリ) ↑ここの書き方も変な想像をフクラマセルンダロウナぁ。。。
ここまで、読んでいただきどうもです。ここから下は、三流君のホームページの紹介・案内です
目的の情報が見つかったか?少々心配しつつ、、、
項目別に本音?それとも建て前?的な記事をまとめました。
気になったジャンル↓を選択してください。 |
Blogとリンク:[三流君の作業日記]/ [愚痴(Bookmark)]/ [広告Blog(Bookmark)]