• ベストアンサー

エクセルでの上書き保存について

こんにちは。 会社で見積書をエクセルで作っています。 会社名の入った空欄の見積書をたくさん作っておき、そこにエクセル初心者の人が入力して上書き保存という形をとりたいと思っています。 現場名はその都度変わってきますので、見積りで入力した現場名をファイル名にそのまま変更することは出来るのでしょうか? 入力する人が「名前を付けて保存」でファイル名をいちいち入力しない方法がありましたら教えてください。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

仮に現場名がSheet1のA1に入力される場合の例です。 空欄の見積書を開き、 1.Alt+F11キーでVisualBasicEditorを呼び出します。 2.メニューから挿入、標準モジュールで出てきたコードウィンド(右側の白い広い部分)に以下のコード()をコピペします。 3.Alt+F11キーでワークシートへもどり、一度上書き保存してください。 4.これで、ただ終了するだけで、現場名のファイルとして別名保存されるようになります。 Sub Auto_Close() genba = Sheets("Sheet1").Range("A1") '実態に応じここを書き換えてください ActiveWorkbook.SaveAs Filename:= _ ThisWorkbook.Path & "\" & genba & ".xls" End Sub

mariru10
質問者

お礼

ありがとうございました。 丁寧に教えて頂いたのですが、私自身もエクセル初心者なのでやってみたのですが上手く出来なかったです。

その他の回答 (3)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.4

No2です。 > 丁寧に教えて頂いたのですが、私自身もエクセル初心者なのでやってみたのですが上手く出来なかったです。 わたしの書いた手順(1~4)どおりやれば、初心者でも出来るはずなのですが。 どこがうまく出来なかったのでしょうか?

mariru10
質問者

お礼

いろいろ試してみたのですが、普通の表でなら出来ました。ただ私が作った見積書はシートを方眼紙のようにして作った物で、現場名のセルは小さなセルを結合させたのです。たぶん結合させたセルの表示の仕方が悪いのかをおもうのですが・・・ちなみにセルを選んだ時シートの左上にでるI26をA1の代わりに入力してみました。

  • masa_019
  • ベストアンサー率61% (121/197)
回答No.3

こんにちは。 VBEを開いて、ThisWorkbookモジュールに以下のコードを貼り付けます。 Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Cancel = True Dim fName As String Application.EnableEvents = False fName = Application.GetSaveAsFilename _ (Sheets("Sheet1").Range("A1").Value & ".xls", "エクセルブック(*.xls),*.xls") If fName = "False" Then Application.EnableEvents = True Exit Sub End If On Error GoTo 10 ThisWorkbook.SaveAs fName 10: Application.EnableEvents = True End Sub 名前を付けて保存ダイアログのファイル名の欄に "現場名.xls"があらかじめ入力された状態で表示されます。 なお、現場名はシート1のA1に有ると仮定していますので、そうでない場合は実状に合わせて書き換えて下さい。

mariru10
質問者

お礼

ありがとうございました。 せっかく教えて頂いたのですが、私には難しすぎて上手く出来なかったです。 やっぱり名前の変更をした方がよいでしょうか?

  • abes
  • ベストアンサー率0% (0/2)
回答No.1

上書き保存した後、そのファイルの名前を変更すれば、済むと思います。 間違っていたらすみません。

mariru10
質問者

お礼

ありがとうございました。 でも名前の変更をしない方法を探していたのです。

関連するQ&A

  • Excelの上書き保存

    作成したExcelファイルをダブルクリックで開くと、 どのファイルも必ず「ファイル名1.xls」という名前で開きます。 上書き保存をしようとすると 「ファイル名をつけて保存」の画面が出てきてしまいます。 Excelを起動してから、ファイルを開くと 通常通り、上書き保存もできますし、 ファイル名の後ろに1がついたりもありません。 業務上、作成したファイルを上書き保存することが多いので、 ダブルクリックでファイルが開き、 編集後はすんなり上書き保存ができるようにしたいのです。 分かる方は、解決策を教えてください! ファイルを開くときに名前が書き換わってしまうなんて事、 あるのでしょうか??

  • 助けて下さい 誤って上書き保存してしまいました

    業務中、エクセルのファイル名を誤って上書き保存してしまいました 本当は、上書き保存してはいけないファイルの名前で保存してしまいました 復旧方法を教えて下さい 「そのファイル名で保存して」と言われて上書き保存したエクセルデータは書き換えてはいけないファイルだったんです 2~3時間してから「アカンかったんよ~」と言われ青くなってます 助けて下さい

  • エクセルのツールバーの上書き保存のアイコンを無効にしたい

    いつもお世話になります。初心者ですのでよろしくお願いします。 複数の人で使用する共有のエクセルファイルがあります。 このファイルはデータ入力し印刷する目的のものですので、使用後上書き保存をさせたくないのですが、誤ってツールバーの上書き保存のアイコンを押してしまう人が何人もいます。 そこで、ツールバーの上書き保存のアイコンを押しても保存しないように設定したいのですが、できますでしょうか? よろしくお願いします。

  • エクセルで上書き保存すると

    ファイル名の後ろに[1]と付いて、上書きでなく別ファイルとして保存されてしまいます。 現金出納帳なので、どんどんたまるとどれが一番最近のものか分からなくなり、 間違いの元ですのでファイルは1つにしたいのですが 普通に上書き保存はできないのでしょうか。 エクセルで金額を記入して、普通に上書き保存のボタンを押しているだけなのですが、 それでは保存の仕方が違うのでしょうか。 ちなみに何回かは普通に上書き保存ができていたのですが、 何が原因か分かりません。 また、ファイルを一番最近のものだけ残して あとは削除しようとしましたが削除しても次にエクセルを開いた時には 元に戻ってファイルが出てきます。 説明が下手で申し訳ございませんが どなたか分かる方よろしくお願い致します。

  • エクセルを上書き保存すると・・・。

    エクセルを上書き保存すると・・・。 エクセル(ファイル名12345)を開き、編集し、上書きすると、そのファイルの下に新たにファイルができてしまうのです。 12345というエクセルファイルの下に、『12345.Xls.~TMP』というファイルが出来てしまいます。 同じ操作を繰り返すと、また新たにファイルできてしまいます。 どうしてでしょう?? ちなみに、編集した内容は、もともとのファイルのみ編集され、新たに増えたおかしなファイルは初期のままです。

  • エクセルで上書き保存できない

    会社のパソコンでサーバーにあるエクセルファイルを開き、編集後に上書き保存をしたところ、もう一度ファイルを開き直すと編集が無視されており、上書き保存ができていない状態でした。 一度自分のパソコンのハードに落としてからであれば上書き保存できるのですが、そのままサーバー上に保存しようとすると、無視されるようです。(エラーメッセージも出ません) 社内の別のパソコンの同じバージョンのエクセル2003だと同様の現象が起きますが、エクセル2007のバージョンのものだと、そのままサーバーに上書き保存できます。 OSはどれもWindowsXPです。ファイルはExcel97-2003ブックで互換性のあるものを使用しています。読取り専用ファイルでもありません。 おわかりになる方がいらっしゃれば、教えてください。

  • エクセルで上書き保存

    初心者なので教えてください。 エクセルで1回上書き保存してしまったのですが上書き保存する前に戻す事は出来ますか?

  • エクセルで上書き保存できない

    取引先から送られてきたエクセルのデータがあります。 私のほうでデータを加工するために、何かを入力し、 「上書き保存」を実行すると 「ファイルを保存できませんでした。」というメッセージが表示されます。 「名前をつけて保存」も出来ませんでした。 ちなみに、このファイルにはマクロを含んでいます。 ファイルを保存できないことと、マクロが関係あると思うのですが、私はマクロの知識が乏しいため、よくわかりません。 なぜ、保存できないのでしょうか? また、保存できるようにする方法はありますでしょうか?

  • エクセル上書き保存が出来ない

    家のパソコンエクセル2007で作成したファイルをメモリースティクで保存し、会社のパソコンエクセル2003で開くと読み込み専用になっていて上書き保存が出来ません。 ファイルの「プロパティ」から「読み取り専用」を解除しようとしても初めからチェックが入ってません。 そもそも共有出来ないのでしょうか。 以上よろしくお願いします。

  • エクセルで上書き保存時の現象

    エクセルで作成したファイルを上書き保存すると、同じフォルダ内に別の拡張子のないファイル名(例えば"78002100"等)が作成されています。アイコンはウィンドウズの絵柄です。上書き保存するたびにそれぞれ違ったファイル名で作成されどんどん増えていきます。 ファイルのプロパティを見ると、「ファイルタイプ」は"Microsoft Excei ワークシート"ではなく、ただ単に"ファイル"。「アプリケーション」は"Microsoft Excel for Windows"ではなく、「説明」という項目になっていて"78002100"(前記のファイルの場合)。「サイズ」は全く同じ。その上ファイルを開くとエクセルで開き、内容も全く一緒でエラーもありません。 削除しても問題なさそうなので(元のファイルは正常に保存されている)その都度削除していますが、5年以上使ってきて今まで経験したことがありません。どなたか教えていただきませんか?

専門家に質問してみよう