我想将选定的单元格从一个工作簿复制到另一个工作簿,后者是csv文件。这两个文件都已经存在,在粘贴新值之前,我使用脚本删除了csv文件的内容。
其中一列用于用户选择的密码,有时用户使用看起来像日期的字符串作为其密码。即使原始文件正确地将文本显示为"august10“,csv文件也会将其格式化为10-8月10日。我试了我能想到的所有方法,但不知道我做错了什么。下面是我使用的脚本:
Workbooks.Open Filename:= _
"CSVfile.csv" _
, Origin:=xlWindows
Cells.Select
Selection.ClearContents
Windows("OriginalFile.xls").Activate
Sheets("Manipulate").Select
Range("Extract").Select
Selection.Copy
Windows("CSVFile.csv").Activate
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Cells.Select
Cells.EntireColumn.AutoFit
Selection.NumberFormat = "@"
Application.CutCopyMode = False
谢谢你的帮助。
发布于 2014-02-25 06:31:42
查找类似于NumberFormat vba的内容
https://stackoverflow.com/questions/22000008
复制相似问题