乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 71|回复: 3

关于EXCEL中VBA的隐藏保护问题

[复制链接]

2

主题

5

帖子

2

银币

初来乍到

Rank: 1

铜币
13
发表于 2006-6-7 08:56:00 | 显示全部楼层 |阅读模式
请教高手,我在一个EXCEL中见过有这样一种情况:其中的某个单元格子中,内容是“=js()”,单元格的显示结果是这个公式的计算结果。问题是我打开其VB编辑器,看不到任何关于这个函数的定义,也没有显示密码保护的信息。但是这个函数明显不是EXCEL函数,我将这个单元格拷贝到其他EXCEL,显示错误;拷贝到同一个EXCEL的其他页,弹出框说没有这个宏;拷贝到同一页的其他单元格,一切正常。
请问这个高手将宏做在什么地方去了?
回复

使用道具 举报

16

主题

59

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
123
发表于 2006-6-7 09:16:00 | 显示全部楼层
回复:这不是自定义函数或函数,是通过Excel的VBA给单元格赋值。其具体开工如:
[A1].Formula="=js()"     注:[A1]为简写,全写为:Range("A1"),其前面可能还有工作表名,如Sheet1等。
黄玉宏 二~~六年六月七日
回复

使用道具 举报

2

主题

5

帖子

2

银币

初来乍到

Rank: 1

铜币
13
发表于 2006-6-9 08:50:00 | 显示全部楼层
问题是,如果在VBA中存在这么一个语句,我是会发现的。我找遍了都找不到这个VBA语句,这才觉得作者很高啊。
还有就是,如果是用[A1].Formula="=js()" 这样的语句,我把“[A1]”单元格子的内容复制到其他页面上,为什么会报错呢?我猜想这个“js()”的函数一定是定义在这个页面sheet1中的VBA代码中,才会不能让别的页面正常引用啊,但是为什么sheet1中没有VBA呢。

回复

使用道具 举报

15

主题

54

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
114
发表于 2006-6-9 10:01:00 | 显示全部楼层
如果在VBA里确实找不到,还有一种可能,就是命名公式。打开菜单 插入-->名称-->定义,看一下找不找得到这个公式。如果找到了,就是以名称的方式定义的“命名公式”。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-5 19:43 , Processed in 0.733150 second(s), 71 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表