设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2112|回复: 2
打印 上一主题 下一主题

求助,急!

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-20 19:13:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Workbooks.Open Filename:=k
Windows(h).Activate
riqi = Year(Now()) & "-" & Month(Now()) - 1
For n = 1 To ThisWorkbook.Sheets.Count
If f.Worksheets(n).Name = riqi Then
dd = dd + 1
End If
Next n
MsgBox (dd)

If dd >= 1 Then
MsgBox ("该月份的日记帐表已经备份,不需要重新备份!")

上面是我做的一个小程序的片段,本意是在一个工作簿的各个工作表名之间循环,发现表名=riqi,则dd就+1

但现在存在一个问题,我要循环的工作簿是h,但实际运行时程序判断默认运行的表是按钮所在的表

我感觉可能是 ThisWorkbook.Sheets.Count与
If f.Worksheets(n).Name = riqi Then
有问题,但不知道该如何写,请高手帮助!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-8-21 02:57:00 | 只看该作者
将thisworkbook改成activeworkbook
3#
 楼主| 发表于 2006-8-21 04:39:00 | 只看该作者
十分感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-26 04:35 , Processed in 0.095744 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表