巨额悬赏!征解决方案

shli226 2004-03-28 09:32:28
我想要这样一个Excel宏:能设定一个时间参数(按使用次数、使用天数、某个具体日期等条件),当条件满足时,Excel自动将表格的某一项删掉(例如:删掉某一列单元格,删掉指定位置的数据,删掉整个工作表或整个工作薄数据等等,类似于定时炸蛋那种)
...全文
22 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
shli226 2004-03-29
  • 打赏
  • 举报
回复
呵呵,这么快就有回应了,zipall(一意孤行) 朋友你在线啊。
您这么热心的帮助,看来我应该分了。请您进另一个贴子吧
zipall 2004-03-29
  • 打赏
  • 举报
回复
http://club.excelhome.net/dispbbs.asp?BoardID=2&ID=24197
http://club.excelhome.net/dispbbs.asp?BoardID=23&ID=26450
shli226 2004-03-29
  • 打赏
  • 举报
回复
zipall(一意孤行) 朋友您好!
我在代码中加上了 Application.AutomationSecurity = 1
但Excel并没有在打开时改变宏安全级别啊,而且我又在打开后直接运行了几次这个宏也没有改变。是怎么回事呢

Private Sub Workbook_Open()
Application.AutomationSecurity = 1
Dim c As Integer
c = Sheets("Sheets1").Cells(1, 1)
c = c - 1
If c = 0 Then
Sheets("Sheet1").Select
Columns("B:B").Select
Selection.Delete Shift:=xlToLeft
End If
Sheets("Sheets1").Cells(1, 1) = c
End Sub
hgnan 2004-03-28
  • 打赏
  • 举报
回复
在工作簿的代码中添加一个Workbook_WindowActivate 或其它经常触发的事件。
在事件中判断是否满足发作条件。如果满足就干你想干的事,否则继续正常工作。
zipall 2004-03-28
  • 打赏
  • 举报
回复
Q1、Workbook_Open事件,只有放在Workbook里,才能起到打开工作簿时运行代码。放在其他地方不能起到这个作用。

Q2、可以在打开文件后更改但是不能在打开前更改。
在Workbook_Open事件中添加
Application.AutomationSecurity = 1

Q3、参考这里关于时间的说明
http://expert.csdn.net/Expert/topic/2893/2893836.xml?temp=.5800745
yigepure 2004-03-28
  • 打赏
  • 举报
回复
真是厉害。学习。
  • 打赏
  • 举报
回复
有高手回答了啦就不多说了,路过学习一下。
shli226 2004-03-28
  • 打赏
  • 举报
回复
非常感谢zipall(一意孤行) 朋友。我按您的指点试了下,果然灵验。我还有几个小问题想向您请教,完毕就结帐。
1。关于工作表的宏位置:打开一个工作簿(假设BOOK1,有sheets1,sheets2,sheets3三个工作表),再打开VB窗口,发现宏的位置可以摆在1)sheets1(sheets2,sheets3)中;
2)ThisWorkBook 中;
3)“模块”中

我先是将您给你代码放在“模块”中,结果要想它起作用就得人工去运行;后来放在
sheets1(sheets2,sheets3)中,结果也是这样。最后放在ThisWorkBook 中就成了:每打开一次工作表,设定单元格中的数字就减1。

请问:放这三个地方的宏有什么说法?

2,能不能在打开这个工作簿时自动将Excel的宏安全性设为最低以使预置的宏起作用?
3。另外,关于设置VB密码我都会了。如果您有空的话就请您告诉我具体如何设时间参数,有了次数设定对我来说其实已经够用了,我只是想了解下。
Thank you very much!
祝你早日高升!
zipall 2004-03-28
  • 打赏
  • 举报
回复
通常这样的破坏 会因为在打开时宏被禁止而失败。

指定使用次数,可以用一个隐藏的表,将总次数存到其中一个单元格内
每打开一次,使其中的数值-1,当为0时实施需要的功能
Private Sub Workbook_Open()
Dim c As Integer
c = sheet("隐藏表名称").cells(1,1)
c = c - 1
If c = 0 Then
'需要执行的代码或模块
End If
sheet("隐藏表名称").cells(1,1) = c
End Sub

=====================================
指定天数和具体日期同理
每次打开时 比较当前时间和隐藏表中设置的时间。
满足条件实施需要的功能。
可以用Now()获取当前时间。
=====================================
你的代码必须不能被其他人看到
可以在VBE的工具菜单下为工程指定密码或数字签名。
开篇先讲两个小故事故事一:在北京一家创业公司工作的年轻女白领是一个旅行爱好者,喜欢旅行并分享到微博上。趁着五一假期到泰国旅游,她拍摄了一组照片分享到了微博上,24h后,微博阅读量达到1万,她收到了100元的广告费。年轻女白领收到广告费后非常的开心,因为她做着自己喜欢的事,还因此而获得了额外收益,从此决定创作出更多精美内容发送到微博上,与人分享自己的快乐。故事二:201X年,微博用户掀起“打拐”行动(打击拐卖儿童行动),一条“6岁女孩周XX四川彭州被拐”的微博在网上被疯狂转发,引来无数网友关心。不久之后,杭州一位女士,发现该条微博上使用的照片正是自己女儿的照片,而自己的女儿一直在家中,并未被拐。于是立马报警,网警查看了微博的操作记录(全部存在区块链上),快速追溯到了虚假微博的始作俑者,并将其绳之于法。上述故事情节,在去中心化微博平台中都是可以实现的,借助于区块链技术,可以保证微博上的所有数据和行为可溯源,从而保证传播信息的真实性。同时,由于去除掉了中心化主体,微博的参与者将同时成为微博平台的所有者,可以共享微博平台的收益。一、现有的中心化微博平台——新浪微博传统微博(如新浪微博)就是一个中心化的应用平台,新浪公司就是整个微博平台的中心。新浪公司制定新浪微博的运行规则,开发出整个微博平台,为其提供中央服务器,维持着整个新浪微博的运转,并不断地向外推广,吸引用户使用。一切商业行为都是为了追逐利益的,新浪公司运营新浪微博,也是为了吸引广告主投放广告,从而获得巨额的广告收入。在中心化的微博平台中,大致流程是这样的,博主(发微博者)会编辑微博发送到新浪微博平台中,新浪微博将微博推送给观众(看微博者),观众查看微博,微博中会夹杂着一些广告,观众看微博时也会看到一些广告。广告主会为广告的浏览量和点击量,支付广告费给新浪公司。二、去中心化微博平台与传统微博平台不同,在去中心化微博平台中,将没有中心机构,没有中央服务器,主要是通过区块链技术,运用分布式自治组织(DAO)的组织架构,实现微博平台的自治。让每一个微博参与者都成为微博平台的所有者,他们将共享微博平台获得的全部收益。在去中心化微博平台中,参与者主要有:发微博者,他们是微博内容提供者,是最核心的参与者之一。微博平台受不受欢迎,很大程度上依赖于内容的质量,而这就必然取决于发微博者。发微博者可以根据其微博中所包含广告的浏览量(等同于微博浏览量)和点击量,来获得微币(WB)作为奖励。挖矿者(存储节点),提供算力和存储能力,充当着服务器的角色,是微博平台得以正常运行的基础。微博系统每隔10分钟会将最新微博打包发送到各个存储节点中,存储节点会储存最新的微博数据,保证所有数据可溯源(区块链技术特点)。作为奖励,系统会给提供算力和存储能力的挖矿者以微币(WB)作为奖励。看微博者,他们是微博内容的浏览者,是微博平台中的主要用户,根据其对微博以及广告的浏览量和点击量,系统也会给予其微币(WB)作为奖励;广告主,在微博中投放广告,以提高自己品牌知名度或者直接引流的商家,他们可以在微博中投放广告,并根据广告的浏览量和点击量,用微币(WB)来支付广告费。在四个参与者中,发微博者、挖矿者和看微博者在参与过程中,都会获取到微币(WB)作为奖励,而广告主则主要需要消耗微币(WB)才能参与到微博活动中。因此,会形成一个微币(WB)交易市场。在交易市场中,广告主用现实中的通用货币(如RMB)购买其他参与者手中的微币(WB)。此外,博主(发微博者)通过微博下方所包含的广告是可以获得收益的,但广告也会给粉丝(看微博者)带来阅读成本,甚至造成反感,从而取消关注,所以博主会主动去把握好广告与粉丝之间的均衡。因此,在去中心化微博平台中,会将微博中广告数量和内容的选择权让渡给博主,从而降低粉丝阅读广告的心理成本,并提高广告的点击量。如一个摄影博主,发了一个在极地拍摄美景的微博,微博下方的广告则选择了与博主同款单反相机的广告,因为关注他微博的人都是以摄影爱好者为主,因此对这样的广告不会过度反感,甚至还会主动去了解。(注:笔者经常在某浪微博上刷到贷款、祛痘、整形等垃圾广告,表示十分反感,无法忍受!)去中心化微博平台参与者所构成的业务流程图详情如下: 

6,210

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧