乐筑天下

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

求助关于getobject的问题

[复制链接]

11

主题

37

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
81
发表于 2018-7-25 16:15:00 | 显示全部楼层 |阅读模式
复制代码这是我的一段代码,现在的问题是如果Cad是打开的状况下,运行到红色代码部分没有任何提示,如果cad是关闭的情况下就会提示
这个窗口。一直没找到问题出在哪里,现在不想要这个窗口提示该怎么改?谢谢!
Private Sub Main()
    Dim acadapp As Object
    Dim objsel As AcadSelectionSet
    Dim xref As AcadExternalReference
    Dim InsertPoint(0 To 2) As Double
    Dim arrX()
    Dim arrY()
    'On Error Resume Next
    Set acadapp = GetObject(, ".Application")
    If Err Then
        Err.Clear
        Set acadapp = CreateObject("AutoCAD.Application")
        acadapp.Visible = True
    End If
    '遍历该程序所在文件夹内的所有dwg文件
    Dim i, j As Integer
    i = 0
    mydir = Dir(App.Path & "\*.dwg", vbNormal)
    Do While mydir  ""
        Set wb = GetObject(App.Path & "\" & mydir)
            If mydir = "标准图框.dwg" Then
            GoTo nextdo
        End If

sityojfiagf.jpg

sityojfiagf.jpg

回复

使用道具 举报

14

主题

404

帖子

13

银币

后起之秀

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

铜币
455
发表于 2018-7-28 08:12:00 | 显示全部楼层
'......
   Dim AcadDoc As Object
    Dim wb As Object
    Set AcadDoc = acadapp.ActiveDocument
   
    '遍历该程序所在文件夹内的所有dwg文件
    Dim i, j As Integer
    i = 0
    mydir = Dir(App.Path & "\*.dwg", vbNormal)
    Do While mydir  ""
        Set wb = AcadDoc.Open(App.Path & "\" & mydir)
        'Set wb = GetObject(App.Path & "\" & mydir)
        If mydir = "标准图框.dwg" Then
            GoTo nextdo
        End If
        '......
        
    Loop
回复

使用道具 举报

16

主题

129

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
196
发表于 2018-7-27 17:28:00 | 显示全部楼层

你的程序并不完整,自己补齐后并不弹出这个窗口,可能你CAD设置有问题吧。
回复

使用道具 举报

11

主题

37

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
81
发表于 2018-7-27 15:32:00 | 显示全部楼层

现在的问题是怎么去掉那个 窗口提醒  ,vb本来就不是强类型的语言,是否定义变量影响不大
回复

使用道具 举报

16

主题

129

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
196
发表于 2018-7-27 09:22:00 | 显示全部楼层
红色代码在哪里呢?怎么没看到?
回复

使用道具 举报

11

主题

37

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
81
发表于 2018-7-27 11:44:00 | 显示全部楼层

现在可以看到了
回复

使用道具 举报

11

主题

37

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
81
发表于 2018-7-27 11:44:00 | 显示全部楼层

现在可以看到了
回复

使用道具 举报

16

主题

129

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
196
发表于 2018-7-27 12:24:00 | 显示全部楼层
wb是什么变量,做什么用的?怎么没见定义?
回复

使用道具 举报

11

主题

37

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
81
发表于 2018-7-27 14:34:00 | 显示全部楼层

dim wb as acaddocument
好像和这个变量定义关系不大
回复

使用道具 举报

11

主题

38

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
82
发表于 2018-7-27 14:45:00 | 显示全部楼层

Dim wb As Object
这样就可以了!!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 03:29 , Processed in 0.496470 second(s), 75 queries .

© 2020-2025 乐筑天下

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