全2件 (2件中 1-2件目)
1
![]()
VB(VisualBASIC)でプログラムを組んだ方はご存知かと思いますが、VBではコントロールを配列として定義することができます。例えば,多数のLabelコントロールを,Label(0)・Label(1)・Label(2)・・・・Label(99)と処理の中で配列として扱うことができます仮にLabel(0)からLabel(99)まで数字の1に変更する場合は Label(0).caption = 1 Label(1).caption = 1 Label(2).caption = 1 Label(3).caption = 1 Label(4).caption = 1 Label(99).caption = 1と入力していました。しかし、VBでは下記のようにコントロール配列を使用し簡略化できます。 for i = 0 to 99 Label(i).caption = 1 Nextと、なります。しかし、ExcelやACCESSのVBAではコントロール配列は使用できませんしかし、ある方法を使用すると完璧には行きませんが、コントロール配列のようなプログラムを作成することができます。作成方法ですが、仮にLabel1・Label2・Label3・・・・Label99があるとします。このとき、 for i = 0 to 99 "Label" & i.caption = 1 Nextとプログラムを書いてもエラーが出ます。しかし上記のプログラムを下記のように書き換えるとコントロールは列のように処理ができます。 for i = 0 to 99 Me.Controls("Label" & i ).caption = 1 Nextこの"Controls関数"はループの数字と文字列「Label」と結合しコントロールを制御し処理する関数です。上記ではラベルのみを制御しましたが、テキストボックスやコンボボックスといったコントロールも可能です。なかx2使用する機会は少ないですが使用してみるとコードがすっきりしました。以上、覚書をかねた関数解説でした。 おわりExcel VBA逆引き便利帖
2009年05月25日
コメント(4)
![]()
新型インフルエンザ流行してますね・・・・・で、ウイルス関係でもうひとつ流行しているのが[GENOウイルス]です。このウイルスはAdobe ReaderやFlash Playerの脆弱性を突いた新種のコンピュータウイルスで、普通にホームページを見ただけで感染するという恐ろしいウイルスです(汗)症状は[パソコンの動作がものすごく重くなる][最悪パソコンが起動しなくなる][個人情報が流出する]ということがおきてしまいます。今のところ対策はwindows Update Adobe Reader Flash Playerの3つを最新版にアップデートすることで対策が打てるようです。インターネットを楽しまれている方は上記3つのアップデートをお勧めします。アップデート方法は【windowsUpdateの場合】 IEを起動し[ツール]の[windowsUpdate]をクリックし指示に従いアップデートを【Adobe Reader & Flash Playerの場合】 yahooの検索より [フラッシュプレイヤー] で検索し最新版をダウンロードインストールしてください。adobeReaderはフラッシュプレイヤーと同じメーカーさんのソフトになるので同一サイトから検索しインストールしてください。感染してるかどうかの確認方法は 【1】スタートから「ファイル名を指定して実行」をクリック【2】[名前]のボックスに cmd と入力【3】黒いウインドーが出れば感染の可能性は少ないです。 ※逆に表示されなかった場合は感染の可能性大です(汗対処法は今のところないようです。データのバックアップを取り再セットアップをお願いします。詳しいことは下記のサイトへGENOウイルスまとめGENOウィルス・何をすれば良いか分からない人のまとめ新型インフルエンザでもGENOウイルスでもそうですが、あわてずに対策を一歩一歩打っていき、冷静に対処することが大事だと痛感しました。トレンドマイクロ ウイルスバスター2009 1年版 [tm-vb09-01]
2009年05月21日
コメント(6)
全2件 (2件中 1-2件目)
1
![]()

