Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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
Vba 是否将M/DD/YYYY的Excel单元格值保存为MMDDYYYY?_Vba_Excel_Excel 2007_String Formatting - Fatal编程技术网

Vba 是否将M/DD/YYYY的Excel单元格值保存为MMDDYYYY?

Vba 是否将M/DD/YYYY的Excel单元格值保存为MMDDYYYY?,vba,excel,excel-2007,string-formatting,Vba,Excel,Excel 2007,String Formatting,假设我有一个值为5/29/2013的单元格作为文本。当我单击表单控件“保存”按钮时,我会将该值保存到另一个工作表单元格中(将其他工作表单元格的值设置为日期为2013年5月29日的值) 如何将2013年5月29日(非格式,保存)保存为05292013 该文件导出为.txt文件,格式必须为MMDDYYYY。=TEXT(A1,“MMDDYYYY”) 很抱歉造成混乱;这将满足您的要求。行不通。这设置了显示格式,但到.txt文件的实际值仍然是MM/DD/YYYY。@AnalyticLunatic我更改了答

假设我有一个值为5/29/2013的单元格作为文本。当我单击表单控件“保存”按钮时,我会将该值保存到另一个工作表单元格中(将其他工作表单元格的值设置为日期为2013年5月29日的值)

如何将2013年5月29日(非格式,保存)保存为05292013

该文件导出为.txt文件,格式必须为MMDDYYYY。

=TEXT(A1,“MMDDYYYY”)


很抱歉造成混乱;这将满足您的要求。

行不通。这设置了显示格式,但到.txt文件的实际值仍然是MM/DD/YYYY。@AnalyticLunatic我更改了答案。希望这有帮助。不太好。通常会,但我需要在VBA中执行此操作,而不是Excel公式。我需要以Sheet1.Range(“A1”).value-(5/29/2013)和另存为Sheet2.Range(“A1”).value-(05292013)为例。“我的所有字段”当前都设置为文本,因此,如果可以计算出来,这将起作用。就是这样,或者我将日期保留为(5/29/2013),并在保存到.txt文件时将其更改为(05292013),我也不知道如何操作:/@analyticlunat在这种情况下,在插入Sheet2之前,只需使用
DATE=Format(DATE,“mmddyyyy”)
。@analyticlunat您不能像这样一次完成整个范围。创建一个循环,如下所示:
对于n=1到rowCnt工作表(“Sheet1”).Range(“L”和n).Value=格式(工作表(“Sheet1”).Range(“M”和n).Value,“mmddyyyy”)下一个n