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

まとロゴす

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

      2016/05/08

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

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

スポンサーリンク

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

金魚の水槽の掃除はどうするの?

金魚すくいですくった金魚が家に来て、どのように飼ったらよいの...

排卵誘発剤の注射の痛みはどのくらい?

不妊治療を行う場合、はじめは自然周期のタイミング法を試します...

親が離婚した場合の相続はどうなる?

親が離婚した場合の相続はどうなるのでしょう。離婚した配偶者が...

運動会の弁当は簡単なのに見た目が豪華が一番!

お子様が幼稚園や小学校の時は、年に1回の運動会は家族のお祭り...

風邪をひいてしまった!薬は何が処方される?

風邪をひくと熱や咳や鼻水などの症状が出ます。病院へ行くと薬を...

豆乳と牛乳。似ているようで似ていない!カロリーから豆知識まで。

健康ブームで、牛乳の代わりに豆乳を飲んでいる人が多いらしいで...

子供の絵…下手だと思ったとき、どうすれば良い?

子供に描いた絵を見せられたとき、「下手だな〜。でも、面と向か...

大学で友達を作るには!?入学前のSNSでの交流は有効か

大学に入ったら絶対に友達を作った方がいい!とよく言われます。...

子供が友達と遊ぶ約束をするときに気をつける事とは

小学校に入ると子供は友達と遊ぶ約束をしてきますね。子供同士で...

本当にあるの?銀行に就職するときの身辺調査

銀行などの金融機関に就職するときに、身辺調査をされるかもしれ...

一人暮らしの猫の飼い方!留守にするときの注意点は?

一人暮らしでふと寂しくなったとき、ペットがいたら良いなと思う...

乳がんの治療法は?手術をしない場合とは

乳がんを発症する人の数は近年増加を続けています。日本人の女性...

大学の先生になるにはどうすればいい!?

大学の先生といえば専門職で安定した仕事といったイメージですね...

主婦の働き方~正社員でがっつり働く?パートで扶養に入って働く?~

子育てが一段落して働きたい!という人や、家計が苦しいから働か...

意外に手首も捻挫する!サッカーで手首を捻挫してしまったら

手首の捻挫。サッカーでもキーパーポジションだったり、手を地面...

目が小さい男はモテる!?目の大きさでわかる性格とは

目の大きさでその人の性格や好みがわかるといわれていますが実際...

美容室でトリートメントはする?トリートメントの効果とは

美容室に行くとトリートメントをお願いする人も多いのではないの...

声優になるための学校選び~社会人編~

人気の職種、声優。社会人になってお金を貯めて、夢だった声優を...

梅雨に住宅を建築しても大丈夫?の疑問に答えます

梅雨は湿度が上がり、一年で一番じめじして気分も憂鬱になる季節...

待望の大学へ入学したのに一人暮らしがさみしいと思うのは変?

自由を求めて、遠くの大学選ぶ人は多いですね。憧れの一人暮らし...

スポンサーリンク

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

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

ページ
上部へ