Excel VBA質問箱 IV

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

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


6967 / 13644 ツリー ←次へ | 前へ→

【42017】PrivateSubのコード2つをひとつにまとめたいのですが。 ToshiYo 06/8/29(火) 20:27 質問[未読]
【42018】Re:PrivateSubのコード2つをひとつにまと... ぱっせんじゃー 06/8/29(火) 20:34 発言[未読]
【42062】Re:PrivateSubのコード2つをひとつにまと... ToshiYo 06/8/30(水) 20:39 お礼[未読]

【42017】PrivateSubのコード2つをひとつにまとめ...
質問  ToshiYo  - 06/8/29(火) 20:27 -

引用なし
パスワード
   いつも教えていただきありがとうございます。
下記のコード(2つ)をひとつにまとめたいのですが・・
If・・・Else・・・のコードで書き直せるでしょうか。
教えてください。


Private Sub OptionButton1_Click()
If Me.Controls("optionbutton1").Value = True Then
  Label1 = Format(Date, "yyyy/mm/dd")
End If
End Sub

Private Sub OptionButton2_Click()
If Me.Controls("optionbutton2").Value = True Then
  Label1 = ""
  Label1 = "今日の日にち"
End If
End Sub

【42018】Re:PrivateSubのコード2つをひとつにま...
発言  ぱっせんじゃー  - 06/8/29(火) 20:34 -

引用なし
パスワード
   標準モジュールに記述し、各OptionButtonから
同じサブプロシージャをCallしてはいかがでしょう?

※フォームのボタンなどからだったら
Application.Caller
が使えるのですが。

Sub test()
If UserForm1.optionbutton1.Value = True Then
  UserForm1.Label1.Caption = Format(Date, "yyyy/mm/dd")
Else
  UserForm1.Label1.Caption = "今日の日にち"
End If
End Sub

【42062】Re:PrivateSubのコード2つをひとつにま...
お礼  ToshiYo  - 06/8/30(水) 20:39 -

引用なし
パスワード
   ▼ぱっせんじゃー さん:
アドバイスありがとうございました。
これからもよろしくお願いします。

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