在excel vba中为单元格指定日期

时间:2017-06-06 08:20:05

标签: excel-vba vba excel

我只是想通过excel vba宏将当前日期输入到单元格中。

以下是相同的代码。

Cells(i,j).value = Format(Date, "mm-dd-yyyy")

它给了我

  

应用程序定义的OR Object定义错误

3 个答案:

答案 0 :(得分:0)

Cells(i,j).value = Format(Now, "mm-dd-yyyy")

答案 1 :(得分:0)

你的代码看起来不错。但是,问题可能是您没有声明活动表。或者查看ij的价值是什么:

debug.print i; j
ActiveSheet.Cells(i,j).value = Format(Date, "mm-dd-yyyy")

Worksheets(1).Cells(i,j).value = Format(Date, "mm-dd-yyyy")

在这里查看一下范围对象: https://msdn.microsoft.com/en-us/library/office/ff838238.aspx

答案 2 :(得分:0)

由于建议的方法对我不起作用,因此我找到了另一种解决方案:

ActiveSheet.Cells(i,j).Value2 = Date