VBA术语这些术语将在很多的模块中使用,因此理解其中的每一个术语都很重要。模块模块是编写代码的区域。如下图中,这是一个新的工作簿,因此没有任何模块。要插入模块,请导航到插入 -> 模块。当插入模块之后,就会有一个名称为“模块1”的模块被创建了。插入模块完成之后,就可以在模块中编写VBA代码,代码写在一个过程(Sub)中。 一个过程/子过程是一系列的VBA语句,指示要做什么工作。程序/过程程序
转载
2024-04-18 14:21:55
401阅读
1、提取数字 Function sz(i As String) As String Dim regex As Object Set regex = CreateObject("VBScript.RegExp") regex.Pattern = "[^0-9]" regex.ignoreCase =
转载
2020-03-13 13:39:00
3227阅读
2评论
Auto CAD VBA画100个圆,代码如下。 Sub CreateCircles() Dim cc(0 To 2) As Double cc(0) = 100 cc(1) = 100 cc(2) = 0 For I = 1 To 1000 Step 10 Call ThisDrawing.ModelSpace.AddCircle...
转载
2011-03-19 20:47:00
504阅读
2评论
新建一个工作簿后的VBE的工程资源管理器: 可以看到默认的3个工作表对应的模块和工作簿模块ThisWorkbook。选择sheet1,点击“对象”列表下拉框: 可以看到一个可供选择的Worksheet对象。选择该对象,将自动建立事件代码框架,在右边的“事件”列表中有与对象相关的事件可供选择: 工作簿对象也中如此: 在“插入”菜单可以插入三类模块:用户
转载
2024-05-28 11:47:13
226阅读
VBScript日期和时间函数帮助开发人员将日期和时间从一种格式转换为另一种格式,或以适合特定条件的格式表示日期或时间值。日期函数编号函数描述1Date一个函数,它返回当前的系统日期。2CDate一个函数,将给定的输入转换为日期。3DateAdd一个函数,它返回一个指定的时间间隔被添加的日期。4DateDiff一个函数,它返回两个时间段之间的差异。5DatePart一个函数,它返回给定输入日期值的
转载
2024-05-08 20:52:12
164阅读
这份礼物送给现在想学习类知识或曾经学过但因为各种原因没有“修成正果”的朋友,我期望的结果是这篇文章后,您可以在类模块中像在标准模块中写代码一样熟练,我也期望不至于太乏味而使您没有耐心看完整篇文章,或者说期望您学习的过程是轻松愉悦的,但愿我可以做到。 文章构划为8部分:1.什么是类2.为什么要学习类3.类的预备知识4.创建类属性5.创建类方法6.创建类事件7.一个完整的类实例8.未完的结尾
转载
2023-07-10 13:17:22
545阅读
VBA/VBScript提取Word(*.doc)文件中包含的图片(照片) 要处理的人事简历表是典型的Word文档,其中一人一份doc,里面包含有个人的照片,如果要把里面的照片复制出来就比较麻烦了,一般手动的做法是选择文件另存为,保存类型选择“网页(*.htm; *.html)”,这样就会另存为网页形式,同时会有个以文件名开头,以.files结尾的文件夹,点击进去就可以看到Word里面嵌
转载
2023-09-01 08:36:53
110阅读
CAD高级功能,如何在CAD图纸中提取文字?在我们使用CAD编辑器来进行绘制图纸的时候,都对该软件有了一个很深的了解,在编辑的过程中如果我们遇到比较复杂的设计都会在图纸中做一些文字说明,但是当我们在一次想要查找该文字的时候,如果CAD图纸内容太大就不好进行查找,那如何在CAD图纸中提取文字?应该要怎么来进行操作,小伙伴们都知道吗?那下面小编就来教大家具体操作技巧,想要了解的朋友也一起来看看吧。步骤
原创
2018-10-26 13:37:15
146阅读
# 教你如何实现VBA调用Python模块
## 1. 流程图
```mermaid
journey
title 教你如何实现VBA调用Python模块
section 了解流程
开发者->小白: 解释调用过程
section 步骤
小白->开发者: 安装Python
小白->开发者: 创建Python脚本
原创
2024-03-20 06:08:48
217阅读
大家通过之前的介绍,已知道怎么将一个空模块插入VBA的工程中。从插入模块中可以看到,模块有有两种——标准模块与类模块。类模块是含有类定义的特殊模块,包括其属性和方法的定义。在后面会有介绍与说明。随着工程越来越委员复杂,我们就有可能会有多个模块。使用多模块的好处就是,它允许将相关的过程聚合在一起,使代码的可维护性与可重用性大大提高,更使我们能够方便地管理代码。通过不同的模块,我们还可以为不同模块定制不同的行为,定制模块行为的方法有4种:1、Option Explicit。当使用Option Explicit时,必须在模块中的所有过程声明每一个变量,否则会出现语法错误并不能被编译。这样做的好处是,
转载
2014-04-08 09:33:00
3372阅读
2评论
这次我们会介绍如何使用xlwings将Python和Excel两大数据工具进行集成,更便捷地处理日常工作。说起Excel,那绝对是数据处理领域王者般的存在,尽管已经诞生三十多年了,现在全球仍有7.5亿忠实用户,而作为网红语言的Python,也仅仅只有700万的开发人员。Excel是全世界最流行的编程语言。对,你没看错,自从微软引入了LAMBDA定义函数后,Excel已经可以实现编程语言的算法,因此
转载
2023-08-22 11:35:00
1082阅读
把当前图纸里的内容剪切到一张新的图纸里面,新的图纸里面的内容只有当时剪切所选择的内容。 执行方式 (1)单击菜单栏“功能→高级工具→图纸剪切”。如图: (2)在左下角命令行输入“Mx_ShowDWGCUTDialog”按enter键。如图: 执行命令之后,系统会弹出如图所示“DWG剪切”对话框。 选 ...
转载
2021-09-01 10:10:00
248阅读
2评论
批量打印图纸。 执行方式 (1)单击菜单栏“功能→高级工具→批量打印”。如图: (2)在左下角命令行输入“MxC_BitchPrint”按enter键。如图: 执行命令之后,系统会弹出“批量打印”对话框。 选项说明 (1)图框样式:选择批量打印的图纸 图层:图框为特定的一个图层,且图框为一个封闭图形 ...
转载
2021-09-03 11:23:00
536阅读
2评论
根据对象位置,比较两个图纸是否为相同文件。 执行方式 (1)单击菜单栏“功能→高级工具→图纸比较”。如图: (2)在左下角命令行输入“Mx_ComPareDialog”按enter键。如图: 执行命令之后,操作界面左边会弹出“图纸比较”对话框。 选项说明 (1)选择比较文件:选择被比较的文件。单击此 ...
转载
2021-09-02 15:00:00
339阅读
2评论
在CAD画图软件中将DWG转换成PDF文件(可以批量转换)。 执行方式 (1)单击菜单栏“功能→高级工具→导出PDF”。如图: (2)在左下角命令行输入“MxCloud_ExportPdf”按enter键。如图: (3)单击工具栏“导出PDF文件”按钮。如图: 执行命令之后,系统会弹出如图所示“DW ...
转载
2021-08-30 09:39:00
757阅读
2评论
当前文件转换成JPG文件。是把当前图纸上所以的内容全部导出在一张JPG图片上。 执行方式 (1)单击菜单栏“功能→高级工具→导出JPG”。如图: (2)单击工具栏“保存为JPG”按钮。如图: (3)在左下角命令行输入“_ExportJpg”按enter键。如图: 执行命令之后,系统会弹出如图所示“另 ...
转载
2021-08-31 10:02:00
90阅读
2评论
根据对象位置,比较两个图纸是否为相同文件。 执行方式 (1)单击菜单栏“功能→高级工具→图纸比较”。如图: (2)在左下角命令行输入“Mx_ComPareDialog”按enter键。如图: 执行命令之后,操作界面左边会弹出“图纸比较”对话框。 选项说明 (1)选择比较文件:选择被比较的文件。单击此 ...
转载
2021-09-02 15:00:00
149阅读
2评论
前言专门感染CAD的病毒,一般在你的CAD文件的目录下生成ACAD.lsp文件。.lsp文件是Auto lsp程序,它的内容对电脑没有危害,但可能会损坏你做的图。而且会自动复制。一、什么是CAD病毒该病毒利用CAD的读取机制,在第一次打开带有病毒的图纸后,该病毒即悄悄运行,并感染每一张新打开的图纸,将病毒文件到处复制,并生成很多名为acad.lsp的程序。即便是重装CAD甚至重装系统都不能解决问题
上文提到文件名的录入,那么,如果文件名是不规律的呢,找找老朋友Excel,VBA可以做到。
在要提取文件名的文件夹中新建一个Excel文档,“工具”--“宏”--“Visual Basic编辑器”--“插入”--“模块”,粘贴以下内容:
Sub 提取同目录下文件名()
转载
精选
2012-02-28 17:31:19
3783阅读