你这个是输入公式的意思,设置格式要用numerformat
Worksheets(p).Cells(j, i).numberformat = "yyyy-m-d"
ex(2,"交货期")这是什么,也许是你这个错误
最简单的方法是录制一个宏,再进入宏编辑器分析一下自然明白。
Range("E4").Select
Selection.NumberFormatLocal = "yyyy-m-d"
E4是指定单元格的名称。
直接用具体的Sheets(2).Range("A"1).NumberFormatLocal = "yyyy-m-d"是可以的,你可以看你的变量是否没设置好