Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


18682 / 76738 ←次へ | 前へ→

【63495】ファイルの保存方法
質問  ももんが  - 09/11/12(木) 1:33 -

引用なし
パスワード
   こんにちは 
見よう見まねでVBAを組んでいます。


今自分が作ったプログラムを走らせ 処理終了前に

・現在開いているアクティブシートのみを別フォルダに保存。(ワークシートは複数存在)
・保存するファイル名は ファイル名の後ろにシステム日付をつけたい。
・すでに同じ名前のファイルが保存先に存在する場合、「上書き保存しますか?」等のメッセージは出さずに、強制的に上書き保存

ということをしたいのです。
現在VBAのソースは ワークシートに記述しています。


ファイル名          "テストデータ.xls"
保存したいアクティブシート名 "保存データ"
保存先ファイル        "D:\userAA\excelData"
保存後のファイル名      "テストデータ(システム日付)"

この条件でどうプログラムを組めばよいのか、ご教授願います。

補足ですが
シートを選択して保存する方法でも、別ブックで保存して不要なシートを削除する方法でもどちらでも構いませんが、保存したファイルには、プログラム自体は残したくなく、アクティブシートの中身だけを別ファイルとして保存したいです。
(保存したファイルを開いて、ワークシート上のコマンドボタンを押しても、何も起こらない状況にしたいということ)
保存元のファイル(テストデータ.xls)には、ファイルオープン時に、指定したファイル名と違う場合(テストデータ.xls以外のファイル名になっている場合)に、強制的にエクセルを終了するようにしています。
そういうのもなくしたいです。

どうすればよいでしょうか?

1 hits

【63495】ファイルの保存方法 ももんが 09/11/12(木) 1:33 質問
【63496】Re:ファイルの保存方法 超初心者 09/11/12(木) 11:57 発言
【63498】Re:ファイルの保存方法 ももんが 09/11/12(木) 19:16 発言
【63500】Re:ファイルの保存方法 Abebobo 09/11/13(金) 9:13 発言
【63501】Re:ファイルの保存方法 超初心者 09/11/13(金) 9:24 発言
【63508】Re:ファイルの保存方法 ももんが 09/11/13(金) 22:16 お礼

18682 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free