乐筑天下

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

基于句柄修改EXCEL中的文本

[复制链接]

1

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
7
发表于 2015-10-2 05:29:49 | 显示全部楼层 |阅读模式

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

12

主题

175

帖子

77

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
149
发表于 2015-10-2 10:33:42 | 显示全部楼层
您可以使用<br>或<pre>之类的内容
  1.                
  2.                 With Excel.ActiveSheet
  3.                     For Each tTextObj In tSelSet
  4.                         RowCount = .Range("A" & .Rows.Count).End(xlUp).row
  5.                         For RowIndex = 1 To RowCount
  6.                             If tTextObj.Handle = .Cells(RowIndex, 1) Then
  7.                                 tTextObj.textString = .Cells(RowIndex, 4)
  8.                                 Exit For
  9.                             End If
  10.                         Next RowIndex
  11.                     Next tTextObj
  12.                 End With

顺便说一句:
1)您的整个代码必须比您发布的代码更多,因为缺少:
-“AcadProgID”、“SelectionObjectTypeName”和“SelectionSpace”初始化值,为了使代码更具可读性,我添加了“Excel”变量声明和设置..或者,如果您在Excel中运行此宏,您可以只使用“应用程序”-一些“showMsg”sub
2)。EXPORTER sub开头的“On Error Resume Next”语句非常不安全,可能也是调试问题的障碍。
您应该在需要的地方使用它-主要是在before语句之前这可能会导致一些错误,要立即处理这些错误,并在之后立即放置“On error goto 0”语句
回复

使用道具 举报

1

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
7
发表于 2015-10-2 15:28:02 | 显示全部楼层
你好,里奇巴,我周一之前不能在办公室发短信,但我会及时通知你。无论如何,谢谢!周末愉快
回复

使用道具 举报

1

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
7
发表于 2015-10-5 06:30:37 | 显示全部楼层
很高兴它帮助
再见
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 21:22 , Processed in 0.403410 second(s), 60 queries .

© 2020-2025 乐筑天下

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