Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 为什么vba在单词Snapshot中将SN Sh替换为0作为00ap00ot?_Excel_Vba - Fatal编程技术网

Excel 为什么vba在单词Snapshot中将SN Sh替换为0作为00ap00ot?

Excel 为什么vba在单词Snapshot中将SN Sh替换为0作为00ap00ot?,excel,vba,Excel,Vba,当我尝试使用今天的“mm dd快照”添加新图纸时 字母sn sh替换为00,如“00ap00ot” 您的工作表名称应为: SheetName = Format(Date, "mm-dd") & " snapshot" 您正在格式化日期,该日期与时间关联。。。“s”等的使用与秒等有关 请参阅:您看到的是零,因为s,n和h是零。如果您想另外定义格式,这是一种方法: Sub SheetNameAsCurrentDate() Dim sheetName As String s

当我尝试使用今天的“mm dd快照”添加新图纸时 字母sn sh替换为00,如“00ap00ot”


您的工作表名称应为:

SheetName = Format(Date, "mm-dd") & " snapshot"
您正在格式化日期,该日期与时间关联。。。“s”等的使用与秒等有关


请参阅:

您看到的是零,因为
s
n
h
是零。如果您想另外定义格式,这是一种方法:

Sub SheetNameAsCurrentDate()

    Dim sheetName As String
    sheetName = Format(Date, "mm-dd ""snapshot""")
    Debug.Print sheetName

End Sub
Sub SheetNameAsCurrentDate()

    Dim sheetName As String
    sheetName = Format(Date, "mm-dd ""snapshot""")
    Debug.Print sheetName

End Sub