• ベストアンサー

EXCEL 変更を保存しますか

こんにちは。 マクロで、リスト.csvというファイルを開くと、それを閉じるときに、何も変更していなくても 変更を保存しますかというダイアログが出ます。 原因は、末尾にURLが記載されているからです。 これを、当該マクロでそのファイルを開いた場合に限っては、 そのファイルを閉じるときに変更を保存しますかというダイアログを出さない方法はありませんか。 よろしくお願いします。

noname#96687
noname#96687

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

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.2

開いたときにSaved プロパティをTrueすればどうでしょうか With Workbooks.Open("C:\リスト.csv")   .Saved = True End With

noname#96687
質問者

お礼

どうもありがとうございました。

その他の回答 (1)

  • a987654
  • ベストアンサー率26% (112/415)
回答No.1

下記("Book4.xls"の所はファイル名の置き換え)で行きませんか? Windows("Book4.xls").Activate ActiveWorkbook.Close (0) 以上

noname#96687
質問者

お礼

どうもありがとうございました。

noname#96687
質問者

補足

お答えいただきありがとうございます。 質問の仕方が悪かったようです。 すみません。 マクロで開いたファイルを読んだあとに、 手動で×を押して閉じるときに変更を保存しますか というダイアログを出さない方法はありませんか。 よろしくお願いします。

関連するQ&A

  • エクセルのcsv保存で。。

    前と同じような質問ですみません。。。 エクセルのSheet5をcsv形式で保存する際、 名前を付けて保存のダイアログを表示させて、 ファイルの名前を常に「bonaplus.csv」と 既定値で表示させておくようなマクロは できないでしょうか? ※bonaplusの後には作成日付を入力します。 ※csvファイルを作成した後に元のエクセルファイルの  保存になります。

  • EXCELで開いただけで変更を保存するか聞いてくる

    Macで、EXCEL for mac 2011を使っています。 .xlsxファイルを開いて、そのまま何もせずに閉じるだけで、「変更を保存しますか?」の 確認ダイアログが表示されることがあります。 調べると、NOW関数などを使っているとこのような現象になるという情報がよくヒットしますが、 このような関数は使っていません。 このような現象になるファイルと、ならないファイルを比べたところ、 このような現象になるファイルはSUM関数を使っていて、ならないファイルは何の関数も使っていませんでした(文章が書いてあるだけ)。 しかし、試しにSUM関数を使っているセルを全て消して、別名で保存して、開いてみましたが、 同じように「変更を保存しますか?」のダイアログが表示されました。 何も変更せずに閉じたときにダイアログが出ないようにするには、どうすれば良いでしょうか。

    • ベストアンサー
    • Mac
  • Excel VBA の保存について教えてください

    VBAを始めたばかりです 会社で皆が使う入力表に、入力したものを.csvで他のファイルに書き出すなどのVBAで作ったマクロがあります。今保存先が、VBAを使ったときの保存先になっているのでこれを、個人用ブックに保存してアイコンを作って、ネットワークで誰がどのパソコンから開いても、マクロが実行できるようにしたいと思います。 保存先の変更方法を教えてください。 マクロの記憶をしたときのように、VBEも保存先を選べないのでしょうか? よくわからなくてすみません、よろしくご指導ください。

  • エクセル テキスト形式の名称変更保存

    みなさまお世話になります 早速ですが、標記の件です csv形式になっているテキストファイル(拡張が異なりますset)をエクセルで カンマ区切りにて開いた後 保存しようとした場合 上書き保存であれば、拡張も元々の拡張子で保存されるのですが マクロを使用してファイル保存をしようとすると ActiveWorkbook.SaveAs Filename:=ActiveSheet.Name, FileFormat:=xlCSV, CreateBackup:=False 拡張子がCSVになってしまいます。 それを元々の拡張にて保存を行いたいのです。 またファイル名が長いので 変更をかけた後  シート名の一部を変更して保存したいためにActiveSheet.Nameを 使用しています どうぞよろしくお願いします。

  • エクセルのマクロで質問です

    エクセルのマクロで質問です。 SaveAsを使って、あるセルの文字列をファイル名として保存する、というマクロを作りました。 取りあえずうまくいっているのですが、同じファイル名がすでに存在した場合、「上書きしますか?」というダイアログが出ます。 運用上、上書きは困るのですが、「いいえ」を選択するとマクロがエラーで止まってしまいます。 そこで、以下のどちらかの動作を実現するマクロは可能でしょうか? 1.いいえを選んだ時に、ファイル名を指定するダイアログに飛ぶ 2.同じファイル名があった場合、自動的に末尾に数字を不可して保存する(ファイル名.xlsがあった場合はファイル名2.xlsで保存する) よろしくお願い致します。

  • Excelで「変更を保存しますか」でサイズ減る

    当方の環境はXP-SP3,Office2003です。 サイズが20MBのエクセルファイル(マクロにて計算実行)に、些少の変更を加えて上書き保存又は名前をつけて保存した場合、当然ですがサイズは元とほぼ変わりません。ところが同じファイルを画面右上のxを押して「変更を保存しますか」の「はい」で保存するとサイズが11MBと半分近くに減ります。各ファイルの内容を見ると、少なくとも計算結果は全く同じです。それで今後はxを押して保存しようと思うのですが、どうしてこうなるのか、その原因がわからので、なにか気持ちが悪いのです。どなたか、こうなる理由を教えていただけないでしょうか。

  • 「変更を保存しますか?」と聞かれます。

    マクロが組まれているファイルじゃないのに、 ファイル1.xlsから開いたファイル2.xlsを開いてすぐ閉じようとすると、 「変更を保存しますか?」と聞かれます。 ただ開いて閉じるだけで、何も変更はしていません。 マクロも入ってないので、openイベントもないはずです。 なぜ何もしてないのに、変更を保存しますか?と聞かれるのでしょうか?

  • Excel計算方法変更時の変更保存表示をなくす方法

    Excelのマクロで、処理を高速化するために、 マクロ実行中にApplication.Calculationを一度xlManual(手動)に変更し、 マクロの最後で計算方法を元に戻すようにしています。 この処理を行うと、マクロが記載されているファイル自体に変更を行なっていなくても マクロファイルを閉じる際に「<ファイル名>への変更を保存しますか」というダ イアログが出てしまうのですが、 この表示を出さないようにすることはできませんでしょうか?  <動作環境>  Windows XP  Excel 2003または2007

  • EXCELのマクロで外部データの取り込み

    CSVファイルを「外部データの取り込み」でシートに読み込むマクロを自動記録で作成したのですが取り込むファイル名が毎回違うのでそのマクロを使うことができません。そこでファイルリストのダイアログからパスとファイル名を指定して実行できる様にしたいのです。良い方法が有りましたらご伝授をお願いします。 ちなみにCSVファイルはネットワークドライブ上にあります。

  • 「変更を保存しますか?」と聞かれたくない。

    現在のファイルと同名のCSVファイルを作成したいのですが、 Sub CSV作成() Dim MyFileName As String MyFileName = ActiveWorkbook.FullName MyFileName = Left(MyFileName, Len(MyFileName) - 5) Workbooks.Add ActiveWorkbook.SaveAs Filename:=MyFileName & ".csv", FileFormat:=xlCSV ActiveWorkbook.Save ActiveWindow.Close End Sub をしたときに、「変更を保存しますか?」と聞かれます。 保存しますか?と聞かれても、無条件で保存したいし、そもそも変更してないのに、 なんで聞かれてるのかわかりません。 保存する方法を教えてください。ご回答よろしくお願いします。

専門家に質問してみよう