明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3969|回复: 2

请教各路高人CAD VBA读取EXCEL表的问题

[复制链接]
发表于 2012-1-3 19:41:52 | 显示全部楼层 |阅读模式

Public Sub intext()
'已打开一个EXCEL文档和一个AutoCAD图档,当运行本程序后提示选择EXCEL文档的
'某一单元格,选后提示在AutoCAD图档点选一位置,使EXCEL文档相关单元格的内容
'以文本方式填在AutoCAD图档的指定位置
     On Error Resume Next
      ' 连接Excel应用程序
     Dim xlApp As Excel.Application
     Set xlApp = GetObject(, "Excel.Application")
     If Err Then
         MsgBox " Excel 应用程序没有运行。请启动 Excel 并重新运行程序。"
         Exit Sub
     End If
     Dim xlSheet As Worksheet
     Dim na As Integer '所选单元格所在行的编号
     Dim n1 As String ' 单元格的值(内容)
     Set xlSheet = xlApp.ActiveSheet
  '####################################################################
  '这段不会编啊!这段不会编啊!这段不会编啊!
  '这段是提示用户选取EXCEL单元格,并获得所选单元格的行编号na,
  '以及读取单元格cells(na,3)的内容n1
  '  n1 = Cells(na, 3):n2=Cells(na, 5):n3=Cells(na, 8)  ……
  '####################################################################

     Dim pt As Variant    '插入点
     pt = ThisDrawing.Utility.GetPoint(, "起始参考点")
     If IsEmpty(pt) Then Exit Sub
    ThisDrawing.ModelSpace.AddText n1, pt, 10
   
End Sub
发表于 2012-1-6 12:33:02 | 显示全部楼层
大致是:xlApp.inputbox(,,,);
发表于 2012-4-27 21:00:38 | 显示全部楼层
太厉害了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 16:43 , Processed in 0.189723 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表