VB及VBA开发
文韬777
专注于CAD开发技术,精通Brep数据结构,擅长加工特征识别、特征抑制、轻量化技术,熟悉CATIA CAA、Open Cascade、ACIS几何内核
展开
-
Word VBA中读取Excel表格中的数据
Word VBA中读取Excel表格中的数据前天有一个项目需要写详细设计报告,其中有一块重要内容是把Excel中的每一行数据做成一个Word中的表格。一共将近100行数据,如果我一行一行地手动去做,估计手就废了,于是采用Word VBA。基本编程思路创建一个空word文档word文档中,编辑好一个示例表格,作为一个母表,后续所有的表格程序都是复制这张表,然后修改复制后的新表格的数据打开Excel,遍历每一行数据取这一行关键数据,复制母表,改变复制后的表格数据代码片段Dim wb As D原创 2020-10-30 09:14:13 · 7213 阅读 · 0 评论 -
EXCEL VBA中的Hyperlinks函数使用
最近某个工作任务需要倒腾各种Excel表格,于是重新拾起了VBA。今天遇到的任务是做一个统计表,统计合并若干个分散的Excel表格,并在统计表中做一个具有超链接功能的目录,点击超链接可以跳转到各个分散的Excel表格中。这个功能应当由Hyperlinks函数完成,但是实际操作起来发现这个函数里面有好多坑,使用起来并不方便,函数的官方API是这样的:Expression.Hyperlink...原创 2020-03-22 18:04:53 · 13263 阅读 · 3 评论 -
如何在VB中打开一个Excel文件并调用Excel文件自身的VBA宏?
最近在做一个项目,项目的主体是基于Excel的VBA开发。项目的各个要求比较零碎,每一项要求之间互相独立,于是每一项要求就由一个Excel表格来单独实现,项目结果是产生了若干个零碎的带有VBA宏的Excel文件。为了使软件整体化、结构化,借助于VB,绘制了一个窗体,窗体上有若干个Button,每一个Button对应着一个带有VBA宏的Excel文件。借助于以下语句将Excel文件打开P原创 2016-10-28 21:38:42 · 14545 阅读 · 1 评论 -
为什么Excel VBA逐步调试通过可整体运行却不稳定?
今天在编写VBA程序时遇到一个很有趣的Bug,程序的功能是要读取一个Excel文件中的每一行内容,并把这一行内容按照一定的规则生成为目标Excel文件的新的Sheet,调试时发现一个很有意思的问题,单步调试没有问题,但是一旦整体运行就出错,调试了半天,我定位到了一段可疑区域:这是改过以后的,原来,错误原因在于我直接用的是Cells(Pointer + 1, 13),而没有使用DataShe原创 2016-11-22 21:47:53 · 3969 阅读 · 0 评论 -
怎么用VB复制电脑上的一份EXCEL文件?
今天项目需求更改,需要我用VB写个程序,复制并另存为一份EXCEL表格,我不知道能不能用纯VB的代码来实现,但是我用EXCEL 的VBA实现了! Private Sub Command1_Click() Dim ExcelApp As Object Dim MyExcel As Object Set ExcelApp = CreateObject("Excel.Ap原创 2017-03-17 10:37:42 · 1621 阅读 · 0 评论 -
EXCEL VBA发生的怪事——信任中心里面的Active X设置
忙了几个月的VBA项目下周就要验收了,今天晚上我写完了验收报告和PPT,写完百无聊赖打开了已经测试过无数遍的程序,却发现一个EXCEL功能无法执行,而且之前运行的好好的,从来都没有提示过这种问题如图1、2所示我反复研究了原因,原因是EXCEL根本就不再识别Do While ThisWorkbook.Worksheets(1).Cells(Pointer, 6) Pointe原创 2017-03-06 22:20:35 · 1674 阅读 · 0 评论 -
VBA中妙用Split
今天VBA项目甲方反馈有一些问题,其中有一个是:将EXCEL表格中一个单元格中的:TX121 MF501TX122 MF501TX123 MF501TX124 MF501TX125 MF501拆分成5个,每个数据都是以T开头之前我的代码是这样写的: '热敏电阻 If X1 = 1 Then '有热敏电阻的情况下原创 2017-03-13 19:47:40 · 15305 阅读 · 0 评论