
No.2ベストアンサー
- 回答日時:
UserControl側にVisibleプロパティのLet,Getが必要ですよ
ZOrderに関してもメソッドとして実装が必要です
Public Property Let Visible( value as boolean)
extender.visible = value
End Property
Public Property Get Visible() as boolean
Visible = Extender.Visible
End Property
Public Sub Zorder(value as integer)
Extender.Zorder value
End Sub
といった具合の実装です
Left,Topに関してもExtenderオブジェクトが管理してますよ
早速の回答ありがとうございます。
教えていただいたとおり、上記を実装したところ正常に参照可能になりました。
正直なところ、まだExtenderオブジェクトがどういうものなのか…
あまり理解できていませんが、これから自身で調べてみようと思います。
本当に助かりました、ありがとうございます。
また、質問した際にはよろしくお願いしますm(_ _)m
No.1
- 回答日時:
具体的にいつその取れないデータを取得したいのでしょう
ユーザーコントロール側のコード、動的に追加するコード
どこで、どのようなエラーになるかを明示しましょう
この回答への補足
何も明示しておらず申し訳ありません。
>具体的にいつその取れないデータを取得したいのでしょう
動的にコントロールを追加した直後、配置場所を設定するためにLeft/Top/Visibleなどのプロパティを参照したいのです。
イベント的には、FormのLoadイベント内で行っています。
>ユーザーコントロール側のコード、動的に追加するコード
>どこで、どのようなエラーになるかを明示しましょう
下記のコード上で、Form1の
> myTabPageCtrl(1).Visible = True
にて、コンパイルエラー:メソッドまたはデータメンバが見つかりません。
となります。
別途CommandButtonを動的に生成した場合や、デザイン上でユーザコントロールを追加した際には正常に参照可能でコンパイルエラーにもなりません。
【ユーザーコントロール】
デザイン時:ControlContainerプロパティをTrueにしました。
コード:以下のとおりです。(省略していますが…)
Option Explicit
'==========================================================
'当ユーザコントロール初期化処理
'==========================================================
Public Sub Initialize()
'コントロール再配置
'⇒この関数内で、ユーザコントロール内のコントロール等の初期化を行っています。 省略…
End Sub
【フォーム】
Private myTabPageCtrl(3) As Project1.TabPageControl
'==========================================================
'関数名:Form_Load
'概 要:画面ロードイベント
' ・画面起動時の初期処理を行う。
'==========================================================
Private Sub Form_Load()
'タブ初期化
TabStripMain.Tabs.Clear
'タブの追加
Set myTabPageCtrl(1) = Form1.Controls.Add("Project1.TabPageControl", "myTab1")
myTabPageCtrl(1).Initialize
myTabPageCtrl(1).Visible = True
myTabPageCtrl(1).ZOrder 0
Set myTabPageCtrl(2) = Form1.Controls.Add("Project1.TabPageControl", "myTab2")
myTabPageCtrl(2).Initialize
Set myTabPageCtrl(3) = Form1.Controls.Add("Project1.TabPageControl", "myTab3")
myTabPageCtrl(3).Initialize
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- C言語・C++・C# ActiveXコントロールを.NETにインポートできない??? 2 2023/05/02 02:50
- Excel(エクセル) EXCEL ActiveX コマンドボタンで実行する前にいったんmsgBoxで確認を求めたい 1 2022/07/06 19:41
- その他(Microsoft Office) EXCELでバーコードを作成すると白くなってコードが見えません 1 2022/04/04 14:24
- WordPress(ワードプレス) パソコンでword Pressで作っているブログに Google Analyticsを連携させたいの 1 2022/06/12 14:57
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- Excel(エクセル) 【マクロ】ファイル名の日付によって、保管するフォルダを、自動選択したい 4 2023/08/16 11:24
- その他(プログラミング・Web制作) Python でWindowsのショートカット(.lnk)のプロパティを参照したい 1 2023/02/01 15:09
- Visual Basic(VBA) Sheet1のA列にコードB列にメアド、Sheet2のB列にコード一覧とD列にメアド一覧があり、Sh 3 2022/10/19 11:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA ユーザーフォームの Keypre...
-
ExcelVBAのコントロールの種類...
-
WebBrowserコントロールでExplo...
-
オプションボタン(配列)のチ...
-
TreeGridView(オープンソース)...
-
ユーザーフォームで動的(Me.Con...
-
カメラスクロールするのを動画...
-
Labelコントロールの(左右)余...
-
チェックボックスをオンにした...
-
プロパティをループで指定する
-
複数のコマンドボタン(VBAで)...
-
エクセル・VBA CheckBoxのオブ...
-
全てのオブジェクトのプロパテ...
-
inputmanのカレンダーコントロール
-
chr関数の呼び出しで「プロ...
-
ExcelVBAでListViewが使用できない
-
Excelで、コンボボックスで選択...
-
エクセルのフォームで○のチェッ...
-
コントロールを移動できない
-
ListViewのチェックボックスに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELでactivexコントロールを...
-
エクセル・VBA CheckBoxのオブ...
-
カメラスクロールするのを動画...
-
エクセルVBAでオプションボタン...
-
チェックボックスをオンにした...
-
VBA ユーザーフォームの Keypre...
-
chr関数の呼び出しで「プロ...
-
'ckbl' コントロールは作成され...
-
ExcelVBAでListViewが使用できない
-
全てのオブジェクトのプロパテ...
-
vb.netで画面のコントロールId...
-
間違えて配置してしまったコン...
-
変数をコントロール型で使用す...
-
エクセル コントロールツール...
-
ユーザーフォームで動的(Me.Con...
-
OCXって何ですか?
-
C#で角が丸いテキストボックス
-
Groupboxの配下のコントロール...
-
Labelコントロールの(左右)余...
-
excel vbaでユーザーフォームに...
おすすめ情報