明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3018|回复: 9

[求助]vba 能不能自动打开一个已知路径的记事本文件?

[复制链接]
发表于 2005-7-1 23:39:00 | 显示全部楼层 |阅读模式
请问各位大哥,我编了一个程序,读取CAD的一些文字,然后自动写入事先建好的记事本中,


但是我想让她写完后自动打开,却不知道怎么办,在此请教各位.先谢过!


vba 能不能自动打开一个已知路径的记事本文件?
发表于 2005-7-2 08:33:00 | 显示全部楼层
本帖最后由 作者 于 2005-7-2 10:23:14 编辑
  1. Private Sub AppNoteBook(FileName As String)
  2. On Error GoTo Err_Handler        Dim stAppName As String       stAppName = "C:\WINDOWS\system32\notepad.exe " & FileName
  3.        Call Shell(stAppName, 1)Err_Exit:
  4.        Exit SubErr_Handler:
  5.        MsgBox Err.Description
  6.        Resume Err_Exit
  7.       
  8. End Sub
 楼主| 发表于 2005-7-2 08:58:00 | 显示全部楼层
谢谢二楼楼主,又帮我解决了一个大问题!
发表于 2005-7-2 10:09:00 | 显示全部楼层
wader发表于2005-7-2 8:58:00谢谢二楼楼主,又帮我解决了一个大问题!

二楼楼主…… 我是二楼,你才是楼主……
 楼主| 发表于 2005-7-2 10:15:00 | 显示全部楼层
不好意思,我运行了一下,显示为无效的过程调用或参数,你写的那个是VB下用的吧


在VBA里不知是不是 shell 函数是不是可以直接调用,


call shell() 在前面没有定义 shell 的函数啊?
发表于 2005-7-2 10:22:00 | 显示全部楼层
是VBA下面用的,shell函数是在VBA库Interaction类里面定义的。


不过上面代码有个错误,标号Exit:是不合法的,占用了关键字,你自己随便改一个就能用了,我刚刚运行通过。


环境:AutoCAD 2005 R16
发表于 2005-7-2 11:20:00 | 显示全部楼层
晕,它竟然提示说路径未找到,我保证文件名路径绝对对的
发表于 2005-7-2 13:12:00 | 显示全部楼层
yj821005发表于2005-7-2 11:20:00晕,它竟然提示说路径未找到,我保证文件名路径绝对对的

这个……调试一下拉,程序应该不会有问题。
 楼主| 发表于 2005-7-2 14:38:00 | 显示全部楼层
VBA库Interaction类 我在VBA编辑器的引用里找不到啊 请问一下LucasLynn, VBA库Interaction类怎么引用啊
发表于 2005-7-2 15:52:00 | 显示全部楼层
wader发表于2005-7-2 14:38:00VBA库Interaction类 我在VBA编辑器的引用里找不到啊 请问一下LucasLynn, VBA库Interaction类怎么引用啊

…… VBA库是系统自动加载的,不需要引用。直接在对象编辑器中就能查到Interaction类的定义。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 12:36 , Processed in 0.175229 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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