みなさま、お世話になります
エクセルVBAの超初心者なので色々この場所で調べたりして勉強しております。
しかしながら、どうもうまくいきませんので
ご指導ご教授よろしくお願いします。
1つのBOOKに4つのシートがあり、それぞれ異なる情報が書き込まれます。そのうち最後のひとつ初期設定シートなので、保存しなくてよいです。
後の、3枚のシートだけをCSV形式にて保存したいのですが、保存するときに、シート名+日付+時間の形式にて保存を行いたいのです。
色々調べて Flname="c:\"+CStr(Format(date,"yymmdd"))で日付は出来るのですが
その前後のシート名取り込みと時間を付ける方法が分かりません
一日に数回同じものを保存して比較して、経歴を残していきたいと考えています。
よろしくお願いします。
No.2
- 回答日時:
失礼しました、シート名もでしたね。
Flname = "c:\" & ActiveSheet.Name & "-" & CStr(Format(Date, "yymmdd") & "-" & Format(Time, "hhmmss"))
ありがとうございます。
大変ためになります
ActiveSheet.Nameのところには、保存したい3枚のシート名を書けばできるのかなぁ
3枚だけ選ぶってのは難しいんでしょうか。
No.3ベストアンサー
- 回答日時:
> ActiveSheet.Nameのところには、保存したい3枚のシート名を書けばできるのかなぁ
> 3枚だけ選ぶってのは難しいんでしょうか。
3枚だけ選ぶのは面倒なので「初期設定」という名前のシート以外全部選んでCSVで保存するマクロを書いてみました。
Sub test()
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets
sh.Activate
If ActiveSheet.Name <> "初期設定" Then
sh.Move
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & _
"\" & ActiveSheet.Name & "-" & CStr(Format(Date, "yymmdd") & "-" & Format(Time, "hhmmss")), FileFormat:=xlCSV
ActiveWorkbook.Close (False)
End If
Next
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/03/02 08:40
- Excel(エクセル) エクセルでファイル保存時に複数シートのオートフィルタを全て解除したい 1 2023/05/10 13:23
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Visual Basic(VBA) エクセルのマクロについて教えてください。 5 2023/06/02 08:44
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルでブック内の倍率がバ...
-
エクセルの2つのシートを並び...
-
エクセルで複数のシートに画像...
-
特定のシートのみ再計算させな...
-
EXCELの「シートの見出し」のフ...
-
エクセルのシート連番の振り直し
-
エクセル シート同士の引き算
-
ワークシートそのものの色を変...
-
InputBoxに入力した言葉をシー...
-
エクセルのシー名を二段表示に...
-
エクセル、別のシートの表をポ...
-
エクセルでリンク貼り付けした...
-
エクセル、特定のシートにパス...
-
DATE関数 4月31日などのあ...
-
【ExcelVBA】マクロの入ったシ...
-
Accessのテーブルを既存のExcel...
-
accessへエクセルの複数のシー...
-
エクセルの非表示シートを一括表示
-
Numbersについてお伺いです。 ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルで複数のシートに画像...
-
特定のシートのみ再計算させな...
-
エクセルでブック内の倍率がバ...
-
ワークシートそのものの色を変...
-
【ExcelVBA】マクロの入ったシ...
-
エクセルの2つのシートを並び...
-
EXCELの図形(テキストボックス)...
-
ハイパーリンクでジャンプした...
-
エクセルのシート連番の振り直し
-
特定の複数のシートに同じ処理...
-
エクセルのシー名を二段表示に...
-
Wordで差し込み印刷時に表示す...
-
エクセルで、シートの名前を変...
-
エクセルでリンク貼り付けした...
-
エクセル、特定のシートにパス...
-
accessへエクセルの複数のシー...
-
Accessのテーブルを既存のExcel...
-
【Excel VBA】データ貼り付け先...
-
EXCELの「シートの見出し」のフ...
おすすめ情報