首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 关于EXCEL对象的问题 [已结贴,结贴人:coolnick]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-16 17:21:07 楼主
    在VBE(VBA的编辑环境)中, 为什么"Microsoft Excel对象列表"中有一些对象并不是Excel文档的
    sheet?(假设该对象名为aa), 查看该对象的代码, 什么也没有;而且在其它对象的代码中引用了该对象,
    例如:
        Worksheets("aa").Cells(10, 14) = 1

    对VBA不是太了解, 谁帮忙解释一下?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ChinaOBS
    • 等级:
    发表于:2008-05-16 20:07:111楼 得分:0
    什么意思?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-16 22:35:572楼 得分:0
    aa不是你一个worksheet的名字么?怎会不是你文档一部分?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 00:18:043楼 得分:0
    这句的意思是:
    活动工作薄中,工作表名(标签名)为 aa 的表,第10行、第14列的那个单元格内容 设置/更改 为 1。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 00:19:184楼 得分:0
    Worksheets 是每一个工作薄中的“工作表集合”对象。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 08:34:595楼 得分:0
    看来是我的意思没有表达清楚, 呵呵。
    在VBE(VBA开发环境)中的"Microsoft Excel对象列表"中有一个sheet对象(假设名称为aa);
    但是在Excel文档中并没有aa这个sheet,也就是打开Excel文档后,并没有名称为aa的表单.
    那么在VBE中的aa到底是干什么用的呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 08:39:176楼 得分:0
    也就是先打开Excel文档,并没有名称为aa的表单,然后按“Alt+F11”进入VBE,
    VBE中的“Microsoft Excel对象”列表中,却又有一个sheet对象名称为aa,查看该
    sheet对象的代码,什么也没有。
    不知道这个aa是干什么用的?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 09:11:447楼 得分:20
    隐藏了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 09:16:308楼 得分:0
    楼上的?那怎么查看到aa?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 09:22:489楼 得分:0
    Sheets("aa").Visible = xlSheetVisible
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 09:55:0710楼 得分:0
    在VBE里面,查看到aa对象的属性Visible的值的确是xlSheetHidden,但
    当我设置为xlSheetVisible时,就提示"不能设置类Worksheet的Visible属性";
    什么意思?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 09:59:4911楼 得分:0
    可能是只读了吧, 你确信你能编辑这个表或者宏?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 10:15:0312楼 得分:0
    查看aa对应的代码,在里面可以输入代码啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 10:22:1313楼 得分:0
    我估计是由于Excel对工作表/工作簿设置了保护,
    在"工具"-->"保护"-->"撤销工作表保护"/"撤销工作簿保护"时,居然
    提示输入密码,不知道有什么办法破解该密码?

    以前进入VBE(就是按Alt+F11)时,也需要提示输入密码,后来在网上查到了
    一种破解的办法,成功进入了VBE环境。但是不知道如何破解撤销工作表保护
    的密码。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 11:06:5014楼 得分:0
    这个就不好说了, 鉴于本人不是不是cracker...
    自己google下吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 12:18:2215楼 得分:0
    thanks
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 19:25:1816楼 得分:0
    6楼不是告诉你方法了么?如果是protected的,你得知道密码才能ALT+f11,不过既然你能看到代码,说明你一定能做6楼说得动作

    引用 15 楼 coolnick 的回复:
    thanks
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 20:30:1917楼 得分:0
    引用 16 楼 arong1234 的回复:
    6楼不是告诉你方法了么?如果是protected的,你得知道密码才能ALT+f11,不过既然你能看到代码,说明你一定能做6楼说得动作
    ........


    6楼就是“楼主的动作” ^_^
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liuyann
    • 等级:
    发表于:2008-05-18 10:03:5318楼 得分:0
    Worksheets("aa")
    Worksheets(0)

    均是对SHEET的引用, Worksheets是一个集合,可以通过数字或名字进行引用。
       
    ==== ====

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liuyann
    • 等级:
    发表于:2008-05-18 10:04:4919楼 得分:0
    推荐你加入 46057031 群,有关于OFFICE的讨论,虽然水平不一定高。
       
    ==== ====

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liuyann
    • 等级:
    发表于:2008-05-18 10:46:5320楼 得分:0
    推荐你看一下这些帮助

    EXCEL 2003 Help 下载
    VBA参考 下载
    EXCEL VBA 参考下载


       
    ==== ====

    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved