エクセルファイル名を任意のセル内容と日付で生成する方法

このQ&Aのポイント
  • エクセルのファイル名を複数のセルの内容と日付を組み合わせて生成する方法について説明します。
  • 指定したセルに入力された文字と日付を組み合わせ、ファイル名を生成する方法を解説します。
  • ファイル名の保存先については操作者の都合によりますが、ファイルを保存する作業は行わずにファイル名のみを付ける処理を行います。
回答を見る
  • ベストアンサー

ファイル名を「複数の任意のセル内容+指定した語句」にしたい

エクセルのファイル名を 「ある決まった複数のセルに入力された文字」+「今日の日付」に出来ないかと思っています。 例えば   セルA1にある文字   AAAA   セルB1にある文字   BBBB   セルC1にある文字   CCCC   +今日の日付 の場合 結果のファイル名が「AAAA_BBBB_CCCC_070411(今日の日付)」というファイル名になるようにしたいです。 保存箇所は操作者の都合があるので、ファイルを保存する作業はしなくて、ファイル名だけつける処理のみを行いたいです。 複数のセルを挟むのは、アンダーバーで無くても良いですが、ブランク以外で各セルごとが異なっていることがファイル名でもわかるようにしたいと考えています。 以上 宜しくお願いいたします。

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

  • ベストアンサー
  • AlexSuns
  • ベストアンサー率67% (78/115)
回答No.1

VBAを使用して良いなら、シート上にコマンドボタンを配置してコードは下記のようにすると希望通りの動作になると思います Private Sub CommandButton1_Click()      Dim fileName As String   fileName = Range("A1").Text & "_" & Range("B1").Text & "_" & Range("C1").Text & "_" & Format(Date, "yymmdd")      Dim dlg As FileDialog   Set dlg = Application.FileDialog(msoFileDialogSaveAs)   dlg.Title = "ファイルの保存場所を指定して下さい"   dlg.InitialFileName = fileName      If dlg.Show Then     dlg.Execute   End If    End Sub ですが、エクセル自身の機能「名前を付けて保存」とか初期保存のファイル名をカスタマイズしたいということであれば、 ムリなのであきらめましょうw

housei1126
質問者

お礼

ご回答ありがとうございます!! 上手く行きました。 まさに希望通りの内容です。 本当にありがとうございました。

関連するQ&A

  • ファイル名を「任意のセル内容+指定した語句」にしたい

    エクセルのファイル名を 「ある決まったセルに入力された文字」+「こちらで指定した語句」に出来ないかと思っています。 例)セルA1にある文字「100200-01」、指定した語句「注文書」   結果「100200-01注文書」というファイル名がつく。 また、これを、保存先を指定しなく、それぞれ操作者が指定した保存先に保存することは可能でしょうか? 保存場所を任意で指定できないのであれば、 ファイルを保存する作業はしなくて、ファイル名だけつける処理のみでもよいです。「名前をつけて保存」のWINDOWが開いて、ファイル名欄にこちらの指定したファイル名が入った状態になるまでを自動化するというのでもいいです。 以上よろしくお願いいたします。

  • あるファイル内容をまとめるシェルについて

    お世話になっております。 あるファイル内容を1つのファイルにまとめて出力する方法はあるのでしょうか? 例: ファイル名:TEST1 aaaa ファイル名:TEST2 bbbb ファイル名:TEST3 cccc 上記ファイルをtest001に出力する。 ファイル名:tast001 aaaa bbbb cccc とこのようなシェルは可能でしょうか? ご教授願います。

  • あるセルに色を付けた時、別のセルにも同じ色が付く

    表1と表2が有って、表1のセルに色をつけると、表2の同じ内容のセルにも同じ色が付くようにしたいのですが、 良い方法は無いでしょうか? 表1         表2 aaaa  |  bbbb cccc dddd bbbb  |  cccc aaaa gggg cccc  |  aaaa bbbb cccc ・ ・ 表1のbbbbに色つけると表2の複数のbbbbにも同じ色が付くようにしたいです。 セル1つずつに条件付書式を設定しても良いですし、関数で一括でもかまいません。 エクセル2000です。

  • エクセルで複数語句の一括置換がしたい。

    1つのシートの複数のセルの中に文章が記入してあり、その中の文字を 一括で置換したいのです。 AAAA → BBBB 1234 → 5678 ○×△□ → ●×▲■ このように変更したい文字が数百とあります。 また、置換前の語句(セルA1~)と置換後の語句(セルB1~)というように エクセルの別のファイルに並べております。 どのようにすれば出来るのかお教え頂けませんでしょうか? もしマクロなどで出来るとしたら、初心者ですので細かいやり方などお教え頂けたらありがたいと思っております。 よろしくお願いいたします。

  • 【Excel】CONCATENATEの反対は?

    ・・・反対、というわけでもないんですけど(ぇ)。 つまり、1つのセルに入っているものを、記号で区切る、なんてことは可能でしょうか。 AAAA\BBBB\CCCCと入っているものを、「AAAA」と「BBBB」と「CCCC」に、それぞれセルを分ける、ということです。

  • 複数掲示板の設定ファイルの保存方法について

    PHPとMySQLを使用して作成した掲示板を index.php?id=aaaa index.php?id=bbbb index.php?id=cccc のように複数管理しています。 設定ファイルはそれぞれ、 aaaa.dat bbbb.dat cccc.dat のように用意しています。 設定ファイルには設定項目が30近くあり10KB近くあります。 そこでこの設定ファイルをMySQLに保存することでサーバー負荷などメリットがあるのかと疑問になりご教授願いたく投稿しました。 今後、掲示板の数も数十近くになる予定なのですが、 設定ファイルはテキストベースの方がよいのでしょうか? よろしくお願い致します

    • ベストアンサー
    • MySQL
  • リネームソフトを探しています

    次のような機能のあるリネームソフトを探しております。 1.フォルダ内のファイル名とファイル内の文字列を入れ替える。 (リネーム対象のファイルのファイル名の一部とファイル内の文字列はユニークに 特定出来る。) 例) ファイル名 aaaa bbbb cccc ファイル内の文字列 aaaa1234 bbbb5678 cccc9abc リネーム後のファイル名 aaa1234 bbb5678 ccc9abc この様なリネームが行えるソフトウェアはあるでしょうか? 環境はWindowsXPです

  • エクセルのファイル名を任意のセルの内容にしたい

    windows2000、Excel2000の環境です。 ファイル名が数字7桁のブックが約1000個あります。 このブックのファイル名をブックに含まれるセル(最大2つ)の文字列+元のファイル名の数字7桁にしたいのです。 マクロやVBで一括で変換する方法はありませんでしょうか? セルの指定は特定の個所ではなく、ブックごとに違いますので、ブックを1つずつ開いて指定する形になります。 よろしくお願いします。

  • サクラエディタのマクロで外部から取り込んで

    以下のようなことをしたいのですが、サクラエディタのマクロでできますでしょうか? またそれ以外の方法でも構いません。 <ファイル1> AAAA BBBB CCCC ・・・ ・・・ <編集ファイル> これはXXXXです。  <-XXXXを変数でAAAAやBBBBに変えたい。追記したい。 これはAAAAです。 これはBBBBです。 これはCCCCです。 ・・・・・・・・ ・・・・・・・・ このような感じで追記で外部ファイルから1行ずつ読み出して、 任意の文字を置くことはできますでしょうか? よろしくお願いします。

  • 以下の様なファイルの中身から重複を取り除いて表示したいのですが、

    以下の様なファイルの中身から重複を取り除いて表示したいのですが、 awk 'NR==1||prev!=$0;{prev=$0}' file.txt の使い方を教えてください。 何故、重複を除いて表示できるのですが。 printなどを使っていないのに表示ができているのですか。 file.txt 以下中身 ---------------------- AAAA BBBB BBBB CCCC CCCC ----------------------- ↓ AAAA BBBB CCCC の3文字のみを出力したい。

専門家に質問してみよう