Excel VBA質問箱 IV

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

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


10495 / 76734 ←次へ | 前へ→

【71785】Re:プロパテイをコードで設定することの質問
発言  UO3  - 12/4/8(日) 16:27 -

引用なし
パスワード
   ▼悩める老人 さん:

追加です。

>   UserForm1.OptionButton1.Caption = "はい"
>   MsgBox UserForm1.OptionButton1.Caption

これで、キャプションは変更できましたよね。
でも、実行を終わりVBE画面を見ると、元に戻っていますよね。

これは、実行時に、「そのときだけ」コントロールのプロパティを「テンポラリィ」に変更しています。
それとは異なり、ichinoseさんからご提示があったコードは、特殊なコードで
デザイン画面で人間がデザインする、そのことをVBAで実現しているコードです。

↑でレスしたように、ループの中でキャプションを設定してもよろしいですし、
また、コントロールを追加し終わった後に、別プロシジャで

Sub Test()
  With ThisWorkbook.VBProject.VBComponents("userform1").Designer
    With .checkbox1
      .Caption = "いいえ"
    End With
  End With
End Sub

このように、設定することも可能です。

5 hits

【71782】プロパテイをコードで設定することの質問 悩める老人 12/4/8(日) 14:29 質問
【71784】Re:プロパテイをコードで設定することの質問 UO3 12/4/8(日) 16:16 発言
【71785】Re:プロパテイをコードで設定することの質問 UO3 12/4/8(日) 16:27 発言
【71787】Re:プロパテイをコードで設定することの質問 UO3 12/4/8(日) 16:39 発言
【71792】Re:プロパテイをコードで設定することの質問 悩める老人 12/4/8(日) 19:53 お礼
【71794】Re:プロパテイをコードで設定することの質問 ichinose 12/4/9(月) 6:58 発言

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