用VBA语言批量填写Excel表格

用VBA语言获取其他工作表中的数据 Excel中的格式刷、自动填充等功能可以帮助我们完成大量的重复工作,但是也有一些重复工作又比较不规律,这是我们可以借助VBA语言进行批量处理。  如下表,我们想按照工作表““OA线路衰耗””填写工作表“线路衰耗统计”: 要抽取的数据在另一个表格内,就要结束方法sheets(): Sub For_tongji() Dim str1 As String Dim str2 A... 阅读详情

Excel中的格式刷、自动填充等功能可以帮助我们完成大量的重复工作,但是也有一些重复工作又比较不规律,这是我们可以借助VBA语言进行批量处理。 

比如在下面的表格中,站名一列是必须手动输入,但我们需要在EDFA一列中填写发XX,收XX,如果再用手动输入,那中国那么大,估计要手动打字一天了。像这种有强烈规律性但是又不完全重复的操作,我们就可以借助VBA语言进行批量处理。

在“查看代码”页输入VBA程序:

Sub for_OAPA()
    Dim shou As String      '收
    Dim fa As String        '发
    Dim index As Integer    '单元格坐标
    shou = "收"             '赋值收
    fa = "发"               '赋值发
    For i = 75 To 121 Step 2    '划定需要执行代码的区间
        If i > 121 Then
            Exit For
        End If
        If i = 121 Then         '最后一个单元格特殊,需要单独处理
            index = i + 2
            Range("D" & index).Value = shou + Range("B" & i)
            Range("L" & index).Value = fa + Range("B" & i)
            index = i + 3
            Range("D" & index).Value = "二级收"
            Exit For
        End If
        '进行单元格赋值
        index = i + 2
        Range("D" & index).Value = shou + Range("B" & i)
        Range("L" & index).Value = fa + Range("B" & i)
        index = i + 3
        Range("D" & index).Value = fa + Range("B" & (i + 4))
        Range("L" & index).Value = shou + Range("B" & (i + 4))
        Next i
End Sub
'加VX:tim_mz1234,帮你做VBA语言

 点击“运行”建,所有表格瞬间填好:

 再对特殊的空格稍加修改,就OK了。可以说用几秒钟的时间就完成了几个小时的工作。

【Excel VBA 编程】针对Excel表格内的数据,你还在手工截图吗? 数据转化成图片主要用到的编程知识是ChartObjects.Add,它的作用就是将选中的区域用ChartObjects对象的Add 方法创建新的Chart图表,把内容复制到这个Chart对象中,然后使用Export方法把这个图表导出来保存到指定路径+文件名下。 阅读详情

相关推荐

利用VBA向Word中批量添加图片以及整理成Excel数据的图片名

今天女朋友工作上出了点麻烦,就是要向Word中批量添加图片以及整理成Excel数据的图片名。其中图片名需要设置段落和文字格式,有些图片还是共享一个图片名。这可是个繁琐而枯燥的工作。我一直相信重复劳动是对人这智能生物的侮辱(逃,所以决定解放一下她。下面整理下需求: 从文件夹中向Word里批量添加整理好的图片,并设置图片格式。 为图片设置整理成Excel数据的图片名,其中有个难点是图片名是给好的,独...

曲行客的专栏 6439

实用VBA:9.使用Excel批量套模板,一键输出多个工作表

工作中常遇到需要将大量数据填入表格模板,并保存为单独的Excel文件的情况。例如HR部门将掌握的人员基本信息批量输出为统一格式的信息表;学校将汇总的全部成绩数据为每名学生生成格式统一的成绩单;将汇总的工作记录信息生成格式统一的日志报表……诸如此类的情况。例如为下面表格中的人员批量生成个人信息表(套模板)。

周公笃行的博客 1万+

【Excel VBA 从入门到出门】一、Excel VBA 是个啥?

VBA代表Visual Basic for A applications。它是一种编程语言,用于自动执行 Microsoft Office 产品(包括 Excel、Word 和 Outlook)中的任务。使用 VBA Excel,您可以编写代码来自动执行任务、创建自定义函数,甚至在 Office 程序之间移动数据。

kunlong-luo的博客 3321

Excel的简单Word报告批量生成 vba笔记 (一)

批量生成Excel的简单Word报告/vba/录制宏 Sub piliangshengcheng() Set dd = CreateObject("excel.application") dd.workbooks.Open ("D:\ALM数据分析\VBA\第三天\二手车.xlsx") dd.sheets("sheet5").Select For i = 1 To dd.worksheetfu...

YYYLRM的博客 1万+

Excel VBA使用心得

在wps中实现VBA代码写入,控制excel表格。 打开后可以看到 这里面包括了你在excel之中创建的表格,目前为止我认为其最大作用可能是进行大面积的表格填写,所以相对复杂需要人心细才能够做好。 Sub test() Worksheets(“已落实工作”).Range(“A2”).Value = “HELLO EXCEL VBA WORLD” End Sub 如上图代码在实际运行后会产生如下...

weixin_43327108的博客 751

【Excel VBA 编程】表格内自动生成进度条

在表格中生成进度条,进度条需要自适应单元格的宽度,根据不同进度区间变换颜色,并且按照进度数据大小显示其长短

wei1019的专栏 1519

VBA多个WORD文档表格数据写入到EXCEL中

Brr(m, 4) = "'" + Application.Clean(.Cell(1, 6).Range) '出生年月将word表格第1行第6列民族的数据存入当前工作表的D列。Worksheets("Sheet1").Range("A5").Resize(m, UBound(Brr, 2)) = Brr 'Sheet1 A列4行单位格开始写入数据。Brr(m, 18) = "'" + Application.Clean(.Cell(6, 4).Range) '身份证号码。

jjxworld的专栏 5187

EXCEL VBA整合百度翻译API实现多语言批量转换

本文详细介绍了如何利用EXCEL VBA整合百度翻译API,实现多语言文本的批量自动化转换。通过清晰的步骤讲解和核心代码拆解,指导用户从获取API密钥到编写VBA函数,最终在Excel中实现一键式批量翻译,极大提升跨境电商、内容运营等多语言文本处理场景的工作效率。

weixin_29234239的博客 645

利用VBA 批量创建工作表

excel vba

weixin_50443809的博客 1689

Excel高手都在用:xlsx表格批量合并工具完全指南

今天,我要和大家分享一个让我兴奋不已的话题:如何高效地批量合并Excel表格。不知道你是否曾经遇到过这样的情况:手头有几十甚至上百个Excel文件需要合并,每个文件都有几万行数据,而你却不得不手动一个个复制粘贴,耗费大量时间和精力。如果你有类似的经历,那么这篇文章绝对不容错过!我曾经就遇到过这样的困境。记得有一次,我需要整合公司过去五年的销售数据,这些数据分散在100多个Excel文件中,每个文件都有上万行记录。当时,我花了整整一周的时间才完成了这项工作,而且过程中还出现了不少错误。

m0_56280293的博客 2912

Excel VBA自动化汇总表格项目实战

学到这里,你应该已经意识到:VBA 不只是录制几个宏那么简单。真正有价值的自动化系统,必须具备以下特征:✅健壮性:能应对各种异常情况✅可维护性:结构清晰,易于升级✅可移植性:适配不同用户环境✅可观测性:有日志、有反馈、可追溯而这,正是从“会写代码”到“能解决问题”的本质跨越。未来你或许会转向 Python 或 Power Automate,但 VBA 依然是那个最快上手、最低门槛、最高性价比的选择。

weixin_33068055的博客 1198

EXCEL VBA 入门与实用例子

VBA这个以前用过,放下很久了,最近因需要用Excel处理数据,用到了它,使用了其它一些方式,对比一下,感到VBA还是有些长处的。故将以前的学习笔记,重新整理了一下,发表到这里,供有需要的人借鉴。...............

cnds123的专栏 7万+

excel vba批量填表.rar

农村不动产批量生成报表,证明,或者三级确认表

批量提取文件名到excel表格,5个提取文件名方法汇总

本文介绍了五种批量提取文件名到Excel的方法,包括使用vba编码语言、Excel剪切粘贴、金舟批量重命名软件、慢慢文件名提取软件和AdvancedRenamer程序。这些工具可以简化文件整理和命名过程,提高工作效率。

PDFshandian的博客 1万+

system_stm32f10x.c文件分析

配置系统时钟(包括系统时钟源、锁相环(PLL)倍频系数、高级高性能总线(AHB)/ 高级外设总线(APBx)预分频器以及闪存相关设置)。该函数在系统复位后的启动阶段被调用,且调用时机早于跳转到主程序之前。

Jia shuheng的博客 603

COMSOL新手必看:锂电池仿真从入门到精通的5个实战案例(附模型文件)

本文为COMSOL新手提供锂电池仿真的5个实战案例,涵盖锂枝晶生长模拟、电池热失控预警、SOC估计等效电路模型、电池组液冷系统热管理及SOH衰退模型构建。通过详细步骤和参数设置,帮助用户快速掌握锂电池仿真技术,提升新能源研发效率。附模型文件可直接应用。

wdx01234567的博客 260

Excel VBA入门教程

简单介绍vba是什么,和编写第一个vba程序

m0_61961937的博客 6万+

在 Mac OS 上编译 WebRTC 教程

在 Mac OS 上编译 WebRTC 教程

iShare_Carlos的博客 1249

VBA多条EXCEL记录写入到WORD文档中

d.tables(1).Cell(14, 2) = myWS.Cells(i, 67).Text + myWS.Cells(i, 68).Text + myWS.Cells(i, 69).Text '选举结果。Set d = wd.documents.Open(p & "生成的文件/" & myWS.Cells(i, 1).Text & myWS.Cells(i, 2).Text & ".doc") '打开新文档。

jjxworld的专栏 6368

生信入门第七课:使用FastQC软件进行测序原始fastq数据质控

从实验到数据:RNA定量、文库片段长度、fastqc质控和fastp去接头

微生信 490

海思3403烧结、复用及mic输入

3403调试的第一步是版本烧结,版本烧结经常遇到问题,本文记录总结遇到的各种问题。

平面到立体 1355

VBA批量合并带有图片、表格与文本框的Word

本文介绍基于VBA语言,对大量含有图片、文本框与表格的Word文档加以批量自动合并,并在每一次合并时添加分页符的方法~

疯狂学习GIS的博客 1789

DeepSeek 赋能智慧消防:以 AI 之力筑牢城市安全 “防火墙”

在数字化浪潮下,智慧消防系统亟需先进技术提升效能。DeepSeek 凭借 Transformer 架构与混合专家架构等核心技术,具备强大的多模态数据处理与智能决策能力,且支持本地化部署,保障数据安全。其在智慧消防领域的应用成效显著,从实现火灾风险动态感知与早期精准预警,到优化智能接警调度、设备健康管理,再到辅助应急指挥与疏散,有效降低火灾风险与事故损失。未来,DeepSeek 有望在智慧消防领域持续拓展,同时也需应对技术、数据等多方面挑战。

邓邓子的博客 1690

excel不同文件表格批量加表头vba_这个毁人无数的Excel黑洞,却成就一批高手

每当有excel函数高手说,他准备学VBA了。我都会很“紧张”,因为这世间即将又少一个excel函数高手。什么是VBA?简单的说是一种支持excel表格二次开发的语言,你想实现什么功能,用VBA写段代码即可完成。在潜意识中,VBA就象一个充满诱惑的黑洞,一旦靠近,将彻底无法回头。身边有很多很多excel函数高手,自从他们开始VBA之旅,函数便开始从他们的世界慢慢淡出,再也看不到他们在函数竟赛中出神...

weixin_35436969的博客 492

Python爬虫实战:利用Playwright+Asyncio高效获取淘宝商品价格变化曲线

本文将详细介绍如何使用Python最新技术栈(Playwright+Asyncio)构建一个高效的淘宝商品价格监控爬虫系统。我们将从爬虫基础知识讲起,逐步深入到反爬应对策略、数据存储与分析,最终实现价格变化曲线的可视化展示。文章包含完整的代码实现和详细的技术解析,适合中高级Python开发者学习参考。关键词:Python爬虫、Playwright、Asyncio、淘宝价格监控、数据可视化支持多浏览器(Chromium, Firefox, WebKit)更快的执行速度更丰富的API。

2201_76125261的博客 245

Vue3 + 高德地图实现车辆电子围栏监控与报警

通过本文的实现,我们完成了一个通用的车辆电子围栏监控功能:支持多种围栏类型。支持进入/离开/双向报警。使用缓存机制避免重复告警。可与Vue3 + 高德地图无缝集成。在实际项目中,可以结合WebSocket 实时定位,实现车辆的实时监控 + 围栏告警系统🚀。

专注于前端开发与实战技巧,记录从零到一的学习与项目经验。分享 Vue3 / JavaScript / TypeScript / Flutter /Uniapp等前端技术,以及 性能优化、工程化、最佳实践。 1035
上一篇: VLOOKUP函数用法简介
下一篇: 用VBA语言获取其他工作表中的数据
Stack_mz
博客等级 码龄11年 53粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值