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

Excel中批量对多个结构相同的工作表执行操作,可以使用VBA宏来实现

【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! 

《项目案例分享》

《极客DIY开源分享》

《嵌入式通用开发实战》

《C++语言开发基础总结》

《从0到1学习嵌入式Linux开发》

《QT开发实战》

《Android开发实战》

《实用硬件方案设计》

《结构建模设计》

《数据库开发总结》

《JAVA入门基础》

《JavaWeb开发实战》

长期持续带来更多案例与技术文章分享;

欢迎商业项目咨询,10年+软硬全栈内功,助力解决您的尊贵需求。

原文链接:https://blog.csdn.net/w464960660/article/details/147952236

——————————————————————————————————

目录

0 需求

1 操作步骤


0 需求

        处理excel表格数据,一个excel中有将近100个sheet,这个时候需要将每个sheet的某一列数据以及某一个单元格数值都乘以2,难道需要一个个sheet进行手动操作吗?那实在是太费劲了。为了提高效率,可以使用VBA宏来批量处理。

1 操作步骤

1)打开VBA编辑器
按下 Alt + F11 打开VBA编辑器。

2)插入新模块
右键点击左侧项目树中的任意工作表 → 选择「插入」→「模块」。

3)复制以下代码到模块中

Sub MultiplyCellsByTwo()Dim ws As WorksheetDim cell As RangeDim targetRange As RangeApplication.ScreenUpdating = False  ' 关闭屏幕刷新以提高速度For Each ws In ThisWorkbook.Worksheets  ' 遍历所有工作表With ws' 示例1:处理E列的单元格Set targetRange = .Range("E1:E12")For Each cell In targetRangeIf IsNumeric(cell.Value) Then cell.Value = cell.Value * 2Next cell' 示例2:处理F列的单元格(如F1)Set targetRange = .Range("F1")For Each cell In targetRangeIf IsNumeric(cell.Value) Then cell.Value = cell.Value * 2Next cellEnd WithNext wsApplication.ScreenUpdating = True  ' 恢复屏幕刷新MsgBox "操作完成!"
End Sub

4)修改代码中的区域(匹配自己的)

  •  将 "E1:E12" 改为你需要处理的列(如 "B1:B10")。
  • 将 "F1" 改为其他需要处理的区域,若不需要可删除该部分。

5)运行宏

返回Excel界面,按 Alt + F8 打开宏窗口 → 选择 MultiplyCellsByTwo → 点击「运行」。

作于202505141330,已归档

——————————————————————————————————

本文为博主原创文章,未经博主允许不得转载!

若本文对您有帮助,轻抬您发财的小手,关注/评论/点赞/收藏,就是对我最大的支持!

祝君升职加薪,鹏程万里!

http://www.xdnf.cn/news/444097.html

相关文章:

  • 可变形卷积简介(Deformable Convolution)
  • 基于OpenCV中的图像拼接方法详解
  • 前端最新面试题及答案 (2025)
  • e.g. ‘django.db.models.BigAutoField‘.
  • 【android bluetooth 协议分析 12】【A2DP详解 1】【车机侧蓝牙音乐免切源介绍】
  • JDK 命令行工具大全与学习方法总结 —— 从帮助文档到高效实践
  • 3Dmax传递顶点法线(顶点法线方向传递)教程
  • Java 泛型
  • Ubuntu 系统默认已安装 python,此处只需添加一个超链接即可
  • Windows11 Game Bar
  • 深度解析网闸策略:构建坚固的网络安全防线
  • 【嵌入模型与向量数据库】
  • QT+opencv实现卡尺工具找圆、拟合圆
  • 【LeetCode 热题 100】全排列 / 子集 / 组合总和 / 分割回文串 / N 皇后
  • Manus逆向工程:AI智能体的“思考”与“行动”
  • iOS审核问题及回复
  • 【计算机视觉】OpenCV实战项目:Face-Mask-Detection 项目深度解析:基于深度学习的口罩检测系统
  • 鸿蒙OSUniApp 开发实时聊天页面的最佳实践与实现#三方框架 #Uniapp
  • mysql数据库配置
  • NSSCTF [HNCTF 2022 WEEK4]
  • C盘清理(简单易懂)
  • 行政区划XML接口数据文件
  • 【Spark分析HBase数据】Spark读取并分析HBase数据
  • 高等数学第七章---微分方程(§7.1-§7.3微分方程概念、一阶微分方程、一阶微分线性方程)
  • Selenium-Java版(操作元素)
  • Android App View——团结引擎车机版实现安卓应用原生嵌入 3D 开发场景
  • 智能体制作学习笔记2——情感客服
  • openfeign 拦截器实现微服务上下文打通
  • 【Three.js基础学习】36.particles-morphing-shader
  • React 简介:核心概念、组件化架构与声明式编程