当前位置: 首页 > news >正文

excel打开并操作CAD(excel-vba实现)_另附:CAD打开excel

        excelvba可实现调用cad应用程序,并通过excel内置api弹窗实现打开、另存CAD

文件(cad-vba弹窗功能较为麻烦),代码如下(在excel_vba环境下操作):

Sub excel_vba打开另存并操作CAD文件()
Dim cad As Object
Set cad = CreateObject("autocad.Application")
cad.Visible = True
cad.documents.AddOn Error Resume Next
With excel.Application.FileDialog(msoFileDialogOpen).Title = "请选择你要的文件".AllowMultiSelect = True.InitialFileName = "C:\Users\Administrator\Desktop\".Filters.Clear.Filters.Add "excel files", "*.xls,*.xlsx,*.dwg"If .Show = True ThenSet gof = .SelectedItemsEnd If
End With
cad.Application.documents.Open (gof.Item(1))
MsgBox "另存为"
With excel.Application.FileDialog(msoFileDialogSaveAs).Title = "另存为".AllowMultiSelect = True.InitialFileName = "C:\Users\Administrator\Desktop\"If .Show = True ThenSet gof1 = .SelectedItemsEnd If
End With
cad.Application.activedocument.SaveAs (gof1.Item(1))End Sub

另附excel文件可参考。 

以下代码为在CADVBA环境下打开excel并操作的代码:

Sub CAD打开excel_cadvba实现()
Dim excel As Object
Dim excelSheet As Object' Start ExcelOn Error Resume NextSet excel = GetObject(, "Excel.Application")If Err <> 0 ThenErr.ClearSet excel = CreateObject("Excel.Application")If Err <> 0 ThenMsgBox "Could not load Excel.", vbExclamationEndEnd IfEnd Ifexcel.Visible = Trueexcel.Workbooks.Addexcel.Sheets("Sheet1").SelectSet excelSheet = excel.ActiveWorkbook.Sheets("Sheet1")
End Sub

 

http://www.lryc.cn/news/263634.html

相关文章:

  • Prolist组件实现动态竖排展示
  • 基于JAVA的海南旅游景点推荐系统 开源项目
  • 【Apache-StreamPark】Flink 开发利器 StreamPark 的介绍、安装、使用
  • 【STM32】STM32学习笔记-LED闪烁 LED流水灯 蜂鸣器(06-2)
  • docker服务启动报错docker.service holdoff time over, scheduling restart.
  • cfa一级考生复习经验分享系列(八)
  • React中的事件处理
  • 德人合科技 | 公司电脑文件加密系统
  • FinalShell的下载、安装及基本使用
  • 华为实训课笔记 2023
  • 图灵日记之Leetcode链表中间结点牛客链表中倒数第k个结点Leetcode合并两个有序链表leetcode反转链表
  • 条款5:了解c++默默编写并调用了哪些函数
  • Apache RocketMQ 5.0 腾讯云落地实践
  • FIFO的Verilog设计(三)——最小深度计算
  • JavaWeb笔记之JavaWeb JDBC
  • pytorch网络的增删改
  • Tomcat (Linux系统)详解全集
  • [德人合科技]——设计公司 \ 设计院图纸文件数据 | 资料透明加密防泄密软件
  • 数字化转型中的6S管理
  • Linux学习(1)——初识Linux
  • 2.5 - 网络协议 - HTTP协议工作原理,报文格式,抓包实战
  • 新增工具箱管理功能、重构网站证书管理功能,1Panel开源面板v1.9.0发布
  • 棋牌的电脑计时计费管理系统教程,棋牌灯控管理软件操作教程
  • 《Kotlin核心编程》笔记:设计模式
  • hive企业级调优策略之数据倾斜
  • MATLAB版本、labview版本、UHD版本 互相对应
  • 13 v-show指令
  • 23级新生C语言周赛(6)(郑州轻工业大学)
  • 关于“Python”的核心知识点整理大全24
  • Vue - 基于Element UI封装一个表格动态列组件