Excel VBA質問箱 IV

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

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


25438 / 76732 ←次へ | 前へ→

【56634】Re:親Formから表示した子Formの値を親Formで使いたい
発言  kanabun  - 08/6/26(木) 9:21 -

引用なし
パスワード
   ▼rensougame03 さん:

UserForm2 のCheckBoxの数が3個と決まっているのなら、
共有変数の要素数もその数にあわせておけばよいと思 い ま す (^^

'-------------------------------------- Module1
'UserForm2の3つのCheckBoxの値を格納する共有変数
Public gCheckedValue(1 To 3) As Boolean

'-------------------------------------- UserForm1
Private Sub CommandButton1_Click()
 UserForm2.Show 0      'UserForm2 の表示
End Sub

'〔参考〕共有変数のCheck状態表示する例
Private Sub CommandButton2_Click()
 Dim i As Long
 Dim ss As String
 For i = 1 To 3
   ss = ss & i & vbTab & gCheckedValue(i) & vbCr
 Next
 MsgBox ss
End Sub

'-------------------------------------- UserForm2
Private Sub UserForm_Initialize()
 Dim i As Long    '表示するときは直前のCheck値を表示
 For i = 1 To 3
  Me.Controls("CheckBox" & i).Value = gCheckedValue(i)
 Next
End Sub

Private Sub CommandButton1_Click()
 Dim i As Long    '値をグローバル変数に格納して閉じる
 For i = 1 To 3
  gCheckedValue(i) = Controls("CheckBox" & i).Value
 Next
 Unload Me
End Sub
0 hits

【56628】親Formから表示した子Formの値を親Formで使いたい rensougame03 08/6/25(水) 22:59 質問
【56634】Re:親Formから表示した子Formの値を親Form... kanabun 08/6/26(木) 9:21 発言
【56648】Re:親Formから表示した子Formの値を親Form... rensougame03 08/6/26(木) 22:32 お礼

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