VBAでyyyy-mm-dd hh:nn:ssのようなタイムスタンプ文字列を作るにはFormat関数を利用します。
Sub Main()
Dim timestamp As String
timestamp = Format(Now(), "yyyy-mm-dd hh:nn:ss")
Debug.Print timestamp
'=> 2024-04-05 16:28:31
End Sub
よく利用する処理ですが、必要なタイミングのたびに忘れるので、自分用のメモとして残しておきます (´・ω・`)