- 博客(21)
- 资源 (9)
- 收藏
- 关注
原创 VBA常用函数和举例
VBA(Visual Basic for Applications)是Microsoft Office应用程序(如Excel、Word等)中用于自动化任务的一种编程语言。在VBA中,有许多常用的内置函数,这些函数可以帮助开发者高效地处理数据、字符串、日期时间等。
2024-09-06 15:51:33 614
原创 如何在VBA中调用Windows API函数
在VBA中调用Windows API函数需要几个步骤,包括声明API函数的原型、确保API函数的参数和返回值与VBA兼容,以及实际调用该函数。
2024-09-06 15:47:12 557
原创 如何学习VBA
学习VBA(Visual Basic for Applications)是一个逐步提升技能的过程,它允许你自动化Microsoft Office应用程序(如Excel、Word、Access等)中的任务。
2024-08-06 17:35:31 330
原创 如何提升VBA程序的执行速率,降低资源占用率
通过应用上述策略和技巧,你可以有效地提升VBA程序的执行速率并降低资源占用率。然而,需要注意的是,每个项目都有其特定的需求和限制,因此在实际应用中可能需要结合具体情况进行选择和调整。提升VBA程序的执行速率并降低资源占用率,是优化VBA代码的重要目标。
2024-08-01 13:46:18 758
原创 使用VBA从新浪财经(或其他类似财经网站)抓取股票价格、成交量、涨跌幅等数据
确定数据源:首先,你需要确定新浪财经或类似网站提供股票数据的API接口。这通常需要对网站的网络请求进行分析,使用开发者工具(如Chrome的开发者工具)来查看网络请求和响应。编写VBA程序:在Excel中,使用VBA编写程序来发送HTTP请求到确定的API接口,并接收返回的JSON或XML格式的数据。解析数据:由于VBA本身不支持直接解析JSON,你需要使用额外的库(如)来解析接收到的JSON数据。存储和处理数据:将解析后的数据存储到Excel工作表中,并进行进一步的处理和分析。
2024-08-01 10:05:53 768
原创 如何实现通过VBA从财经网站(如新浪财经、东方财富等)抓取股票价格、成交量、涨跌幅等行情数据
但VBA原生不支持这个库。因此,你可能需要寻找VBA兼容的替代方案,如使用Windows Script Host(WSH)和JScript/VBScript来调用HTML Agility Pack,或者通过其他方式(如通过Excel VBA调用Python脚本)来实现。但是,由于VBA没有内置的HTML解析库,使用字符串操作或正则表达式可能会比较复杂且容易出错。然而,对于简单的数据抓取任务,如果数据以文本形式直接呈现在HTML中,并且结构相对固定,你可以尝试使用VBA的字符串函数和正则表达式来提取数据。
2024-08-01 09:56:19 895
原创 通过VBA可以获取哪些网上的免费数据
通过VBA(Visual Basic for Applications),可以获取网上多种类型的免费数据,尤其是在财经、教育、科研等领域。VBA是Microsoft Office套件(如Excel)内置的一种编程语言,它允许用户自动化各种任务,包括从互联网上抓取数据。
2024-08-01 09:52:14 396
原创 在Excel中实现选中单元格行列变色的功能
选择需要应用条件格式的单元格区域:在Excel中,首先选择你想要应用条件格式的单元格区域。设置条件格式:点击“开始”选项卡中的“条件格式”,选择“新建规则”。在规则设置中,选择“使用公式确定要设置格式的单元格”,并输入一个公式来识别需要高亮显示的行或列。然而,直接通过条件格式来实现选中单元格时行列变色可能比较复杂,因为条件格式通常是基于单元格内容或特定条件来设置格式的,而不是基于选中状态。编写VBA代码:为了更精确地实现选中单元格时行列变色的功能,你可能需要编写VBA代码。这通常涉及到使用。
2024-08-01 09:39:12 8705
原创 AGV自动导引运输车常识及厂商对比
自动导引运输车-AGV(Automated Guided Vehicle)是指装备有电磁或光学等自动导引装置,能够沿规定的导引路径行驶,具有安全保护以及各种移载功能的运输车,AGV属于轮式移动机器人(WMR――Wheeled Mobile Robot)的范畴。工业应用中不需驾驶员的搬运车,以可充电之蓄电池为其动力来源。
2023-10-09 19:01:33 1159 1
原创 通过VBA清除Excel中固定区域或选定区域图形或图片
之前文章描述的批量删除图形的方法,虽然高效,但是不够灵活,有时候我们需要删除固定区域或选定区域的图形或图片,因此需要重新使用一种方法实现这两个功能。
2022-08-23 12:08:37 5966
原创 通过VBA清除Excel中部分图形或图片
当使用VBA绘制各种图形,如K线图,散点图,折线图等时,经常需要先将旧的图形删除,再绘制新的图形,但是批量删除又常常把需要保留的图形删掉,因此需要选择性的删除部分图形或图片。
2022-08-23 11:08:03 4114
原创 通过VBA在excel中实现股票历史数据查询和K线趋势图绘制(完整的excel原件可以在我的资源中下载)
虽然现在各种股票APP都可以轻松查看股票K线图,但是自动生成趋势图却常常需要收费,因此考虑自己用excel做一个股票K线和趋势图的表格,可以通过股票代码和简单的设置,生成股票K线图和趋势图。绘制K线图和趋势线是一个非常复杂的功能,程序也比较复杂,其中涉及很多算法的部分,这里就不一一讲解了,喜欢的话可以自己看注释。......
2022-08-21 17:16:27 5071
原创 使用VBA重复多次直线拟合在深度测量数据分析中的应用(原始文件可在我的资源中下载)
2、VBA程序第二部分为剔除数据,并重复多次拟合直线,计算原始测量数据与拟合直线的相同坐标位置的偏差;可以设置剔除数据的阈值和剔除次数。1、VBA程序第一部分为斜率和截距计算,构造数据拟合直线的公式,并计算原始测量数据与拟合直线的相同坐标位置的偏差;3、通过设定数据剔除的阈值和剔除次数可以得到较好的数据处理效果。2、也可以将面测量数据转换成线,处理后再转换成面数据。1、直线拟合比平均值比较的方式更能得到真实的偏差数据;1、解决直线段深度测量数据的偏差不准确的问题;2、重复多次拟合后直线斜率更加准确;....
2022-08-11 20:41:29 529
原创 在EXCEL中通过VBA实现批量读取文件夹内的文件名称
需求:有时候需要批量读取某个文件夹中的文件名称,有的程序只能读取同类型的,当文件为不同类型时就无法读取,因此需要写一个VBA程序,实现批量读取同一文件夹内的所有文件名称,且不需要修改程序就可以自由选择文件夹。解决办法如下:教你有简单的VBA程序,5步搞定一个万用的批量读取文件夹内文件名称的表格。第一步,打开VBA编辑器第二步,写入以下程序第三步,制作按钮第四步,点击按钮,弹出窗口,选择文件夹第五步,自动生成文件目录...
2021-12-30 21:20:37 9149 6
原创 在Excel中通过VBA程序实现多表格多页批量复制和筛选数据(计算均值和标准差)2021-12-27(文章中有全部源程序,我的资源中有源文件)
需求: 将同一文件夹中的所有表格内的数据批量提取到同一个表格中,并计算均值和标准差。原始数据(同一个工作簿中有不相等的多个工作表,每个工作表有不相等的多行数据)处理后的数据(可以通过修改程序变成你想要的格式)原始文件可以在我的资源中下载,以下是源程序:Sub CopyData() Dim MyFile As String Dim Arr(100) As String Dim count As Integer Dim wb As Workbook......
2021-12-29 16:54:26 3098
原创 在Excel中通过VBA实现不定区域的标准差计算
需求:在excel中计算固定区域的均值有很多实现方式,但是对于跟随一定条件变化的区域,要求解标准差却很难实现。解决方案:通过VBA的程序,根据条件改变选定的单元格区域,实现不定区域的标准差计算。程序截图如下:第一步,通过Dwb替代当前活动工作簿第二步,通过Range()函数设定可变化的单元格区域Myrange1---代替range函数选定的区域,增加程序可读性;Dwb.Sheets(2).Cells(x - j , q+y-1)----代表一个单元格,其中Dwb代..
2021-12-29 15:25:36 2398
原创 在Excel中通过VBA实现不定区域的均值计算
需求:在excel中计算固定区域的均值有很多实现方式,但是对于跟随一定条件变化的区域,要求解均值却很难实现。解决方案:通过VBA的程序,根据条件改变选定的单元格区域,实现不定区域的均值计算。程序截图如下:第一步,通过Dwb替代当前活动工作簿第二步,通过Range()函数设定可变化的单元格区域Myrange1---代替range函数选定的区域,增加程序可读性;Dwb.Sheets(2).Cells(x - j - 3, y)----代表一个单元格,其中Dwb代表工作..
2021-12-29 12:43:51 2976
原创 通过VBA在excel中实现多只股票基金实时交易数据查询(完整的excel原件可以在我的资源中下载)
需求:1、通过excel看盘;2、输入不同的股票代码都可以自动爬取实时行情数据;3、同时查看多只股票、基金实时交易信息。实现方案;1、通过VBA从网上实时爬取行情数据;2、通过VBA实现定时2s刷新一次数据;3、制作“开始刷新”和“停止刷新”按钮。具体步骤:1、打开VBE编辑器2、输入VBA代码(1) 主程序(2)延时程序(3)从网上爬取行实时情数据程序(4)停止刷新3、制作按钮(1)插入形状(...
2021-10-26 16:25:39 17502 3
原创 通过VBA在excel中实现股票当日走势数据查询表(完整代码截图在文章最后,完整的excel原件可以在我的资源中下载)
需求:1、通过excel看盘;2、输入不同的股票代码都可以自动爬取实时行情数据。实现方案;1、通过VBA从网上实时爬取行情数据;2、通过VBA实现定时5s刷新一次数据;3、通过VBA自动创建图表具体步骤:1、打开VBE编辑器2、输入VBA代码(1)清除原始数据程序(2)延时程序(3)从网上爬取行情数据程序(4)生成图表程序(5)停止刷新程序在自动刷新程序中调用(6)冻结单元格程序...
2021-09-24 17:26:03 5035 3
USB 3.0线缆信号掉线的原理分析
2024-07-25
股票历史数据和K线图趋势线的绘制
2022-08-21
通过VBA实现直线拟合在深度测量数据分析中的应用2022-8-11.xlsm
2022-08-11
电气部件选型出入库管理表(密码:2022) V4.0(功能介绍见此博主的同名博客)
2022-03-21
电气部件选型出入库管理表(密码见此账号下同名博客) V1.0
2022-01-22
Excel-通过VBA程序实现多表格多页批量复制和筛选数据2021-12-27.xlsm
2021-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人