Excel VBA質問箱 IV

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

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


8558 / 13644 ツリー ←次へ | 前へ→

【32582】マクロで、ファイルに任意の名前を付けて保存したい nishiyama 05/12/18(日) 16:01 質問[未読]
【32583】Re:マクロで、ファイルに任意の名前を付け... かみちゃん 05/12/18(日) 16:05 回答[未読]
【32584】Re:マクロで、ファイルに任意の名前を付け... nishiyama 05/12/18(日) 16:32 質問[未読]
【32585】Re:マクロで、ファイルに任意の名前を付け... Kein 05/12/18(日) 16:38 発言[未読]
【32590】Re:マクロで、ファイルに任意の名前を付け... nishiyama 05/12/18(日) 17:19 お礼[未読]
【32586】Re:マクロで、ファイルに任意の名前を付け... かみちゃん 05/12/18(日) 16:38 回答[未読]
【32587】Re:マクロで、ファイルに任意の名前を付け... nishiyama 05/12/18(日) 17:08 質問[未読]
【32588】Re:マクロで、ファイルに任意の名前を付け... かみちゃん 05/12/18(日) 17:11 発言[未読]
【32589】Re:マクロで、ファイルに任意の名前を付け... nishiyama 05/12/18(日) 17:18 お礼[未読]

【32582】マクロで、ファイルに任意の名前を付けて...
質問  nishiyama  - 05/12/18(日) 16:01 -

引用なし
パスワード
   Sheet上のA1に入力されている文字列を
Book名にしてファイルを保存したいのですが

    Workbooks(開いているファイル名).SaveAs (新しいファイル名)

このマクロだと一定の名前にしかできません。
毎回違ったファイル名にしたいのですが
どうしたら出来るのか教えてください

【32583】Re:マクロで、ファイルに任意の名前を付...
回答  かみちゃん  - 05/12/18(日) 16:05 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>Sheet上のA1に入力されている文字列を
>Book名にしてファイルを保存したいのですが
>
>    Workbooks(開いているファイル名).SaveAs (新しいファイル名)

「(新しいファイル名)」のところを
「Sheets("Sheet1").Range("A1").Value」とすればいいです。

【32584】Re:マクロで、ファイルに任意の名前を付...
質問  nishiyama  - 05/12/18(日) 16:32 -

引用なし
パスワード
   ▼かみちゃん さん:

出来ました(^o^)丿
すごっくはやい回答ありがとうございます。
まだまだ初心者で・・・
保存されたファイル見つけるのに苦労したり。

ちなみに
保存先ホルダを元のファイルがあったホルダの中にするのは
どうしたらいいのかも教えてもらえませんか

>こんにちは。かみちゃん です。
>
>>Sheet上のA1に入力されている文字列を
>>Book名にしてファイルを保存したいのですが
>>
>>    Workbooks(開いているファイル名).SaveAs (新しいファイル名)
>
>「(新しいファイル名)」のところを
>「Sheets("Sheet1").Range("A1").Value」とすればいいです。

【32585】Re:マクロで、ファイルに任意の名前を付...
発言  Kein  - 05/12/18(日) 16:38 -

引用なし
パスワード
   >保存先ホルダを元のファイルがあったホルダの中にする
開いているブックということですから

With ActiveWorkbook
  .SaveAs .Path & "\" & .Sheets("Sheet1").Range("A1").Value
End With

ということになります。

【32586】Re:マクロで、ファイルに任意の名前を付...
回答  かみちゃん  - 05/12/18(日) 16:38 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>保存先ホルダを元のファイルがあったホルダの中にする

こんな感じでいかがでしょうか?
Workbooks(開いているファイル名).Path & "\" & Sheets("Sheet1").Range("A1").Value

【32587】Re:マクロで、ファイルに任意の名前を付...
質問  nishiyama  - 05/12/18(日) 17:08 -

引用なし
パスワード
   コンパイルエラー
構文エラー

になってしまいます。

  Workbooks("開いているファイル名").SaveAs.Path & "\" & .Sheets("Sheet1").Range("A1").Value

お願いします。
間違いは、なんでしょうか

【32588】Re:マクロで、ファイルに任意の名前を付...
発言  かみちゃん  - 05/12/18(日) 17:11 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>  Workbooks("開いているファイル名").SaveAs.Path & "\" & .Sheets("Sheet1").Range("A1").Value
>
>お願いします。
>間違いは、なんでしょうか

With Workbooks("開いているファイル名")
  .SaveAs .Path & "\" & .Sheets("Sheet1").Range("A1").Value
End With
としないといけません。

ただし、「開いているファイル名」という文字列のファイルが開いていることです。

【32589】Re:マクロで、ファイルに任意の名前を付...
お礼  nishiyama  - 05/12/18(日) 17:18 -

引用なし
パスワード
   ▼かみちゃん さん:

できました!!
ありがとうございます。
感謝感激です。

ここの過去ログとかいろいろ見ても皆さんレベルが高くて
理解できなかったので、問い合わせ入れさせてもらいました。

また何かあったときは、教えてください

>こんにちは。かみちゃん です。
>
>>  Workbooks("開いているファイル名").SaveAs.Path & "\" & .Sheets("Sheet1").Range("A1").Value
>>
>>お願いします。
>>間違いは、なんでしょうか
>
>With Workbooks("開いているファイル名")
>  .SaveAs .Path & "\" & .Sheets("Sheet1").Range("A1").Value
>End With
>としないといけません。
>
>ただし、「開いているファイル名」という文字列のファイルが開いていることです。

【32590】Re:マクロで、ファイルに任意の名前を付...
お礼  nishiyama  - 05/12/18(日) 17:19 -

引用なし
パスワード
   ▼Kein さん:

ありがとうございました。
とても、助かりました。
また、何かあったときは、よろしくお願いします。
m(__)m


>>保存先ホルダを元のファイルがあったホルダの中にする
>開いているブックということですから
>
>With ActiveWorkbook
>  .SaveAs .Path & "\" & .Sheets("Sheet1").Range("A1").Value
>End With
>
>ということになります。

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