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

Excel 宏录制与VBA编程 ——VBA编程技巧篇二 (合并内容相同连续单元格、取消合并单元格并在每个单元格中保留内容)

1、合并内容相同的连续单元格

     如果需要合并如图所示的工作表中B列中部门相同的连续单元格

在这里插入图片描述

     VBA代码:

Sub Mergerng()Dim IntRow As IntegerDim i As IntegerApplication.DisplayAlerts = FalseWith Sheet1IntRow = .Range("A65536").End(xlUp).RowFor i = IntRow To 2 Step -1If .Cells(i, 2).Value = .Cells(i - 1, 2).Value Then.Range(.Cells(i - 1, 2), .Cells(i, 2)).MergeEnd IfNextEnd WithApplication.DisplayAlerts = True
End Sub

2、取消合并单元格时在每个单元格中保留内容

     如果需要合并如图所示的工作表中B列中部门相同的连续单元格

在这里插入图片描述

     VBA代码:

Sub UnMerge()Dim StrMer As StringDim IntCot As IntegerDim i As IntegerWith Sheet1For i = 2 To .Range("B65536").End(xlUp).RowStrMer = .Cells(i, 2).ValueIntCot = .Cells(i, 2).MergeArea.Count.Cells(i, 2).UnMerge.Range(.Cells(i, 2), .Cells(i + IntCot - 1, 2)).Value = StrMeri = i + IntCot - 1NextEnd With
End Sub

关注

笔者 - jxd

http://www.lryc.cn/news/394691.html

相关文章:

  • 理解和应用工业设备字典文件:一篇详细指南
  • Python酷库之旅-第三方库Pandas(010)
  • 海康威视监控web实时预览解决方案
  • ubuntu运行qq音乐闪退
  • 人脸检测(Python)
  • Offer150-23:链表中环的入口节点
  • 【linux】服务器创建RAID1
  • 记录自己Ubuntu加Nvidia驱动从入门到入土的一天
  • 基于现有Docker镜像构建新的Docker镜像
  • Java 静态变量、静态代码块、普通代码块、构造方法的执行顺序
  • 计算机网络性能指标概述:速率、带宽、时延等
  • 众所周知沃尔玛1P是怎么运营?
  • 【Linux】静态库的制作和使用详解
  • 2.贪心算法.基础
  • 用Python轻松转换PDF为CSV
  • 关于微信支付-商户平台:查询订单提示“查询失败:操作失败,请稍候重试”的分析
  • 掌握【Python异常处理】:打造健壮代码的现代编程指南
  • STM32点灯闪烁
  • Java-01-源码篇-04集合-05-SortedMap NavigableMap TreeMap
  • 拥抱 AGI:PieDataCS 引领云原生数据计算系统新范式
  • 开放式耳机哪个品牌好?开放式耳机推荐
  • kubernetes dashboard安装
  • 【MySQL】3.表的操作
  • 十一、作业
  • 关于C#在WPF中如何使用“抽屉”控件
  • 运维Tips | Ubuntu 24.04 安装配置 xrdp 远程桌面服务
  • ExcelVBA运用Excel的【条件格式】(二)
  • 肠道和大脑中犬尿氨酸代谢途径的紊乱
  • vue通过后台返回的数字显示不同的文字内容,多个内容用、隔开
  • Flume工具详解