excel中的VBA指令示例(一)

示例注释:

Sub 宏1() 'sub是宏开头,宏1是宏的名称,自定义,在按钮中可指定用某个宏

' '后面是注释

Sheets("装配材料").Select '选择表 装配材料

Cells.Select '选择所有单元格cell

Selection.ClearContents '选择的单元格清除内容,不含格式

Sheets("装配件统计清单").Select

Columns("C:E").Select '选择C到E列

Selection.Copy '复制C到E列到剪贴板

Sheets("装配材料").Select '选择装配材料表,在选择下个表前,所有操作都针对这个表

Columns("A:C").Select '选择A到C列对象

ActiveSheet.Paste '复制单元格到A-C列

Range("B1:B3").Select '选择B1到B3单元格

Range("B3").Activate 'B3单元格激活状态

Application.CutCopyMode = False '取消复制模式

Selection.EntireRow.Delete 'B1到B3所在的行删除,即前3行

Range("B1").Select '选择B1单元格

'B1到D1000列以B列为对象,删除重复的行,不含表头

ActiveSheet.Range("B1:C10000").RemoveDuplicates Columns:=1, Header:=xlYes

Range("D2").Select '选择D2单元格

'在 装配件统计清单 的D列中查找与 装配材料B列相同的行的第H列的数字,然后相加

'这个操作以D列为基准,0为D列,4为H列,-2为B列

ActiveCell.FormulaR1C1 = "=SUMIF(装配件统计清单!C0,RC-2,装配件统计清单!C4)"

With Selection.Interior '对当前选择的D2单元格内部设置

.Pattern = xlSolid '单元格为实心填充

.PatternColorIndex = xlAutomatic '使用excel默认颜色

.Color = 65535 '对应黄色

.TintAndShade = 0 '无特殊色调明暗

.PatternTintAndShade = 0 '无特殊阴影

End With

'使用自动填充格式,范围是从D2列到A列有数据的最后一行

Selection.AutoFill Destination:=Range("D2:D" & a65536.End(3).Row)

未完待续。。。

相关推荐
蓝创工坊Blue Foundry20 小时前
图片文字提取到 Excel:批量任务如何先定义要交付的字段
运维·服务器·开发语言·数据库·自动化·ocr·excel
用户298698530141 天前
Python 实现 Excel 与 Markdown 互转的实用指南
后端·python·excel
2501_930707781 天前
如何使用C#代码在 Excel 中编辑或删除批注
excel
SunnyDays10112 天前
Python Excel 切片器操作详解:自动创建智能交互式报表
python·excel·数据筛选·切片器
观远数据2 天前
Excel到数据资产池:文件数据入湖的治理规范怎么建
前端·javascript·excel
蓝创工坊Blue Foundry2 天前
PDF 批量提取指定内容到 Excel:按字段整理多个 PDF 的方法
pdf·ocr·excel·文心一言·paddlepaddle·paddle
用户298698530142 天前
React 项目中灵活管理 Excel 工作表:增删与移动
javascript·react.js·excel
程序猿乐锅3 天前
【苍穹外卖 Day12| Excel 入门】
excel
用户298698530143 天前
Python 数据处理:XML 与 Excel 互转的实用指南
后端·python·excel
xiaopai9454 天前
采购系统和Excel表格区别:钢结构项目物资管理的真实较量
excel·建米软件·采购系统