求教,用变量识别工作表名并对应输入
时间:2011-08-04
来源:互联网
高手们,是这样的,假如我在D盘下有和个文件,D:\aa.xls
这个文件里面有三个工作表,分别命名“2011.8”,“2011.9”,“2011.10”,现在系统时间是2011-8-4
我要遍历工作表名,然后再对应地输入进去,假如今天是2011-9-1日期,那么我想在2011.9工作表下输入我想要的数据
我是用VB写的代码,但不能通过哦
部分代码:
------------------------------------------------------
Public app As Excel.Application
Public xlbook As Excel.Workbook
Public xlsheet As Excel.Worksheet
Dim shname As String
shname = Year(Now) & "." & Month(Now)
Set app = CreateObject("excel.application")
Set xlbook = app.Workbooks.Open("d:\aa.xls")
app.Visible = False
For Each xlsheet In app.Sheets
If xlsheet.Name = shname Then
Set xlsheet = app.Worksheets(shname)
End If
Next
也就是说,我想根据系统时间判断工作表名称,再在相应的工作表里输入数据
但是问题现在出在“Set xlsheet = app.Worksheets(shname)”这里了,如果指定工作表的话,是用“Set xlsheet = app.Worksheets("2011.8")”的格式,但现在我想用变量,怎么实现呀?
多谢指教!
这个文件里面有三个工作表,分别命名“2011.8”,“2011.9”,“2011.10”,现在系统时间是2011-8-4
我要遍历工作表名,然后再对应地输入进去,假如今天是2011-9-1日期,那么我想在2011.9工作表下输入我想要的数据
我是用VB写的代码,但不能通过哦
部分代码:
------------------------------------------------------
Public app As Excel.Application
Public xlbook As Excel.Workbook
Public xlsheet As Excel.Worksheet
Dim shname As String
shname = Year(Now) & "." & Month(Now)
Set app = CreateObject("excel.application")
Set xlbook = app.Workbooks.Open("d:\aa.xls")
app.Visible = False
For Each xlsheet In app.Sheets
If xlsheet.Name = shname Then
Set xlsheet = app.Worksheets(shname)
End If
Next
也就是说,我想根据系统时间判断工作表名称,再在相应的工作表里输入数据
但是问题现在出在“Set xlsheet = app.Worksheets(shname)”这里了,如果指定工作表的话,是用“Set xlsheet = app.Worksheets("2011.8")”的格式,但现在我想用变量,怎么实现呀?
多谢指教!
作者: arttk 发布时间: 2011-08-04
哦,我自己搞出来了,是要加一个激活命令,我说呢,呵呵
xlsheet.activate
xlsheet.activate
作者: arttk 发布时间: 2011-08-04
试试
On Error Resume Next
Set xlsheet = xlbook.Worksheets(shname)
If Not xlsheet Is Nothing Then xlsheet.Cells(1, 1) = "aaa"
xlbook.Close True
On Error Resume Next
Set xlsheet = xlbook.Worksheets(shname)
If Not xlsheet Is Nothing Then xlsheet.Cells(1, 1) = "aaa"
xlbook.Close True
作者: zhaogang1960 发布时间: 2011-08-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28