• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:続)ユーザーフォームにあるチェックボックスやオプションボタンなどの選択結果保存)

ユーザーフォームにある選択結果保存の問題と解決策

このQ&Aのポイント
  • エクセルファイルを閉じても再度開いた時に、ユーザーフォームの選択結果を再表示させる方法をお教えください。
  • ユーザーフォームに「ラベル」・「イメージ」・「マルチページ」等があるとエラーが発生します。
  • 「コンボボックス」はコントロール状態は再表示されるが、リストを読み込まず他のものが選択できない問題があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • myRange
  • ベストアンサー率71% (339/472)
回答No.1

回答がついてないようなので。。。(^^;;; ---------------------------------------------------- >問題2.「コンボボックス」は,保存したコントロール状態は 再表示するのですが,リストを読み込まず   >Sub test()   >UserForm1.Show   >UserForm1.ComboBox1.List = Sheets("sheet2").range("E1:E5").Value   >End Sub これではリストを読み込むことはできません。 >UserForm1.ComboBox1.List = Sheets("sheet2").range("E1:E5").Value これは、UserForm_Initializeイベントのところに書かないといけません。   -------------------------------------------------------- >問題1.ユーザーフォームに「ラベル」・「イメージ」・「マルチページ」等があると,エラーが発生します。 >「ラベル」・「イメージ」・「マルチページ」「コンボボックス」を 省くと以下のコードで問題なく作動します >UserForm1にチェックボックス、オプションボタン、トグルボタン テキストボックス、「ラベル」・「イメージ」・「マルチページ」「コンボボックス」 何でもかんでもVALUEプロパティを使えばいいというものではありません。 「ラベル」・「イメージ」には、VALUEプロパティがありませんよね。 だから、エラーが出るわけです。 ------------------------------------------------------------ コントロールの何を保存したいのかによって 使用するプロパティなどが変るわけですから、 コントロールを●区別●する必要があるわけです。 例えば、 ラベルに表示されている文字列を保存したければ   Captionプロパティを使用 チェックボックスのOn,Offを保存したければ   Valueプロパティを使用 以上です。  

関連するQ&A