您可以使用类似于-
- With Excel.ActiveSheet
- For Each tTextObj In tSelSet
- RowCount = .Range("A" & .Rows.Count).End(xlUp).row
- For RowIndex = 1 To RowCount
- If tTextObj.Handle = .Cells(RowIndex, 1) Then
- tTextObj.textString = .Cells(RowIndex, 4)
- Exit For
- End If
- Next RowIndex
- Next tTextObj
- End With
顺便说一句:你的整个代码必须比你发布的内容更多,因为有';s缺失:
-;“AcadProgID”&引用;选择对象类型名称;和“;选择空间;初始化值 ;此外,对于更可读的代码I';d加上“;Excel“;变量声明和设置..或者您可以只使用;应用程序“;如果您';在Excel中重新运行此宏;showMsg“;sub2)即;错误时继续下一步“;EXPORTER sub开头的语句非常不安全,也可能是调试问题的障碍。您应该在需要的地方使用它,主要是在可能导致某些错误的语句之前,立即处理它们并放置一个;出错时转到0“;之后的声明 |