• ベストアンサー
  • すぐに回答を!

エクセルのマクロ「名前を付けて保存」について

エクセルのマクロ「名前を付けて保存について」質問です。 エクセルのファイルを指定フォルダに名前を付けて保存するVBAは作れたのですが、 たとえば、毎回 ボタンを押すとシート内("A4")と決まった言葉で保存したいです。 やり方を教えてください! ※すみません。今日の打ち合わせで使用したいので急ぎめでお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数462
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1
  • FEX2053
  • ベストアンサー率37% (7920/21122)

VBAでコードを書きなおせば可能ですが。 標準モジュールに「マクロの記録」で出来上がったコードが書かれている筈ですが、その ActiveWorkbook.SaveAs Filename:="C:\folder1\file1.xlsm" の部分を、変数を使って例えば DATAF = Range("A4") ActiveWorkbook.SaveAs Filename:="C:\folder1\" & DATAF 見たいな感じにすればいいです。(コードの検証はしてませんのでエラーが出たらあしからず) このとき、DATAFは出来れば DIM DATAF AS String のように文字列をしていておいた方が良いです。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

お礼が遅くなりましたが、エラーなく実行出来ました!! 最初別の質問を見て、複雑な「 Application.GetSaveAsFilename」とか言うやつで 作成していたのですが「FileFilter」部分が全然だめで… 本当に本当に助かりました! 上司にも提案内容が気にってもらえました!!

関連するQ&A

  • エクセルで「名前を付けて保存する」マクロ

    エクセルのマクロに関して教えて下さい。 作成したエクセルの原稿を指定したフォルダに 「名前を付けて保存する」マクロを作成できればと思っています。 同じ名前で上書きなら問題ないのですが その都度違った名前で保存したい時に困っています。 名前の時だけ手動で入力するか 原稿の中に書いてある名前をコピーする方法でも良いです。 よろしくお願いします。

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

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

  • VBAでマクロを使って、マクロ無効のエクセルシートとして名前を付けて保

    VBAでマクロを使って、マクロ無効のエクセルシートとして名前を付けて保存ってできますか?? FileFilter:="エクセルファイル(*.xlsx),*.xlsx" として保存すると、保存はできるのですが、開くことができません。 VBA初心者です。よろしくお願いします。

  • EXCEL 保存できない!

    VBAでやっと希望どおりに出来上がってきたのですが、いつの間にか保存ができなくなりました。 EXCEL2010ですが、”EXCELが動作を停止しました。"と出てしまいます。 マクロによって、それを走らせたあと保存できないようなのです。 保存をしなければ特に問題なく動きますが、はっきり言って意味がありません。 名前をつけて別ファイルもダメですし、フォルダを変えてもダメでした。 20秒ほどの重いマクロも有りますが、重いことが問題なんでしょうか? 心あたりのある方、どうか教えてください。

  • エクセルマクロで任意のファイル名をつけて保存したい

     エクセルVBAについての質問です。  エクセルのマクロで、Aというファイルを開いて、そのうち必要なワークシートだけを抽出し、新しいブックに移動し、その新しいブックを新しいブックのsheet1のセルC2の文字列をファイル名として保存するようなマクロをくみたいと思っています。  ファイルを開いて必要なワークシートだけを抽出し、新しいブックに移動するところまではできましたが、新しいブックのセルC2の文字列をファイル名として保存することができません。FNを変数として宣言して、C2の文字列を代入し、FNをファイル名として保存しようとすると、ファイルにFNという名前が付いてしまいます。どうすれば、C2の文字列をファイル名として保存できるのでしょうか。なお、保存するフォルダはc:\変換ファイル\6月です。どなたか教えてください。よろしくお願いします。

  • Excel マクロ無効化

    Micorsoft Excelで、VBAで以下のように指定のExcelファイルのマクロを無効化したいのですが、やりかたを調べてもよくわかりません。できないのでしょうか?アドバイスいただけると幸いです。 具体的にやりたいこと (1)マクロ有効にしたExcelファイルのVBAから他のExcelファイルをマクロ無効で開く (2)マクロ有効にしたExcelファイルのVBAで、開いているExcelファイルのマクロを無効に設定する。(有効だったものを無効にする)

  • エクセルのマクロボタンで指定場所にCSVで保存する

    Excel2007のマクロにより指定したシートをネットワーク上の指定フォルダにCSVファイルでボタンをワンクリックして保存したいと考えています。 多少エクセルVBの経験はありますが、初心者のため参考となるサンプルコードをさがしています。 目的は、MySQLデータペースとの連携です。元のエクセルファイルはネットで共有使用しており、他ユーザの操作負担を減らすことです。 他サイトや参考書のご紹介でも結構です。よろしくご指導ねがいます。

  • エクセルマクロでファイルを保存するとき

    エクセル(2000)のマクロで、csvファイルを集計して、そのファイルをエクセル形式で保存しようとしています。 このとき、「カレンダー用データファイル」という名前で保存するように指定していますが、もし、同名のファイルが開いていたりすると エラーが出てしまいます。 マクロの中で、「カレンダー用データファイル」という名前のファイルが、現在開いていないか調べることが出来るのではと、いろいろ探してみたのですが、どうしても判りません。 どなたか 教えていただけませんか? また、同様のことを何度も繰り返すので上書き保存をしたいのですが、いちいち「同名のファイルがありますが上書きしますか?」というアラートを出さなくて住む方法もありましたら教えていただきたいです。

  • エクセルのマクロ

    素人なのですみませんが教えてください エクセルのマクロを使用して エクセルを起動して ウィンドウズ内のあるフォルダ内のエクセルファイルをコピーをして違うフォルダに貼り付けをしたいのですが、どのようにマクロを組み込むのか教えてください(マクロの式) (例)エクセル起動後エクセルのマクロにて c\Aフォルダ\aファイル←コピー c\Bフォルダ\aファイル←貼り付け

  • エクセルマクロでフォルダを開くウィンドウ

    エクセルマクロど素人ですが教えてください。 エクセルでボタンを押すと、フォルダを開くウィンドウが出てきて、そこで指定したファイル(エクセルなりワードなり)を開くマクロはどのような記述になるのですか?