• ベストアンサー

EXCEL VBAの保存がうまくできない原因は?

EXCEL VBAで開発しているのですが、どうもうまく保存ができません。 意識的にVBA上でもエクセル上でも上書き保存をしても、保存されていない時があります。 午後一杯作業したプログラムが保存されていないのを見ると、気が遠くなってしまいました。 VBではきちんと保存されます。どなたか考えられる原因、もしくは対処方法をご存知の方がいらっしゃいましたらご教授お願いします。

  • hakku
  • お礼率53% (30/56)

質問者が選んだベストアンサー

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

保存されないと言うのは解りませんが・・・。 私は、自動保存アドインを利用しています。 通常の使用でも、これで何度か助けられています。 専用フォルダに最大10世代のバックアップを作成してくれます。

参考URL:
http://www.vector.co.jp/soft/dl/win95/business/se282985.html
hakku
質問者

お礼

ありがとうございます! 保存されなかった原因がいまだ分からないのですが、複数のブックを開いてVBAで作業していたのも何かの原因になったのかもしれまんせん。(ブックが一つだけだと、毎度保存されるので)自動保存アドインを利用します。ありがとうございました。

関連するQ&A

  • エクセルでVBAを使用して1分毎にファイルを保存するプログラムを書きた

    エクセルでVBAを使用して1分毎にファイルを保存するプログラムを書きたいのですが、 よくわかりません。 常に上書き保存をするようにしたいと思っています。 どなたか教えてくださいm(__)m

  • VBAを使用して自動的に保存する事について

     VBAでエクセルファイルを開き、そのエクセルファイルを上書き保存してファイルを自動的に閉じたいのですが…  参考書によると、Saveメソッドを使用するとよいと書いていますが、 上書き保存する場合は、一度も保存していないブックに対しては、Save asメソッドを使用するようにあります。  現在Save asメソッドを使用して保存は可能となりましたが、、、 保存する場所をVBAでファイルを開く際に指定した、Pathに指定し、 Msgボックスで保存する場所を表示させず、自動的に指定した場所にデータを上書き保存して、 作業を行ったエクセルシートを閉じたいのですが可能でしょうか??  エクセルシートを閉じる際は、VBAで作業を行うためのエクセルシートは開いたまま、作業のために開いたエクセルシートのみを閉じたいのです。  詳しい方がいらっしゃり、上記の事が可能であればご指導の程お願いします。  

  • エクセルVBAを教えてください

    エクセルVBAを教えてください Gmailの「CSV 形式でユーザー リストをダウンロード」で作成されたCSVを開くと 氏名が文字化けしています それを手作業で 1.メモ帳で開き 2.「名前を付けて保存」で「文字コード=ANSI」で上書き保存して閉じる をしていますが、手間なのでエクセルVBAで自動化したいと思っています エクセルVBAのコーディングを教えてください ネットで探したのですが見つからなくて… ※ファイルの選択などのコーディングは分かりますので、固定のファイル名で結構です 宜しくお願いします

  • VBプログラムをEXCEL VBAに移植する方法について教えてください

    こんばんは。私はVBA初心者です。 ”良くVBとVBAは同様な言語”と伺いますが、実際にVBプログラムのソースを VBAにコピーしてもエラーが出て使用できません。 私がいまいちVBとVBAの明確な違いがわかっていないからだと思いますが、頭がもやもやです。 VBはHP上からVB2005を入手しました。 そもそもVBとVBAの相違点は何が違いますか? HPを見ているとVBAでもVB同様にシステムも組めると記載されているため EXCEL上で動作するVBAで、簡単なシステムを組みたいと思ってます。 どうすればVBプログラムをEXCEL VBAに簡単に移植できますか? 作業手順、移植する際に注意する点等、アドバイスを教えてください。 また参考になるHPや本をご紹介くださいませ。

  • EXCEL VBAから、VBのフォームを開くためには?

    EXCEL VBAからVBへプログラムを移そうと努力しています。 そこで、エクセルのシートのコマンドボタンを押すと、 VBで作成したフォームが開き、そこからEXCELの処理を させたいと考えています。 VBからエクセルの処理は Excel.Application のあたりをつかうことでなんとかなりそうなんですが その逆がわからず行き詰まっています。 EXCELは2000 VBは6.0 です ご存じの方、よろしくお願いします。

  • Excelメニューからの保存時VBA起動方法?

    Excelメニューからの保存時VBA起動方法? Excelのメニューバーに「上書き保存(S)」、「名前をつけて保存(A)」があります。 これをクリックされたとき自分で作成したVBAを呼び出したいのですがどうしたらよいでしょうか? Excelのバージョンは2003までと2007以降どちらも対応したいのです。

  • DAO3.6とACCESSの関係

    OS:WindowsXP, Windows7 開発言語:VB6、Excel VBA ACCESSがインストールされていない環境で VB6やExcel VBAでDAO3.6を使った開発は可能ですか? また、 ACCESSがインストールされていない環境に VB6やExcel VBAでDAO3.6を使ったプログラムは配布可能ですか? ご存知の方がいたら教えて下さい。宜しくお願いします。

  • ExcelのVBAで名前を付けて保存

    ExcelのVBAで名前を付けて保存としたいのですが、ユウザーフォーム上のテキストボックスに保存する名前を入力したらコマンドボタンでブックが終了するマクロを教えてほしいのですが。 よろしく御教授願います。

  • Excel97VBA

    Excel97のVBAでマクロを作っています。 1.xlsというファイルを、2.prn(スペース区切りテキスト)で保存し、再度1.xlsというファイルで元のファイルに上書き保存したいのですが、1というファイル名を任意に変更したいので、保存形式とファイル名を元のファイルと同じにして元のファイルに上書きする、ということは可能でしょうか?

  • エクセルVBAでの自動ファイル保存

    エクセルVBAを使い入力したシート(ファイル)を、一定のデータが 入力された時点で指定した場所に例えば作成日をファイル名にして自動 的に保存していくようにしたいのですが、プログラムはどのようにすればいいのでしょうか? 実現させたいプログラムは、このような感じにしたいです。 1.VBAで指定シートにデータ入力→2.データ数10個で自動的に日付をファイル名にして自動的に保存→3.更に、データ10個追加された時点で前に作成されたファイルを自動で更新→4.データの入力完了で更に自動で更新 2~4のプログラムをご教授お願いします。