【解決】フォーム上の大量のコンボボックスの値の読み込み

データベース (Base) について
返信する
Kankun
記事: 22
登録日時: 7月 13, 2012, 3:06 pm

【解決】フォーム上の大量のコンボボックスの値の読み込み

投稿記事 by Kankun »

マクロでフォーム上のコンボボックス(約100個 内容は○×の記号)を一つの文字変数にまとめたい

For I=1 to 100
  文字変数 = 文字変数 + コンボボックス(I)
Next I

みたいなイメージでプログラムを作りたいのですがどのようにすればいいのでしょうか
ご教授おねがいします
最後に編集したユーザー Kankun [ 1月 8, 2013, 4:13 pm ], 累計 1 回
OpenOffice.org 4.1.5
Win 7 10
ike@九州
記事: 33
登録日時: 4月 30, 2009, 9:05 am

Re: フォーム上の大量のコンボボックスの値の読み込み

投稿記事 by ike@九州 »

コンボボックスの名前はフォームナビゲータで確認、修正できます。
その名前を意図した順番に
Comb1 ~ Comb100 と設定している場合

'oFormは既に取得として

sText = ""
For i = 1 to 100
oComb = oForm.getByName("Comb" & Cstr(i))
sText = sText & oComb.Text
Next
Kankun
記事: 22
登録日時: 7月 13, 2012, 3:06 pm

Re: フォーム上の大量のコンボボックスの値の読み込み

投稿記事 by Kankun »

ike@九州さん お返事大変ありがとうございました
名前の後ろを数字にして For Nextで、回すのですね 
教えていただいたものをベースにして考えてみます
(配列に名前を入れてと思ってましたが、教えていただいた方うがシンプルでいいですね!)
大変勉強になりました。
OpenOffice.org 4.1.5
Win 7 10
返信する

“Base”に戻る