c - Rakuten Inc
100万ポイント山分け!1日5回検索で1ポイントもらえる
>>
人気記事ランキング
ブログを作成
楽天市場
793493
ホーム
|
日記
|
プロフィール
【フォローする】
【ログイン】
Puppyのパソコンさぽーと
< 新しい記事
新着記事一覧(全161件)
過去の記事 >
2009年05月25日
ExcelVBA フォームでコントロール配列(もどき)
(4)
テーマ:
EXCEL VBAで簡単プログラミング!(48)
カテゴリ:
カテゴリ未分類
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逆引き便利帖
お気に入りの記事を「いいね!」で応援しよう
いいね!
0
シェアする
最終更新日 2009年05月25日 17時15分23秒
コメント(4)
|
コメントを書く
< 新しい記事
新着記事一覧(全161件)
過去の記事 >
ホーム
フォローする
過去の記事
新しい記事
新着記事
上に戻る
【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね!
--
/
--
次の日記を探す
おめでとうございます!
ミッションを達成しました。
広告を見てポイントを獲得する
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
エラーにより、アクションを達成できませんでした。下記より再度ログインの上、改めてミッションに参加してください。
ログインする
x
X
PR
カテゴリ
カテゴリ未分類
(19)
しゅうり
(13)
さぽーと
(23)
廃インクタンクエラーリセット
(4)
Windows XP
(23)
EXCEL関係
(19)
WORD関係
(6)
TOOL関係
(0)
Outlook Express/Outlook
(4)
InternetExplorer
(9)
mixi
(2)
DOS(Comman Prompt)
(6)
messenger・skype・media player
(2)
ひとりごと
(29)
おねがい
(1)
お絵かきソフト
(1)
© Rakuten Group, Inc.
X
共有
Facebook
Twitter
Google +
LinkedIn
Email
Create
a Mobile Website
スマートフォン版を閲覧
|
PC版を閲覧
人気ブログランキングへ
無料自動相互リンク
にほんブログ村 女磨き
LOHAS風なアイテム・グッズ
みんなが注目のトレンド情報とは・・・?
So-netトレンドブログ
Livedoor Blog a
Livedoor Blog b
Livedoor Blog c
JUGEMブログ
Excitブログ
Seesaaブログ
Seesaaブログ
Googleブログ
なにこれオシャレ?トレンドアイテム情報
みんなの通販市場
無料のオファーでコツコツ稼ぐ方法
無料オファーのアフィリエイトで稼げるASP
評判のトレンドアイテム情報
Hsc
人気ブログランキングへ
その他
Share by: