excel中如何用VBA将指定单元格设置为日期格式
Worksheets(p).Cells(j,i).FormulaR1C1="yyyy-m-d"报错.这两种代码都试过了.黄色和绿色的,都是报错.Worksheets(p)...
Worksheets(p).Cells(j, i).FormulaR1C1 = "yyyy-m-d"
报错.
这两种代码都试过了.黄色和绿色的,都是报错.
Worksheets(p).Cells(j, ex(2, "交货期")).NumberFormatLocal = "yyyy-m-d"也是一样结果.快疯了 展开
报错.
这两种代码都试过了.黄色和绿色的,都是报错.
Worksheets(p).Cells(j, ex(2, "交货期")).NumberFormatLocal = "yyyy-m-d"也是一样结果.快疯了 展开
展开全部
最简单的方法是录制一个宏,再进入宏编辑器分析一下自然明白。
Range("E4").Select
Selection.NumberFormatLocal = "yyyy-m-d"
E4是指定单元格的名称。
Range("E4").Select
Selection.NumberFormatLocal = "yyyy-m-d"
E4是指定单元格的名称。
更多追问追答
追问
因为要操作的是后台的sheet,所以不能用select,或许可以但是我不会.
另外你用的这个代码我也通过录制得到了,一样是报错:应用程序定义或对象定义错误.不知道原因.
追答
录制后直接运行就报错?还是你修改后报错?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用具体的Sheets(2).Range("A"1).NumberFormatLocal = "yyyy-m-d"是可以的,你可以看你的变量是否没设置好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询