現在の日付 (2012 年 12 月 15 日) をシートのセルの 1 つ (A1 など) に配置し、シートを 12.15.2012 として保存し、昨日の日付 (2012 年 12 月 14 日) を配置するマクロを作成しようとしています。同じセルに、シートなどを保存します。それ、どうやったら出来るの?どうもありがとう!
質問する
1026 次
2 に答える
1
ワークシートまたはワークブックのみを保存しますか?ワークシートには次のものを使用できます。
Range("A1").Value = Format(Now(), "mm/dd/yyyy")
ActiveSheet.Name = Format(Range("A1").Value, "mm.dd.yyyy")
Range("A1").Value = Format(DateAdd("d", -1, Range("A1").Value), "dd/mm/yyyy")
日付の形式に注意してください。ファイル名またはシート名に「/」を使用することはできません。
于 2012-12-17T16:28:41.700 に答える
1
Format() と組み合わせて日付関数を使用します。
'This puts yesterdays date in cell A1 and saves the workbook with that format
Private Sub test()
Range("A1").Value = Format(DateAdd("d", -1, Now()), "dd/MM/yy")
ActiveWorkbook.SaveAs "something" & Format(DateAdd("d", -1, Now()), "dd/MM/yy")
End Sub
これで、それをループしてビジネスを行うことができます。
于 2012-12-16T04:34:37.107 に答える