VBA-常用函数集锦-13-Excel多行或多列删除

来源:互联网 发布:朴廷桓柯洁网络十番棋 编辑:程序博客网 时间:2024/05/17 08:35

系统:Windows 7
软件:Excel 2010

  • 这个系列集锦了一些常用功能
  • 今天说说对多行多列的删除操作
  • 重点强调如何表示多行或者多列

数据源形式
这里写图片描述

Part 1:多行删除

  1. 通过RowsRange两种方法都可以
  2. 多行使用行号数字来表示,注意需将行号放入双引号中""
Sub 多行删除()    Set te = ThisWorkbook.Worksheets("示例")    'te.Rows("3:5").Delete Shift:=xlUp    te.Range("3:5").Delete Shift:=xlUpEnd Sub

执行效果
这里写图片描述

Part 2:多列删除

  1. 通过ColumnsRange两种方法都可以
  2. 列号使用字母表示,注意需将行号放入双引号中""
  3. 当使用数字表示列号时,报错
Sub 多列删除()    Set te = ThisWorkbook.Worksheets("示例")    te.Columns("B:D").Delete Shift:=xlToLeft'    te.Range("B:D").Delete Shift:=xlToLeftEnd Sub

执行效果
这里写图片描述

列号采用数字报错信息
这里写图片描述

Part 3:列号的字母表示

  1. 在某些情况下我们只有列号的数字表示怎么办(例如Match函数结果)​?
  2. 使用Address结合Split函数即可解决该问题
  3. 示例中28列对应的列号为AB
Sub 列号获取()    Set te = ThisWorkbook.Worksheets("示例")    cell_addr = te.Cells(1, 28).Address    col_name = Split(cell_addr, "$")(1)    Debug.Print (cell_addr)    Debug.Print (col_name)End Sub

执行效果
这里写图片描述

以上为本次的学习内容,下回见

如发现有错误,欢迎留言指出。文章定位:“字典查询类”


更多原创请关注微信公众号

扫描二维码,关注公众号
让重复工作一键化,让时间更有意义
这里写图片描述

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 淘宝店代购 售假怎么办 淘宝申请售后卖家没钱怎么办 淘宝禁止评价一个月怎么办 被卖家电话骚扰怎么办 恶意骚扰扣12分怎么办 新店开张交保证金被骗了怎么办 支付宝蚂蚁花呗逾期怎么办 被注销的微信怎么办 花呗有些不能用怎么办 实体店生意不好做怎么办 电器实体店生意越来越差怎么办 开业第一天不吉利怎么办 美容店开业第一天没人怎么办 淘宝店铺没有人访问怎么办 淘宝店铺没有人问怎么办 淘宝申请退款后店铺关闭怎么办 宝贝详情怎么改不了怎么办 改详情页后被删除宝贝怎么办 淘宝网商贷生意不好还不了怎么办 英国遗失在酒店物品怎么办 班福法则首位是0怎么办 同事能力比你强怎么办 新买的木板床响怎么办 笔记本键盘驱动坏了怎么办 云柜快递超时了怎么办 毕业设计被老师发现抄的怎么办 地板颜色太深了怎么办 皮质鞋子破皮了怎么办 吃了蜘蛛丝会怎么办 南京高二分班不公平怎么办? 高中分班考试没考好怎么办 实木门上的伸缩缝太深怎么办 mac点关机没反应怎么办 被压倒扁的易拉罐怎么办 白色车漏底漆了怎么办 客厅对着卧室门怎么办 老公不上进还懒怎么办 二胡按弦手指分不开怎么办 酷塑做完后疼痛怎么办 冷冻治疗后水泡破了怎么办 冷冻治疗的水泡破了怎么办?