首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用今天的日期更新电子表格时出现VBScriipt错误

问尝试使用今天的日期更新电子表格时出现VBScriipt错误
EN

Stack Overflow用户
提问于 2017-06-23 06:26:58
回答 1查看 122关注 0票数 0

我不是vbscript专家,我开始怀疑我是否还记得这些。

我只想获得今天的日期,而不是生成"Microsoft : Object required:'aqDateTime‘at line (21,1)“。我知道这对这里的某个人来说是显而易见的,也许我也应该是显而易见的。

我正在处理一个Excel电子表格,它需要根据今天的日期将单元格更新为另一个日期。获取今天的日期对我来说是个问题。

以下是相关代码。代码段末尾的行"CurrentDate = aqDateTime.Today“是发生错误的地方。

不过,我并不只是在寻求代码方面的帮助。我也很感激了解它背后的原因。我忽略了什么?谢谢!

代码语言:javascript
复制
dim CurrentDate
dim objExcel, objWorkbook, objWorksheet, strCellValue

'Launch Excel
Set objExcel = CreateObject("Excel.Application")

'Make the spreadsheet visible
objExcel.Application.Visible = True

'Open the workbook
Set objWorkbook = objExcel.Workbooks.Open("C:\Users\QA_Admin\Report\transactiontemplate.xls")

'Select a worksheet
Set objWorksheet = objWorkbook.Worksheets(1)

'Obtain the current date
CurrentDate = aqDateTime.Today

DayOfWeek = aqDateTime.GetDayOfWeek(CurrentDate)

.....
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-23 10:09:45

要获取当前日期,请使用Date方法;要获取星期几,请使用weekday方法,如下所示:

代码语言:javascript
复制
'Obtain the current date 
CurrentDate = Date 
DayOfWeek = Weekday(CurrentDate)     ' By default, the weekday returns 1 for a sunday, 2 for monday...7 for saturday.

如果您想获取当天的名称,可以使用WeekDayName方法,如下所示:

代码语言:javascript
复制
Dim strDayName
strDayName = WeekDayName(weekDay(date))      'Returns today's Name(like Friday)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44710268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档