乐筑天下

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

需要初始目录的帮助

[复制链接]

48

主题

277

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
481
发表于 2007-10-24 09:35:04 | 显示全部楼层 |阅读模式
嘿,伙计们,我有一个很好用的程序,除了我只希望初始目录是自动保存。我知道这可能很容易,但我可以#039;我似乎不知道如何把它改成在这里工作。谁能帮帮我吗
  1. Public Function GetFileOpen(Title As String, InitFolder As String, Filter As String) As String
  2.   Dim OpenFile As OPENFILENAME
  3.   Dim lReturn As Long
  4.   Dim sFilter As String
  5.   With OpenFile
  6.     .hwndOwner = ThisDrawing.hWnd
  7.     .lStructSize = Len(OpenFile)
  8.     .lpstrFilter = Filter
  9.     .nFilterIndex = 1
  10.     .lpstrFile = String(257, 0)
  11.     .nMaxFile = Len(OpenFile.lpstrFile) - 1
  12.     .lpstrInitialDir = InitFolder
  13.     .lpstrFileTitle = OpenFile.lpstrFile
  14.     .nMaxFileTitle = OpenFile.nMaxFile
  15.     .lpstrTitle = "Select File"
  16.     .flags = 4
  17.     .lpTemplateName = "Test"
  18.   End With
  19.   '
  20.   lReturn = GetOpenFileName(OpenFile)
  21.   If lReturn = 0 Then
  22.     GetFileOpen = ""
  23.   Else
  24.     GetFileOpen = Left$(OpenFile.lpstrFile, InStr(OpenFile.lpstrFile, Chr$(0)) - 1)
  25.   End If
  26. End Function


回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2007-10-24 10:00:36 | 显示全部楼层
我不知道'我不太明白你在问什么
您发布的代码,是否提供了打开的dwg或任何dwg的名称?
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2007-10-24 10:20:51 | 显示全部楼层
不知道……但是:
  1.     .lpstrInitialDir = InitFolder
至:
  1.     .lpstrInitialDir = ThisDrawing.GetVariable("SAVEFILEPATH")
并删除参数#039;函数中的InitFolder作为字符串
等待vb/a主程序
回复

使用道具 举报

48

主题

277

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
481
发表于 2007-10-24 18:57:19 | 显示全部楼层
路易斯,这应该行得通。。。
回复

使用道具 举报

48

主题

277

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
481
发表于 2007-10-25 09:27:46 | 显示全部楼层
基本上,该例程允许您打开bak文件,然后将其保存为dwg文件,因为我主要使用它来恢复自动保存,我希望它从那里开始有意义。本人'我试试,然后告诉你。谢谢大家
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2007-10-25 09:45:58 | 显示全部楼层
嘿,我让例程工作了,但是当我尝试像我所有其他vba例程一样自动加载它时,它在加载时会给我这个错误。错误:读取坏字符(八进制):21,如果我运行它,它会说找不到宏,但如果我手动加载它,它运行正常。这个错误是什么意思?
回复

使用道具 举报

48

主题

277

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
481
发表于 2007-10-25 11:42:56 | 显示全部楼层
在谷歌上快速搜索一下,可能会有一些愚蠢的字符(可能是换行符或回车之类的)把你的程序搞砸了
如果单击调试-->编译 它有什么与众不同的地方吗??
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2007-10-27 12:32:24 | 显示全部楼层
加载宏的方法是什么?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-6 08:04 , Processed in 1.229365 second(s), 68 queries .

© 2020-2025 乐筑天下

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