• ベストアンサー

エクセルで大量のオートシェイプの直線・四角形を全て消したいのですが

ある方からエクセル形式のスケジュール表を引き継いだのですが何故か透明なオートシェイプの直線・四角形がスケジュール表の中に点在していて困っています。例えばある透明な四角形ボックスを選択すると名前ボックスに四角形3000などとでて到底消しきれる数ではありません。 またスケジュール表ごとコピーして新規作成してもそれもコピーされてしまうので意味がありません。一斉に消す方法はないのでしょうか?

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

  • ベストアンサー
  • tetubin
  • ベストアンサー率100% (1/1)
回答No.2

一括で消すことは簡単に出来ます。 方法: (1)ツールバーの「編集」の「ジャンプ」を選択します。 (2)左下に「セル選択」のボタンをクリック (3)オブジェクトに選択し、「OK」を実行します。   これで、作成されている直線・四角・矢印などの図形などが全部選択され  ますので、「Delete」 キーを押すと削除されます。

Gamil_T
質問者

お礼

ありがとうございます。できました。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.6

>直線・四角形だけ 矢印付きも含めて消す。円も消す。円を含めないときは円の関連の If Left(myshp.Name, Len("Oval")) = "Oval" Then MsgBox "円" del = 1 End If を削除。 標準モジュールに、下記貼り付け。F5キーを押すと実行されます。 結構難しい。コメントあり、は下記で大丈夫のよう。 Sub test02() Dim myshp As Shape For Each myshp In ActiveSheet.Shapes del = 0 If Left(myshp.Name, Len("Line")) = "Line" Then MsgBox "線" del = 1 End If If Left(myshp.Name, Len("Oval")) = "Oval" Then MsgBox "円" del = 1 End If If Left(myshp.Name, Len("Rectangle")) = "Rectangle" Then MsgBox "四角" del = 1 End If If del = 1 Then myshp.Delete End If Next myshp End Sub

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.5

>No.2さんの回答で解決できたのですが、これはマクロ?か何かでしょうか?よくわからないのですが M-SOFTさんが提示されたのはマクロです。 シェイプの種類を指定しての削除も可能です。 参考HPです。 http://www.asahi-net.or.jp/~zn3y-ngi/YNxv212.html

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.4

横槍レスすみません。 M-SOFTさんのコードについてです。 myshap.Delete ↓ myshp.Delete ですね。 あと、コメントがあるとエラーになります。 マクロ実行時はエラーになりませんが、コメント のあるセルを選択すると強制終了になると思いま す。 シートにコメントがない場合は問題ありません。 失礼しました。

noname#187541
noname#187541
回答No.3

こんにちは。 直線と四角形だけでしょうか。 すべてのオートシェイプを消す方法です。 Dim myshp As Shape For Each myshp In ActiveSheet.Shapes myshap.Delete Next

Gamil_T
質問者

補足

No.2さんの回答で解決できたのですが、これはマクロ?か何かでしょうか?よくわからないのですが

  • ujikinsan
  • ベストアンサー率45% (77/170)
回答No.1

ツールバーの所で右クリックか、表示→ツールバーで図形描画を選択します 図形描画のツールバーの所にオートシェイプの選択がありますのでクリックして消したい図形をドラッグして選択 Delete ボタンを押せば消去できませんか?

Gamil_T
質問者

補足

もちろん消せますが上でも書いたように選択したとき名前ボックスに四角形三千何百とでることから3000以上透明なオートウェイプがあるというわけですのでいちいちクリックしてデリートをしていたのでは日が暮れてしまいます。

関連するQ&A

  • エクセルのオートシェイプで直線の伸ばし方は…

    エクセル2007を使っていますが、以前に2003を使っていた時は、 オートシェイプで直線を引いたあと、シフトを押しながら引くと真っ直ぐな線が少しずつ伸びてきたのですが、2007ではできません。  最初の線をコピーして伸ばしたり縮めたりしたいのです。 どなたか教えてください。

  • オートシェイプの大量生産自動化

    たとえば500人の席次表をつくるとします。 オートシェイプにて500のボックスに名前をひとつずついれていくことになると思いますが、それはなんとも大変な作業かと。 たとえば、名前の一覧がエクセルであるとして、 それを使って自動的にオートシェイプを生み出すなんてことは可能なものでしょうか? 教えていただけると大変助かります!

  • エクセル オートシェイプ

    こんばんは! エクセルのオートシェイプについての質問です。 会社の稟議書を作成していて、上のほうに、オートシェイプで部長や課長のハンコを押す欄を作ろうと思ったのですが、うまくいきません・・・ エクセルで罫線を引いて、セル内に文字を入れるのは簡単なのですが、オートシェイプで作成する場合は、どのようにしたらよいでしょうか・・・ 四角形を挿入して、縦に二本オートシェイプで直線を引いて、横にも一本オートシェイプで直線を引いて、それをグループ化したまではよかったのですが、テキストをどのように入れたらよいのか分かりません・・・ 右クリックしても、テキスト追加できず、悩んでいます・・・ どなたかお分かりでしたら、お願いいたします。

  • WORDのオートシェイプで大変困っています

    WORDでテキストボックスやオートシェイプで図形や表を作成していたとき、オートシェイプにマウスポインタを合わせて、右クリックで『順序(J)』で直線を『テキストの背面へ移動(H)』にしたら、そのオートシェイプの直線にマウスポインタが反応しなくなり、動かすことも、元に戻すことも出来なくなりどうしようもなくなってしまい、大変困っています。 私のこの質問の意味わかりますか? とにかく、その作成中の表もほぼ完成しかけていた時のことなので、大変困っています。 どうか、どうか、良きアドバイスをお願いします。

  • オートシェイプ(直線)の番号<Excel97>

    オートシェイプで直線を描画すると、左上の名前ボックスに「直線 1」という名前が付きます。 この番号をリセットあるいは任意の番号から始めるにはどうすればいいのでしょうか?

  • エクセル。オートシェイプ間で書式のみをコピーできませんか?

    エクセル2000を使っています。 オートシェイプの書式設定について質問です。 既にあるオートシェイプAの書式を、同じく既にある オートシェイプBの書式に一致させる作業をしたいと 考えています。 Aが新たに作成されるものであれば、Bの書式を 「オートシェイプの規定値に設定」することにより、 一致させられますが、Aは既存なのでこれでは 反映させられません。 Aが一つや二つくらいならば、新たに書き直しても 良いのですが、沢山あるので、全部やり直しは きついのです。 セルの書式ならば、 「形式を選択して貼り付け」→「書式コピー」 で、書式だけをコピーできるのですが・・・ 同じようにオートシェイプ間で書式をコピーする 方法はないものでしょうか。?

  • オートシェイプの直線を曲線にしたい。

    オートシェイプを使って色々な絵を作成しています。 オートシェイプで書いた、直線を曲線に直したい場合、どうしたらいいですか?

  • Excelのオートシェイプで書く直線がはみ出てしまいます。

    Excelで内訳書を作っています。 枠線では太いので、オートシェイプの直線を使って中に破線を引いているのですが、 ページがまたがっているため、余白部分に直線がはみ出てしまいます。 余白部分を調整しても、微妙にはみ出てしまいます・・・ 1ページ毎に線を引けば納まるのですが、何ページもあるのでちょっと大変です。 何か良い方法はありませんか?お願い致します。

  • エクセル オートシェイプで直線を数本引く

    ワードやエクセルのオートシェイプで何本も 直線を引くのに 一回一回直線コマンドを選択して ひいているのですが 続けて直線なり図形なりを 入力できる方法がないか 探しています このサイトで コマンドをダブルクリックしたらできるとあったので ためしてみたのですが、できませんでした やり方が間違っていたのでしょうか? その時のやり方は ファイル→挿入→図形→(基本図形から→を選択ダブルクリック) 図形を挿入して 緑の〇のついた→が挿入されました  次に任意の場所でカーソルを移動しても →は挿入されません また 挿入から図形→の選択の操作をしています これら一連の捜査に過ちがあるのでしょうか? この一連の捜査を 省く手はないのでしょうか? 図形を作るのに 困っています どなたか お知恵を拝借ください

  • Excelのオートシェイプについて

    Excel2003を使用しています。 Excelで作表するときに使用する線は、線の太さが細かく設定できる オートシェイプを使うことが多いのですが、表にある全ての オートシェイプを一発で削除する方法ってあるのでしょうか? (今は右クリック→切り取りで削除しています。) あと、オートシェイプ(直線)に文字が重なった場合は、文字の方を 上に表示させたいのですが… 罫線だと文字がある部分は線が表示されませんが、それと同じような 設定は可能でしょうか? 以上2点、よろしくお願いします。

専門家に質問してみよう