乐筑天下

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

[编程交流] 通过vba控制布局

[复制链接]

34

主题

105

帖子

91

银币

后起之秀

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

铜币
224
发表于 2022-7-6 14:54:38 | 显示全部楼层 |阅读模式
你好
 
我一直在胡闹,它不会正常工作。
 
我正在尝试使用vba循环浏览布局。
 
我有以下代码,只要布局顺序正确就可以工作。我一移动布局,它就不能正常工作?
 
  1. Dim objLayouts As AcadLayouts
  2. Dim LayerNextNo As Integer
  3. Set objLayouts = ThisDrawing.Layouts
  4. LayerNextNo = ThisDrawing.ActiveLayout.TabOrder
  5. ThisDrawing.ActiveLayout = objLayouts.Item(LayerNextNo)

 
我想通过说活动布局选项卡订单号为“1”来控制活动布局,然后转到布局选项卡号“2”,但我无法使其工作?
 
干杯
 
col公司
回复

使用道具 举报

0

主题

89

帖子

147

银币

限制会员

铜币
-9
发表于 2022-7-6 15:09:06 | 显示全部楼层
嗨,上校,
 
让我看看我是否理解你;您想按选项卡顺序(索引)编号输入布局,这是否成为活动布局?
 
这个订单会改变吗,还是固定下来了?
 
毫升
回复

使用道具 举报

0

主题

89

帖子

147

银币

限制会员

铜币
-9
发表于 2022-7-6 15:22:44 | 显示全部楼层
另外,是否要提示输入布局编号?
回复

使用道具 举报

34

主题

105

帖子

91

银币

后起之秀

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

铜币
224
发表于 2022-7-6 15:38:46 | 显示全部楼层
嗨,ML,
 
是的,订单可能会更改。我设法得到一些代码来工作,但一旦你改变布局的位置,从他们的信的顺序,它把整个事情搞砸了。我找到了一些代码,将它们放回原来的顺序,然后我的代码可以工作,但这不是我想要的。
 
干杯
 
col。
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 15:42:46 | 显示全部楼层
颠簸,也经过一些类似的,渴望看到一些回复这里。。。
回复

使用道具 举报

0

主题

89

帖子

147

银币

限制会员

铜币
-9
发表于 2022-7-6 16:01:35 | 显示全部楼层
Comcu,
如果你愿意,发布你的代码,如果是VBA,我可以看一下。
 
此外,在acad中。dvb文件中,有一个事件将在布局更改后触发。因此,如果您将第二位代码放入该事件模块,那么在您完成任务后,布局将为您重新编制索引。
 
为了看看这个建议是否真的有效,或者是另一个建议,最好看看代码。
 
毫升
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 21:56 , Processed in 0.367574 second(s), 75 queries .

© 2020-2025 乐筑天下

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