0

現在の日付 (2012 年 12 月 15 日) をシートのセルの 1 つ (A1 など) に配置し、シートを 12.15.2012 として保存し、昨日の日付 (2012 年 12 月 14 日) を配置するマクロを作成しようとしています。同じセルに、シートなどを保存します。それ、どうやったら出来るの?どうもありがとう!

4

2 に答える 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 に答える