使用VBA以某种格式转换日期/时间

时间:2018-09-06 21:23:42

标签: excel vba excel-vba

所以,这是我要执行的操作的一个示例,VBA的作用类似于循环,打开一些文件,过滤并保存它们。.但是我想在{{1中指定日期格式}}在A列(完整)中作为输出。我不知道该怎么做,尝试了一些方法,但是输出总是错误的...

DD.MM.YYYY hh:mm

Sub Convert()

    Dim FileSystem As Object
    Dim HostFolder As String

    ' Folder with systems
    HostFolder = "C:\Users\MirzaV\Desktop\Converter"

    Set FileSystem = CreateObject("Scripting.FileSystemObject")
    DoFolder FileSystem.GetFolder(HostFolder)

End Sub

2 个答案:

答案 0 :(得分:1)

如果您需要以这种格式指定日期,则应该这样做

new_date = Format(date_var, "dd.mm.yyyy hh:mm")

date_var将是您获得代码的日期(但我们看不到)。

答案 1 :(得分:0)

一旦您删除了所有行和列,就可以像这样格式化A列:

Workbook.Columns("A").NumberFormat = "dd.mm.yyyy hh:mm"