日頃の疑問や豆知識を調べて簡潔にまとめています。さらに詳しい内容を知りたい方は引用元でご確認下さい。

まとロゴす

エクセルのマクロの削除は難しいの?

      2016/05/08

エクセルのマクロの削除は難しいの?

パソコンのエクセルを自由に操れますか?エクセルのマクロを駆使できるとても作業がはかどり便利です。しかし、必要がなくなったときに削除をする方法がわからないことがよくあります。いくつかの方法を連記してみました。活用してしてみてください。

スポンサーリンク

  こんな記事もよく読まれています

契約社員ってどんな働き方か知っていますか?退職は期間途中でもできる?

同じ会社の中でも、正社員、契約社員(準社員)、パート・アルバ...

就活の電話を無視したら不利になります

非通知電話に出たくない心理はわかります。しかし、企業から就活...

ATMでお金をおろすには!通帳でおろすことは可能?

ATMでお金をおろそうと思ったらキャッシュカードが必要です。...

マンションのドアノブが壊れた!交換費用は誰がもつ?

マンションのドアノブが壊れてしまった!交換しなければいけない...

電話番号の市外局番はどう決まっている?桁数は何桁?

電話番号は市外局番、市内局番、加入者番号で構成されています。...

シングルマザーの次の恋は年下彼氏がおすすめ

シングルマザーは恋愛してはいけないなんてもう古い!子どものこ...

統合失調症ってどんな病気?症状や悪化の原因について知ろう

統合失調症は怖いというイメージを持ってはいませんか?実は、1...

もうすぐ小学生!発達障害の子供の小学校はどうすればいい?

発達障害とは乳幼児期にでる発達の遅れで、小学校に上がる前に見...

ピアノを弾くには指が長い方がいい?指を長くすることはできるのか

ピアニストの指は細くて長いというイメージですね。ピアノを弾く...

引っ越しで郵便物を転送するには?一時的な転送も可能?

引っ越して住所が変わった場合は郵便局に郵便物の転送をする手続...

郵便局の配達の仕組みとは?知って便利な仕組みも!

郵便局では毎日たくさんの郵便物が集められ配達されています。基...

ホテルで食事をするときの服装は?ドレスコードについて

ホテルで食事をすることになり服装で悩んだことはありませんか?...

パート主婦は必見!働き方が変わる?扶養から外れる゛壁”

夫の扶養内で働いているパート主婦の皆さんは「103万円の壁」...

彼女とうまく別れたい!水面下でやるべきことは?

男の人は彼女と別れたいと思ってもなかなか別れを切り出せない場...

庭にはどっちがいい?アスファルトとコンクリート

一軒家の庭などにはコンクリートを使用しているところが多いかと...

子供が親の財布のお金を盗む!?その時の対応とは

子供がもしも自分の財布のお金を盗んだとしたらどう対応したらい...

郵便局の窓口とポストはどっちが早い?最短で届けるには

郵便物を早く配達してもらおうと思ったら郵便局の窓口とポストで...

生徒と教師がメールアドレスの交換?生徒と教師にメールは必要?

最近はメールやラインなどのやり取りを生徒と教師の間でしている...

犬はなぜ人間の気持ちがわかるのか?

犬はもはやペットではなく家族の一員と思っている人もいるくらい...

一人暮らしの電気、ガス、水道はどのくらい?節約方法とは

一人暮らしを始めたら電気、ガス、水道の光熱費を自分で管理しな...

スポンサーリンク

エクセルのマクロを削除する方法

1.次のいずれかを実行します。
・削除するマクロが含まれるブックを開きます。
・削除するマクロが個人用マクロ ブック (Personal.xlsb) に保存されており、このブックが非表示の場合は、次の操作を行ってブックを再表示します。

ⅰ.[表示] タブの [ウィンドウ] で、[再表示] をクリックします。
ⅱ.[表示するブック] で “PERSONAL” をクリックし、[OK] をクリックします。

2.[開発] タブが表示されていない場合は、次の操作を行って表示します。
a.Microsoft Office ボタン Office ボタンの画像 をクリックし、次に [Excel のオプション] をクリックします。
b.[基本設定] カテゴリの [Excel の操作の基本オプション] で、[[開発] タブをリボンに表示する] チェック ボックスをオンにし、[OK] をクリックします。

3.[開発] タブの [コード] で、[マクロ] をクリックします。
4.[マクロの保存先] ボックスの一覧で、削除するマクロを含むブックをクリックします。たとえば、[作業中のブック] をクリックします。
5.[マクロ名] ボックスで、削除するマクロの名前をクリックします。
6.[削除] をクリックします。

引用元-Microsoft

エクセルのマクロ・3種類の削除の仕方

[標準モジュール] マクロ a の削除

・標準モジュールのマクロは左側のプロジェクトエクスプローラのところで、 Module1を選択してから
・マウスの[右ボタン]で[Module1の開放(R)]を選択し
・[エクスポートしますか]の問いに[いいえ]で答えれば削除可能です
・もしModule1以外にModule2等があれば、それも同様に削除します

各[Sheet] マクロ b の削除

・各Sheetのマクロは左側のプロジェクトエクスプローラのところで 各Sheetのアイコンをダブルクリックして、もし
  Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  End Sub
・などのコードが残っていたらこのコードを選択して、[Delete]キーを押します
・右側のページが白紙になれば削除されたことになります

[ThisWorkbook] マクロの c 削除

・ThisWorkbookのマクロは左側のプロジェクトエクスプローラのところで、 ThisWorkbookのアイコンをダブルクリックして、もし
  Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
   End Sub
・などのコードが残っていたらこのコードを選択して、[Delete]キーを押します
・右側のページが白紙になれば削除されたことになります

引用元-エクセルの学校

マクロを削除したのにダイアログが出る場合はどうするの?

マクロがないのに開くときにダイアログが

対象:Excel
マクロをすべて削除したはずのExcelファイルを開くときに、マクロを含んでいるという主旨のダイアログが表示されることがあります。これはマクロの削除だけを行い、モジュールの解放(完全な削除)を行っていないときに起きます。以下の手順で、該当するファイルからモジュールの解放を行ってください。

▼操作手順 :モジュールの解放
メニュー[ツール]−[マクロ]−[Visual Basic Editor]をクリック
 ↓
Visual Basic Editorのプロジェクトエクスプローラで[標準モジュール]フォルダを開く
 ↓
「ModuleX」というような名称のモジュールがあれば右クリック−[ModuleXの解放]をクリック
 (Excel 97の場合は[ModuleXの削除]と表示されます)
 ↓
モジュールをエクスポートするかという確認ダイアログが表示されるので「いいえ」をクリック
 ↓
プロジェクトエクスプローラに標準モジュールがなくなったことを確認
  ↓
Visual Basic Editorを終了し、Excelを上書き保存

引用元-マクロがないのに開くときにダイアログが:エクセルマクロ・Excel VBAの使い方

エクセルのマクロで図形を削除する方法

図形を一括削除するExcelマクロ

対象:Excel2007, Excel2010, Excel2013
「excel vba 図形を一度に消すには?」という検索が、このサイト・インストラクターのネタ帳で行われていました。図形を一気に削除するExcelマクロ・VBA(Visual Basic for Applications)のコードを探している方による検索です。選択したセル範囲に含まれる図形を削除するExcelマクロを既にご紹介していますが、全図形を一気に削除するマクロをご紹介します。

アクティブシート上の図形を一括削除するサンプルマクロ

以下のようなマクロで、アクティブなシート上の図形を一気に削除することができます。
Sub アクティブシート上の図形を一括削除する()
 Dim shp As Shape

 For Each shp In ActiveSheet.Shapes
  shp.Delete
 Next shp

End Sub
アクティブなシート上の全図形にループを回して、
 For Each shp In ActiveSheet.Shapes

1つずつ順番に削除しています。
 shp.Delete

引用元-インストラクターのネタ帳

エクセルのシートを削除する方法

シートの削除はDeleteメソッド

シートを削除するにはWorksheetオブジェクトのDeleteメソッドを使います。次のコードはアクティブシートを削除します。

Sub Sample04()
Activesheet.Delete
End Sub

実に簡単です。ところが厄介なことに、データを入力したシートを削除しようとすると「本当に削除してもいいの?戻せないよ?いいの?」と念を押されます。手作業でしたら[削除]ボタンをクリックすればいいのですが、マクロで一連の処理を行うとき、いちいちこのメッセージで止まっては困ります。このメッセージを出さないで削除する方法はないのでしょうか。

もちろんあります。Excelでは多くの確認メッセージが表示されます。この確認メッセージを全て出さなくするには、ApplicationオブジェクトのDisplayAlertsプロパティにFalseを設定します。次のコードは確認メッセージを出さないでアクティブシートを削除します。

Sub Sample04_2()
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = True
End Sub

引用元-Office TANAKA – Excel VBA講座:シートの操作[シートを削除する]

まとめ
エクセルのマクロは重宝しますが、削除が結構面倒なようです。試してみてください

twitterの反応

 - 自然・科学・IT

ページ
上部へ