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

まとロゴす

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

      2016/05/08

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

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

スポンサーリンク

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

アパートの契約期間中に引っ越したい!違約金は発生するか

急な転勤などで引っ越さないといけなくなった時に気になるのが現...

幼稚園の説明会へ!ベストな服装は?

子供が大きくなってくると幼稚園選びをしないといけませんね。幼...

車の年式で査定額は変わる!?古い車は高く売れるのか

車を買い替えるときには今まで乗っていた車を下取りに出しますね...

式典のBGMに!お勧めのクラシック

卒業式や、結婚式などの厳かな式典にはよくクラシック音楽がBG...

ピアスをニードルであけたい!自分で購入してやるには?

あなたはピアスをあけていますか?ピアスをセルフであけるにはピ...

笑顔が一番!魅力的な表情の作り方

第一印象で大事なのはやはり表情ではないでしょうか?こちらが笑...

借入金の利息額を計算してみよう

銀行や消費者金融からお金を借りると当然利息が付きますね。とこ...

妊娠中の仕事がつらい!休みがちになる前にしておくこと

妊娠すると仕事をどうすべきか悩むところですね。妊娠中の体調の...

裁判で判決がでるまでの時間はどのくらい?

もしあなたが裁判をすることになったらどうしますか?裁判と聞く...

台湾へ旅行してみよう!航空券やホテルの相場は?

海外旅行に行きたいと思っている方、行先に台湾はいかがでしょう...

東京で地震が発生!津波は来るのか?

近年東京では南海トラフ地震の発生により甚大な被害を被るとの想...

社会保険加入で手取りはどうなる?そのメリットは

2016年10月より、条件が拡大されてパートの方で社会保険に...

ゆうちょでクレジットカードを作ろう!年会費や引き落としはいつ?

ゆうちょ銀行が発行しているクレジットカードを知っていますか?...

彼氏に会えないストレスでイライラ!そんな時の対処法

社会人になって、お互い仕事をしだすと彼氏に会えなくてイライラ...

ホテルで掃除のアルバイト!その仕事内容は?

ホテルの掃除のアルバイトやパートの求人をよく見かけますね。ホ...

新幹線をキャンセル!乗車券の払い戻し

新幹線を予約していて、急に乗ることができなくなることあります...

気になる人を女性から誘う場合、どんな店を予約したらいい?!

気になる人ができたら、一緒に食事に行ったりしたいと思いますよ...

子供が発熱!手足冷たい時の対処法

小さい子供が突然発熱することはよくあります。熱があるのに手足...

バレンタインの義理チョコへのお返しは?いらないと言われたらどうする?

バレンタインのお返しで悩むのは義理チョコへのお返しですね。最...

体育教師になるにはどの大学へいけばいい?

どうすれば体育教師になれるか知っていますか?どんな大学に行け...

スポンサーリンク

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

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

ページ
上部へ