• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel ユーザーフォームでシートごとに転記2)

Excelユーザーフォームでオプションボタンを選択してシートごとに転記する方法

このQ&Aのポイント
  • ユーザーフォームでオプションボタンを選択したときに、シートごとに転記する方法を教えてください。
  • ユーザーフォーム上で、オプションボタンを選択し、OKボタンを押すと、転記が行われます。
  • 実行すると「参照が不正または不完全です」というエラーメッセージが表示されます。解決方法を教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>「参照が不正または不完全です」 …Value = .TextBox1.Value      ↑ここのTextBox1の前のピリオドが「何にもぶら下がっていない」と警告のようですね。 End Withが書いてあるのに,対応するWithが書いてないのも間違いです。 If then構造がEnd Ifで閉じていないのも間違いです。 Private Sub OK_Click() Dim xrow As Long If OptionButton1.Value = True Then xrow = Worksheets("Sheet1").Range("A65536").End(xlUp).Row Worksheets("Sheet1").Range("A" & xrow).Value = me.TextBox1.Value ElseIf OptionButton2.Value = True Then xrow = Worksheets("Sheet2").Range("A65536").End(xlUp).Row Worksheets("Sheet2").Range("A" & xrow).Value = me.TextBox1.Value End if End Sub

spicca2
質問者

お礼

すばやいご回答、ありがとうございます!!! ご指摘いただいたとおりにしたら、動きました! ありがとうございました!

関連するQ&A

専門家に質問してみよう