• ベストアンサー

テキストボックスの文字を一括して削除するには

エクセルで沢山のテキストボックスの文字を一括して削除するマクロとして以下を実行するとエラーになってしまいます。 (テキストボックス自体は残す) Sub sakujo() ActiveSheet.TextBoxes.Select Selection.Characters.Text = "" End Sub どこがおかしいのでしょう?

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

  • ベストアンサー
  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.1

それでは、ちょっと無理ね。 こんな感じでどう。 Sub test() Dim con As Integer For con = 1 To TextBoxes.Count   ActiveSheet.TextBoxes(con).Characters.Text = "" Next End Sub

peko__
質問者

お礼

ありがとうございます。 が、うまくいきませんでした。 For con = 1 To TextBoxes.Count  で「実行時エラー424 オブジェクトが必要です」になりました。

peko__
質問者

補足

以下でうまくいきました。 Sub sakujo() Dim con As Integer For con = 1 To ActiveSheet.TextBoxes.Count ActiveSheet.TextBoxes(con).Characters.Text = "" Next con End Sub

関連するQ&A