如何excel的VBA来打开程序

比如当输入A1=10,B1=5,C1=A1-B2,当C1>0时,自动打开C盘目录下mybook.txt这个文本文件,注意:A1和B1都是连接外部程序,都是自己会变动的,不... 比如当输入A1=10,B1=5,C1=A1-B2,当C1>0时,自动打开C盘目录下 mybook.txt 这个文本文件,

注意:A1和B1都是连接外部程序,都是自己会变动的,不是手工输入A1或B1,触发C1变动,麻烦帮忙做一下,这样VBA代码是什么,谢谢
展开
 我来答
绿衣人敲门
2015-10-20 · 知道合伙人软件行家
绿衣人敲门
知道合伙人软件行家
采纳数:18765 获赞数:63778
毕业于西北大学计算机网络技术专业,现在在西安电力学院进行网络推广维护工作!

向TA提问 私信TA
展开全部
方法:
open 事件
Private Sub Workbook_Open()

End Sub
在VBE窗口中左边的“thisworkbook" ,双击,就出现左边(通用),把它选为workbook,再选OPEN事件
在这个事件中加入代码,就可以了!
也可以用
Sub auto_open()

End Sub
这个放在任何模块都可以。
姓王的wy451

2013-07-19 · TA获得超过48.3万个赞
知道大有可为答主
回答量:8万
采纳率:78%
帮助的人:8979万
展开全部

Private Sub Worksheet_Calculate()

   If Range("C1") > 0 Then

      Shell "notepad.exe C:\mybook.txt"

   End If

End Sub

更多追问追答
追问
http://pan.baidu.com/share/link?shareid=3510581683&uk=2801892038&app=zd

比如上面我这一个附件,E2<D2,自动打开C盘目录下 mybook.txt ,

D列中有任何一个数与同一行E列对比,有一个符合条件时打开,能不能帮我修改这个excel文档
追答

我用的是2003版,如果不能运行就将代码复制到你原来文件里。

如有问题再联系

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiangjuan314
2015-09-29 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2934万
展开全部
Private Sub Worksheet_Calculate()
If Range("C1") > 0 Then
Shell "notepad.exe C:\mybook.txt"
End If
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式