• ベストアンサー

エクセル マクロ Sheet上のTextBox

シート上にTextBoxがありそこに 名前を記載しています。 そこで今回悩んでいるのが 次の人がこのエクセルBookを開けたとき 前の人の名前があるのにそのまま記載してコピーしてしまう ケースが多いので、Bookを開いた時にTextBox1..Text = "" のように空白にしたいです! どのようにすれば良いか悩んでいます。 Private Sub Worksheet_Activate() TextBox1.Text = "" End Sub これだと他のシートから戻るときにはTextBox1は空白になりますが・・・ 開いた時に空白が良いです!! すいません教えて下さい

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

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

ThisWorkbookのシートに private sub Workbook_Open() worksheets("シート名").textbox1 = "" end sub のように記載しておきます。

関連するQ&A