- ベストアンサー
EXCELマクロでのThisisWorkbookの削除方法とは?
- EXCELマクロでのThisisWorkbookの削除方法について教えてください。
- 現在、EXCELのThisisWorkbookにて最後に処理したシートの内容を別名に保存してからマクロを削除する方法について調べていますが、うまく行きません。
- 他の方法を探しているので、EXCELマクロでのThisisWorkbookの削除方法があれば教えてください。
- みんなの回答 (5)
- 専門家の回答
関連するQ&A
- VBAでのマクロ削除
複数のExcelファイルを読み込み必要なデータのみをsheet1に寄せ集め最後にExcel形式で保存するというコードを書きました。保存したExcelファイルは、次回同じVBAのコードからWorkbooks.Open Filenameで開く必要があるため、マクロを削除してから保存しないといけないことに気付きました。 ACompo = ExcelWorkbook1.VBProject.VBComponents.Item("module1") ExcelWorkbook1.VBProject.VBComponents.Remove (ACompo) 最終的にやりたいことは、3つのフォームと2つの標準モジュールを削除したい(ワークブックモジュールにもコード書いてありますのでそれも) ということになります。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- Excelマクロを削除したのに…
こんにちは。 いまExcel2003を使用しています。 あるブックファイルにマクロプログラム(VBA)を作成しました。 VBAProjectエクスプローラには標準モジュール「Module1」 ができています。 そこでこのマクロ自体を削除することになり, VBAProjectエクスプローラから標準モジュール「Module1」 を開放しました。 ところが当該ブックファイルを一旦閉じて, 改めて開くと,[セキュリティ警告]ダイアログが表示されて, マクロを有効にするか無効にするかを聞いてきます。 マクロを消したら, マクロセキュリティレベルを変えないままで, 上記のダイアログが出ないようにしたいのですが, どうすれば良いでしょうか? 教えてください。 よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- エクセルマクロでファイルを開いて保存したいです。
エクセルマクロでファイルを開いて保存したいです。 エクセルファイルでファイル名「編集」という物を開きます。 このSheet1には中央にコマンドボタンが作成して有ります。 このボタンをクリックして以下の作業をマクロで行いたいです。 1.エクセル標準の「ファイルを開く」のメッセージボックスが開く 2.ここは使用者が作業をしてもらう マイドキュメントだったり、マイネットワークだったり、 (ファイルの種類はCSVにする) 処理をしたいCSVファイルを探してもらい選択後、開くをクリック 例えば20100922.CSVを選択し開くをクリック 3.クリックと同時にそのファイルが展開されて、「編集」のエクセルファイルの Sheetにシート名「集計」が作成されそのシートにCSVファイルの全内容がセルA1から貼り付く。 さらに登録してあるマクロモジュールで編集処理がされ マクロを引き継がず、シート「集計」だけを ファイル名は固定でそのファイル名の後ろに作成日(システム日付)を入れて 参照したCSVファイルの保管場所に保存する。 ファイル名例:売上20100923.xls(売上は固定) 4.エクセル「編集」のファイルからシート「集計」を削除する。 5.メッセージBOXで「編集終了」と表示 次回エクセルファイル「編集」を開くと、コマンドボタンだけである。 また作成された「売上20100923」はマクロがないから開くときに マクロのメッセージは出ない。というようにしたいです。 NO.2のファイルを選択する作業は作業者にしてもらいますが シート1のコマンドボタン1回を押すだけでNO.1~NO.5まで完結させたいです。 NO.3のマクロ処理はマクロの記録でモジュールができています。 このマクロの作成方法と、そのマクロが出来たら その文のどこに作成済みの処理文を入れればいいのかわかりません。 よろしくお願いします。 ここでつまづいています。この後この選択したファイルの全内容が シートの集計に展開されません。 Private Sub CommandButton1_Click() Call 集計 End Sub Sub 集計() FullPath = Application.GetOpenFilename("CSV,*.CSV") If FullPath <> "False" Then Sheets("Sheet1").Select Sheets.Add ActiveSheet.Name = "集計" With ActiveSheet.QueryTables.Add(Connection:="CSV;" & FullPath, Destination:=Range("A1")) マクロの記録で作成したマクロ シート"集計"をマクロを引きつかずファイル名売上&システム日付で保存 シート"集計"を削除する
- ベストアンサー
- オフィス系ソフト
- エクセルのマクロについて質問です
あるエクセルファイルを開く際、必ず『●●●.xlsはマクロをふくんでいます』という警告が出てきます。 このメッセージを消したいのですが、どうすればよいでしょうか?? 過去の質問を閲覧したところ、Visual Vasic Editorを立ち上げ、 標準モジュールを開放すれば解決するとのことでしたが、 標準モジュールは存在しないようです。 それぞれのシートモジュールにもなにも記述はありません。 長年「マクロを無効にする」で回避していましたが、そろそろ解決したいと思い質問しました。 お力を貸してください。宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルのマクロでのシートの削除について
エクセルのマクロについて エクセル97でファイルを閉じる前にシートを一つ削除するマクロを流そうとしているのですが、 マクロが流れるとシートを削除するかどうかの確認のダイアログが表示されてしまいます。 この確認のメッセージなしでマクロでシートを削除することは出来ないのでしょうか? ----------------- 実際のプログラム ------------------ Sheets(シート名).Select ActiveWindow.SelectedSheets.Delete わかる方がおられましたら宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- マクロでマクロを削除、または停止させるには?
1つのExcelファイルからマクロを走らせて、複数のExcelファイルにあるデータを集めたいと思っています。 ただ、複数のExcelファイルは、ファイルを閉じる際にマクロが走るようになっているので、このマクロが走らないようにして、データを集めたいです。 そこで、実現したいのは、1つのExcelファイルから集計用のマクロを走らせる時に、複数のExcelファイルに設定してあるマクロを削除するか、あるいは、マクロを停止させたいです。 ちなみに、複数のExcelファイルを開いた後、閉じないことにより、マクロを走らせないようにして、集計を行うマクロを試しましたが、開いたままのファイル数が多いようで、途中でエラーが出て止まってしまいます。 アドバイスをお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelマクロの削除
Excelにて別のExcelのデータをコピーし、名前を付けて保存するマクロを作成しております。 その際、新しく作成したファイルにマクロが残ってしまいます。そのファイルにマクロを残さない方法はありますか? またそのマクロをツール→マクロ→削除をしても次回、ファイルを開いたときに、マクロの有効無効を聞かれます。 他にマクロを削除する場所があるのでしょうか? よろしくお願いします。
- 締切済み
- その他(インターネット接続・通信)
- Excel VBA 標準モジュールの整理?
Excel2003を使用しています。 ある人が作成したファイルが数十人分、WEB上に保存してあり、マクロも数個含まれています。 マクロの内容は、シート上に配置されているボタンをクリックすることで印刷する書類(印刷範囲)を変更するといった簡単なものがほとんどなのですが、マクロの記録を何度もとりながらコードを書いたらしく、標準モジュールが20個もありましたが、空のモジュールのほうが多かったです。 また、マクロに判別しやすい名前が付いていないため、このボタンのコードは、どのモジュールに書かれているのかが分からないので、ひとつひとつ確認しながら、空のモジュールは削除し、同じシート上で行う処理は、同一のモジュール内にまとめるなどして、標準モジュールを整理しました。 上記のことを自分用に作成されているファイルで行いましたが、同じ部署内の分は私が管理するので、標準モジュールの内容(モジュールの数とコード)を私のファイルと同じようにしたいのですが、コピペのような簡単な方法はあるでしょうか? 質問内容が分かりづらくて申し訳ありませんが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで自身のマクロを削除したい
エクセル97です。 あるエクセルを起動すると、特定のデータを編集しシートに書き込み 任意のファイル名を付けてSAVEするマクロを組んでいます。 このエクセルファイルを別人が見ます。 別人がこのエクセルファイルを見るときには マクロの起動はしないように組んでいますが、 マクロを見ようと思えば見れてしまいます。 別人に引き渡す時にはマクロを削除した形で SAVEしたいのですが、そのようなことは可能でしょうか? 削除できなくとも、マクロを見ることができないように する機能などがあるのでしょうか? どなたかご存知の方がいらっしゃったら教えてください。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルのマクロの削除
エクセル2003で、どのファイルでもマクロを使えるように、PERSONAL.XLSを作りました(そのなかにマクロが入っています)。そのファイルおよび、マクロがいらなくなったので、削除したいのですが、やり方が分かりません。エクセルを立ち上げると必ず、そのファイルが開くことになり、ほかのマクロのじゃまになるので、削除したいのですが分かる方教えてください。よろしくお願いします。
- 締切済み
- オフィス系ソフト
- らくちんプリント3.0のインストール時、「PDM:Trojan.Win32.Generic」を検知したとのアラートが出ました。
- これは誤検知でしょうか?
- 過去に同様の問題はありますか?
お礼
大変ありがとうございました。 脱帽です!! お知恵ありがとうございました。 1回処理したあとはデータが入る前提ですので、 1行目のセルのデータ判定で以下の様にしました。 例です。(11行目から入ります) If Sheets("data").Range("A11").Value <> "" Then Exit Sub 本当にありがとうございました。 私は、何とかCLOSEの処理を別に作ることとかも考えていましたが、 このやり方のが大変良いですね。 ただ、1回目と2回目以降とで処理が違うのは、 下手するとウィルスみたいななものですよね・・・ 気をつけます。 とても良い1日になりそうです。