• 締切済み

エクセルでマクロなしの保存って?

つまらない質問して申し訳ないのですが、お願いします。 エクセルでちょっとしたマクロを作成して保存してるのですが、 ファイルの容量が10Mくらいになってしまい、困ってます。 保存するときにマクロなしで、エクセルを保存できるのですかねぇ? どなたか、教えてください。

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんばんは。 私も、#2さんと同意見で、ファイルの容量が、マクロを使うことで、10Mになるとしたら、どこかおかしな部分があるはずです。多くは、画像などのオブジェクトを扱っているためですが、消し忘れとかがあるはずです。 なお、マクロなしで保存することは可能です。 マクロとブックは必ずしも同じでなくてはならないことはありません。 ActiveWorkbook という指定の仕方で、別のブックにあるマクロから動かせばよいのです。

全文を見る
すると、全ての回答が全文表示されます。
  • cmc32000
  • ベストアンサー率41% (103/251)
回答No.2

10MBのマクロを書くのはかなり大変、というか、マクロがあるために10MBの容量になっているとは思えません。 エクセルでは、コピー貼り付けを繰り返すと無駄なデータが残り、容量が異常に増えることがあります。不要なシートを削除したり、データが無いように見えるとセルも、選択して削除したりすると、容量が減ることがあります。

全文を見る
すると、全ての回答が全文表示されます。
  • k-f3
  • ベストアンサー率31% (945/3036)
回答No.1

マクロなしで保存すれば、エクセル上でマクロが働かないので、マクロ作成の効果がまったく発揮できません。 空白のシートがあればシートを削除すれば保存容量が少なくなります。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCELマクロ 保存禁止させるには?

    EXCELのファイルを閲覧のみにしたいので、 [上書き保存]、[名前をつけて保存]等を禁止にするため、 以下のようにマクロを作成しようとしました。 EXCELマクロ、Workbook_BeforeSaveで、Cancel=Trueのコードを追加。 しかし、このマクロを入れるとこのブック自体が保存できないんです。 どうすればよいでしょう?

  • エクセル2010で2003形式でマクロ保存したい

    マクロ初心者ですので、よろしくお願いいたします。類似例が無いかと検索しましたが見つからないので質問いたします。 会社のパソコンがエクセル2003から2010に変更されました。しかし、XP環境でエクセル2003しか使えないソフトがあり、そのパソコンも残してあります。2010で作成したマクロブック(xlsm)が、2003でも使えるようファイル名を付けてエクセル2003(xls)で保存できるマクロを作成したのですが、うまくいきません。 2010で保存できた構文に、「m」を削除し、Excel8の構文を付加するのですが、構文「FileFormat:」がハイライトされ、コンパイルエラーと表示され、「名前付き引数がありません」となります。 ActiveWorkbook.SaveCopyAs Filename:=FPATH & "\" & book3 & ".xls", _ FileFormat:=xlExcel8  「ActiveWorkbook.SaveAs」では拡張子が合わないとなりますが、保存はできています。「ActiveWorkbook.SaveCopyAs」で名前付け保存したいのですが、上記のエラーとなります。 よろしくご回答をお願いいたします。

  • エクセルのマクロの保存が出来ません。

    70歳の手習いでVBA関数の勉強を始めましたが、マクロの保存がどうしても出来ません。 「マクロの記録」→「一連の操作」→「記録終了」で作成、その後「Ctri+ショットキー」で動作はするので、喜んでファイルを閉じようとすると「次の機能はマクロなしのブックには保存できません」と注意され、そこから注意の内容通りするのですが、どうしても巧く行きません。仕方なく何とかファイルを閉じて、再立ち上げしたらマクロが消えているのです。 一応、ファイルはマクロ有効ファイルになっており、拡張子も.Xlsmで、アイコンに「ビックリマーク」もついています。宜しくお願い致します。

  • OneDriveに保存したマクロありエクセルについ

    エクセルでマクロを作成し、ボタンにマクロを登録しています。そのファイルをOneDriveに保存し利用していますが、いずれかのタイミングでボタンが消えてしまいます(マクロは残っています)。で、またボタンを作成しマクロを登録しますが、やはりその内ボタンが消えてしまいます。これはなぜでしょう。ご存知の方いらっしゃれば、ご回答お願いいたします。

  • エクセルで<名前をつけて保存>するマクロに、保存時マクロを含めて保存させることは可能ですか

    エクセル、マクロとも初心者です。 (VBAはわかりません) エクセルのテンプレートファイルを開いて、必要箇所だけ入力すると、その日の日付をファイル名として、<名前を付けて保存する>ようなマクロを作りました。 このままだと、マクロも一緒に保存されてしまいますよね。 マクロを含まずに、<名前を付けて保存>させるマクロって可能ですか? できるとしたら、どうやればいいでしょうか。

  • エクセルでファイルをcsv形式で保存するマクロについて

    同様の質問が以前にあったのですが、 どうやら私のは少し違うようなので新規質問として投稿させていただきます。 エクセルファイルを保存する際、保存形式を「テキスト(タブ区切り)(*.txt)」にして、 ファイル名の拡張子の部分だけ(.csv)にして保存するマクロを作成したいです。 しかし、エクセルに付いているオートマクロ機能で記録しようとすると、 ・ファイル名がオートマクロを作成した際に付けたファイル名になってしまう。 ・保存場所がオートマクロを作成した際に保存したフォルダになってしまう。 という問題が発生します。 なので、 ・保存する際のファイル名は現在作業しているファイルの名前をそのまま使用する。 ・保存する際のファイル名の拡張子部分は(.csv)に変更する ・保存場所は現在作業しているファイルがあるフォルダにする(もしくはプログラムで予めパスを指定できる)。 ・保存形式は「テキスト(タブ区切り)(.txt)」 の4つの条件を満たすマクロの作成方法をお教えいただけますでしょうか? すみませんが、よろしくおねがいします

  • PDA EXCELマクロの対応について

    PDAについて質問です。 PDAでEXCELのマクロを使用することはできるのでしょうか? できるのであれば、対応している型番や詳細が知りたいのですが・・・。 やりたいことは、PDAに予めマクロを使用し作成したEXCELを保存しておき、マクロを使用し他のEXCELファイルを作成し、最終的にはPC端末にそのファイルを保存していきたいです。 以上のことは可能でしょうか?宜しくお願い致します。

  • 別のパソコンでエクセルのマクロを使いたい

    マクロの自動記録で保存したエクセルファイルを別のパソコンで使用したいのですが方法が分かりません。 この質問サイトにも同様のものがありましたが、よく解りませんでした。 以下、質問サイトを抜粋しました。 --------------------------------------------------------------------------- エクセルマクロファイルをメモリ等に保存し、エクセルを開いてマクロを有効にしてください。  ツール→マクロでマクロ一覧が出て来て対象のマクロを選択、編集をクリックするとマクロ構文(VBE)が出てきます。・・・・・以下、略 --------------------------------------------------------------------------- ここでまず、エクセルマクロファイルをメモリに保存して、別のPCでエクセルファイルを開いてもマクロが出てきません。 いろいろ試してみたのですが、最初に作成したマクロはPERSONAL.XLSが含まれていましたが、メモリに保存されていなかったようです。 PERSONAL.XLSを表示させてそれだけを保存すれば、確かにそちらにはマクロが入っていました。 PERSONAL.XLSも一緒に保存するにはどうすればいいのでしょうか?

  • エクセルマクロでファイルを開いて保存したいです。

    エクセルマクロでファイルを開いて保存したいです。 エクセルファイルでファイル名「編集」という物を開きます。 この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"))   マクロの記録で作成したマクロ   シート"集計"をマクロを引きつかずファイル名売上&システム日付で保存   シート"集計"を削除する

  • Excelマクロの削除

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

専門家に質問してみよう