• ベストアンサー

エクセルで行削除した際、フォームの一部が残ります

こんにちは。 エクセル2002を使用しています。 例えばB8:B12にボタンを配置しています。 6~15行目を選択し削除とすると、 B6セルの上部にボタンの残骸(?)が出現します。 実際は消えておらず「切り取り」するまで消えない のですが、行削除では不可能なことなのでしょうか? VBAで行を指定し削除したいのですが、オブジェクトが あると消えないので困ってもいます。 どなたか良い解決法があれば教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

オートシェイプなどの図形を使ったものは、削除では 消えません。 セルとは 関係ないからです。 しかし、セルの範囲を指定して、切り取りとすると オートシェイプなどの図形も対象となって切り取られます。 なので、削除じゃなくて 切り取りとしてやったほうが いいでしょう。 1.新しいシートを作る。 2.切り取りして 違うシートに貼り付け。 3.そのシートをシートごと削除 このようにするしかないと思います。

enako
質問者

お礼

takntさん、こんにちは。 そうですか、切り取りじゃないとだめなんですね。 どうもありがとうございました。

その他の回答 (1)

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.2

こんにちは。 VBAで消すには、セルの削除では消えません。  ActiveSheet.Shapes("ボタン1").Delete で消えるかと。

enako
質問者

お礼

happypointさん、こんにちは。 VBAでも同じですか。 セル削除で消えてくれればうれしかったんですけどね。 どうもありがとうございました。

関連するQ&A