Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


39360 / 76732 ←次へ | 前へ→

【42485】Re:クラス間での変数の値の渡し方
回答  Statis  - 06/9/13(水) 11:09 -

引用なし
パスワード
   ▼カラスミ さん:
>標準モジュールにて、
>
>dim uriage as boolean
>uriage = false
>call F顧客(uriage)
>
>フォームのオープン時に
>
>Private Sub UserForm_Initialize(ByVal uriage As Boolean)
>  CommandButton2.Enabled = uriage
>
>という風に変数uriageの値を渡したいのですが、functionプロシージャでは
>無いためかどうか解らないのですが、エラーとなります。
>フォームのオープン時に、コマンドボタンを使えるようにするか、しないか
>をしたいのですが、どうすればよろしいのでしょうか?

こんにちは
こんな感じで如何でしょうか?(変数をPublicで宣言する)
’標準モジュール
Public uriage As Boolean
Sub Test()

uriage = False

Call d顧客

End Sub

Private Sub d顧客()
UserForm1.Show
End Sub

’以下UserFormのモジュール
Private Sub UserForm_Initialize()
CommandButton2.Enabled = uriage
End Sub
1 hits

【42483】クラス間での変数の値の渡し方 カラスミ 06/9/13(水) 10:52 質問
【42485】Re:クラス間での変数の値の渡し方 Statis 06/9/13(水) 11:09 回答
【42486】Re:クラス間での変数の値の渡し方 Kein 06/9/13(水) 11:11 回答
【42488】Re:クラス間での変数の値の渡し方 カラスミ 06/9/13(水) 11:26 お礼

39360 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free