
No.3ベストアンサー
- 回答日時:
試していませんが、これででょうでしょうか?
---
Private myBtn(9) As VB.CommandButton
Private Sub Form_Load()
Dim i As Integer
For i = 0 To 9
Set myBtn(i) = Form1.Controls.Add("VB.CommandButton", "cmdBtn" & i)
Next
End Sub
完璧に動作確認できました。
発想の転換ですね~。
後はReDim preserve あたりでいけそうですね。
本当に助かりました、ありがとうございます!
No.4
- 回答日時:
現在VB6がさわれない環境にあるので、確認できないのですが(夜まで待っていただければ、自宅でチェックします)、
Dim objBtn As Object
set objBtn = Form1.Controls.Add "VB.CommandButton", "cmdBtn"
objBtn.Index = 0
として、objBtn.Index=0がエラーにならなければ、
Load cmdBtn(1)
が通りそうな気がするのですが。
objBtn.Index=0がエラーになるのであれば、当然cmdBtn(0)がないので、Loadも出来ないと思います。
何回もありがとうございます。書き忘れましたがVB6です。
とりあえずTodo36さんのお答えで壁は越えられましたが、arataさん式の別なアプローチもありそうなので、締め切りは明日にしたいと思います。
このままだと、Set は通りましたが、やはり Load でエラーが出てしまいました。
No.2
- 回答日時:
VB6では、Indexが0のコントロールを用意しなくても、動的にコントロールを追加することができます。
Controls.Add
を調べてみて下さい。
これで追加したコントロールのIndexを0に設定することが出来るかどうかは、やってみてないので、わかりません。
VB5以前では、Indexが0のコントロールを用意しないと動的に生成させることはできません。
参考URL:http://www.int21.co.jp/pcdn/vb/noriolib/vbmag/98 …
この回答への補足
ありがとうございます。
Form1.Controls.Add "VB.CommandButton", "cmdBtn"
などとして、
Load cmdBtn(1)
とした場合エラーになるので、最初からコントロール配列としての定義が必要???と思い質問させて頂きました。
フォーム上で配置したコントロール配列には、問題なく増減できるのですが・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELでactivexコントロールを...
-
Labelコントロールの(左右)余...
-
ActiveX DLL と ActiveXコント...
-
チェックボックスをオンにした...
-
ExcelVBAでListViewが使用できない
-
'ckbl' コントロールは作成され...
-
DataGridView、1セルに複数コ...
-
fpSpreadコントロール ライセ...
-
VBA ユーザーフォームの Keypre...
-
Excel VBA で Richtextboxを使...
-
OCXって何ですか?
-
Groupboxの配下のコントロール...
-
Excel VBA 動的に作成したチェ...
-
vb.netで画面のコントロールId...
-
PDF起動時のナビゲーションパネ...
-
WebBrowserコントロールの基本...
-
無償で利用できる暗号化ライブラリ
-
chr関数の呼び出しで「プロ...
-
excel vbaでユーザーフォームに...
-
変数をコントロール型で使用す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELでactivexコントロールを...
-
'ckbl' コントロールは作成され...
-
エクセルVBAでオプションボタン...
-
ExcelVBAでListViewが使用できない
-
カメラスクロールするのを動画...
-
VBA ユーザーフォームの Keypre...
-
Excel VBA で Richtextboxを使...
-
エクセル・VBA CheckBoxのオブ...
-
チェックボックスをオンにした...
-
vb.netで画面のコントロールId...
-
コントロールを移動できない
-
OCXって何ですか?
-
C#で角が丸いテキストボックス
-
ユーザーフォームで動的(Me.Con...
-
C# Form上に配置されたコントロ...
-
ExcelVBAのコントロールの種類...
-
chr関数の呼び出しで「プロ...
-
変数をコントロール型で使用す...
-
ActiveXコントロールはどこへい...
-
Groupboxの配下のコントロール...
おすすめ情報