• 締切済み

Excelマクロの削除

Excelにて別のExcelのデータをコピーし、名前を付けて保存するマクロを作成しております。 その際、新しく作成したファイルにマクロが残ってしまいます。そのファイルにマクロを残さない方法はありますか? またそのマクロをツール→マクロ→削除をしても次回、ファイルを開いたときに、マクロの有効無効を聞かれます。 他にマクロを削除する場所があるのでしょうか? よろしくお願いします。

みんなの回答

回答No.3

ブックを更新し名前をつけて保存すれば、マクロも自動的に保存されてしまいます。 保存されたマクロを削除するマクロは残念ながら知りません。(多分無理なのではないでしょうか?) でしたら、更新したブックを保存するのではなく、そのマクロ以外のデータを新しいブックに保存したらいかがでしょうか? ためしにこんなのを考えてみました。 Sub ブックコピー保存() Dim i As Long Dim s As Long Dim mySName() As String Dim myPath As String myPath = ThisWorkbook.Path s = Worksheets.Count ReDim mySName(1 To s) As String For i = 1 To s mySName(i) = Worksheets(i).Name Next Worksheets(mySName).Copy ActiveWorkbook.SaveAs myPath & "\COPYTESTDATA.xls" End Sub

  • Woyadi
  • ベストアンサー率53% (68/126)
回答No.2

#1です。 微妙に、いや、かなり大幅にご質問とは異なる回答をしてしまいました。 失礼しました。

  • Woyadi
  • ベストアンサー率53% (68/126)
回答No.1

「ツール」→「マクロ」→「Visual Basic Editor」でVisual Basic Editorを開きます。 プロジェクトウィンドのModuel1を右クリックします。 Moduel1の解放をクリックします。削除する前にModuel1をエクスポートしますか?と聞いてきますが、「いいえ」をクリックします。これでModuel1が削除されました。 他のModuelについても同じように削除します。Ufrm**もあったら削除してください。 プロジェクトウィンドにModuel**とUfrm**が表示されなければOKです。 次にプロジェクトウィンドのSheet*,This workbookの全てをダブルクリックしてマクロが記述されていないか確認します。記述されてあれば削除します。 シートの上にマクロに関係するフレーム、枠、ボックス等があればそれも削除してください。

関連するQ&A

  • マクロ削除したのに・・・

     こんにちは。Excel2000を使用しているのですが、膨大な計算式を作成する際、マクロを使用して作りました。  作成し終わって、マクロを削除して上書き保存したんですが、次回もそのファイルを開くときに「このファイルにはウイルスが含まれている可能性があります。マクロを無効にしますか?」というメッセージが出てきます。このファイルにおいて、このメッセージを表示しないようにするにはどうすればいいのでしょうか?  よろしくお願いします。

  • マクロを削除したのにセキュリティ警告が・・・

    毎度お世話になっております。 エクセルにはあまり詳しくなく、マクロは今回初めて挑戦してみました。 エクセルで空白行を削除するマクロを組んだのですが、うまく作成できなかったためやめておこうと思います。ツール→マクロから該当のマクロを削除したのですが、ファイルを立ち上げる際、依然としてセキュリティの警告(マクロを有効にするか無効にするかみたいな)が出ます。これが出ないようにするにはどうすればよろしいでしょうか?ぜひ教えてください。よろしくお願いいたします。

  • Excelマクロファイル

    マクロを登録したファイルを保存すると、次回そのファイルを開く際に「マクロを有効、無効にする」旨のダイアログが出ると思いますが、登録したマクロを削除して保存しなおしても、ダイアログが毎回出てしまいます。何か出なくする方法があるのでしょうか?

  • エクセル マクロが削除できないです・・・

    あるエクセルファイルを開くと、マクロを有効にするかどうか聞いてくるのが面倒で、ヘルプに従って削除しようとしたのですが、【ツール】⇒【マクロ】⇒【マクロ】⇒マクロの保存先ボックスで→作業中のブックを選択しても、マクロがひとつも表示されず、削除できません。 どうしたら削除できますでしょうか? お教えいただけましたら非常に嬉しいです。 よろしくお願い致します。

  • Excelマクロのファイルを名前を付けて保存について

    Excelマクロの初心者です 保存方法についてわからなくて困っています。 雛形となるファイルがあります。 これにデータを貼り付けて、名前を付けて保存をしたいです。 ただ、この保存は、あるマクロに設定した動作の一部となります 個人の教科別点数データが入力してあるファイルAがあります。一人に付き1列で記入されています。 別のファイルBには、個人別成績表ファームを作成してあります。 ファイルAをファイルBにコピーして、個人の名前でファイルを保存する マクロを作成しています。 今、一列分(一人分)のデータをコピーして名前を付けて保存ができました。 次に、ループで、教科別点数データの次の列に移ろうとすると、デバックしました。ファイルBがないとのことです。 名前を付けて保存したから、名前が変わってしまったのでそのためでしょうか。 ファイルを開けたまま操作を進めているからいけないのでしょうか? どうしたら、元となるファイルにデータをコピーして、次々名前を付けて保存をしていけますでしょうか? OJTで勉強していけばいい、と言われ基本的なこともよくわからずに行っているので、はずかしいですが、教えてください。 お願いします。

  • マクロの削除

    こんにちは、Excelで表を作っている際に誤ってマクロを作成してしまったみたいでブックを開けるたびにマクロを有効にしますか無効にしますかと尋ねられます。マクロについて何も知らないのでどう削除してよいか分かりません。削除の仕方ご存知の方教えて下さい。必ず締め切りますので宜しくお願いします。

  • エクセルのマクロを削除したい

    マクロを含んでいるファイルをコピーして新しいファイルを作成したいのですが、マクロは不要なので削除したいのです。どのようにすればよいのでしょうか?

  • エクセルのマクロについて教えて下さい

    エクセルで、データ(書類)のコピー貼り付けのマクロを組みました。 ツール→マクロで、新しいマクロの記録から、実際にコピーをして貼り付けをし、記録の終了をしました。 次に他のセルの場所でもそのマクロを実行して、何度も場所を変えてコピー貼り付けを実行したいのですが、操作用のボタンを作成して貼り付け、ボタンを押すと、同じ場所でコピー貼り付けを繰り返します。 たしか絶対参照とか相対参照とかあったような気がするのですが…。 どうすれば、他の場所でもボタンを押すだけでコピー貼り付けのマクロを実行できるようになりますか? よろしくお願いします。

  • マクロ実行ボタンを自動削除したい

    エクセル2007をしています マクロで次のような設定をしました 取り込んだデーターを別のエクセルファイルへコピー 数式が入っているので全体を値コピー マクロボタンを削除 終了 ですがマクロボタンが消えません 元ファイルには必要ですがコピーしたものには必要ありません マクロボタン削除を実行させるためにはどうすればいいですか

  • エクセルにマクロが!

    エクセル(Excel2000)で、マクロを使っていないのにマクロが使われてしまいます。 例えば、 まず普通にスタート→プログラムと表示していき、エクセルを立ち上げる。 次にどこのセルでもいいから適当に文字を入力する。(例えば、A1にaと入力する) そして、ファイル→名前を付けて保存で保存する。 こうしてできたエクセルのファイルを普通に立ち上げると、「このファイルはマクロが使われています」と、マクロを有効にするか、無効にするかを確認する画面が出てきてしまいます。 どうしてでしょうか。直す方法はあるのですか。よろしくお願いします。