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

news2024/11/16 22:55:43
1、合并内容相同的连续单元格

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

在这里插入图片描述

     VBA代码:

Sub Mergerng()
    Dim IntRow As Integer
    Dim i As Integer
    Application.DisplayAlerts = False
    With Sheet1
        IntRow = .Range("A65536").End(xlUp).Row
        For i = IntRow To 2 Step -1
            If .Cells(i, 2).Value = .Cells(i - 1, 2).Value Then
                .Range(.Cells(i - 1, 2), .Cells(i, 2)).Merge
            End If
        Next
    End With
    Application.DisplayAlerts = True
End Sub

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

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

在这里插入图片描述

     VBA代码:

Sub UnMerge()
    Dim StrMer As String
    Dim IntCot As Integer
    Dim i As Integer
    With Sheet1
        For i = 2 To .Range("B65536").End(xlUp).Row
            StrMer = .Cells(i, 2).Value
            IntCot = .Cells(i, 2).MergeArea.Count
            .Cells(i, 2).UnMerge
            .Range(.Cells(i, 2), .Cells(i + IntCot - 1, 2)).Value = StrMer
            i = i + IntCot - 1
        Next
    End With
End Sub

关注

笔者 - jxd

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1892170.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Activity 的生命周期

1.Activity生命周期基本概念 Activity生命周期指Activity从启动到销毁的过程,Activity表现为四种状态 活动状态: Activity在用户界面中处于最上层,完全能让用户看到,能够与用户进行交互。 暂停状态: Activity在界面…

项目中上传功能过段时间就报错,解决方案

实际项目中,发现过段时间上传功能就报错,报错如下: 排查问题: 在服务器的 /tmp目录下发现并没有 /tomcat目录,也就验证了上面找不到这个文件的报错 那么这个临时给tomcat的上传目录怎么就没有了呢? 其实临…

简单分享下python多态

目录: 一、多态是啥嘞(龙生九子各有不同,这就是多态) 二、基础的实例 三、多态的优势与应用场景 四、深入理解 一、多态是啥嘞(龙生九子各有不同,这就是多态) 多态(Polymorphism&…

无人机森林火灾解决方案

森林火灾解决方案 森林火灾特点 森林火灾发生突然、蔓延迅速、难以控制,应对难度系 数很高,扑救工作十分困难 救援面临的挑战 • 林区交通不便, 山高坡陡, 沟壑纵横,难以及时侦查、 定位、扑灭 • 火灾发生的区域…

Unity休闲手机游戏开发课程

课程介绍 Unity休闲手机游戏开发课程将教您如何利用Unity游戏引擎创建令人愉快的休闲手机游戏。从基础的游戏开发知识到高级的游戏制作技巧,您将学习到创建各种类型的休闲游戏所需的关键技能和工具。无论您是初学者还是有一定经验的开发者,本课程都能帮助…

centos更换yum源、安装Docker和换源

所有操作都是在root权限下做的,切换root用户 命令:su root 使用ls /etc/yum*查看所有的关于yum的文件的路径 先安装wget 命令:yum install wget -y 命令:cd /etc/yum.repos.d进去,以便于操作 我们需要配置的是Cen…

STM32 Cannot access memory

问题描述 最近自己做了一块STM32F103ZET6的板子,在焊接完成后可以在下载器界面看到idcode,但烧录时报错 Cannot access memory 。 解决办法 测量STM32各个供电项,发现时33脚处VDDA电压只有1.8V,是因为R3电阻过大,…

深入理解计算机系统 CSAPP 家庭作业8.19

假设n1 会打印 2行 hello 假设n2 会打印 4行 hello 假设n3 会打印 8行 hello 答案 2的n次方

2024年上半年网络工程师下午真题及答案解析

试题一(20分) 某高校网络拓扑如下图所示,两校区核心(CORE-1、CORE-2),出口防火墙(NGFW-1、NGFW-2)通过校区间光缆互联,配置OSPF实现全校路由收敛,两校区相距40km。两校区默认由本地…

天呐,iPhone16系列的电池居然能自己更换?

在智能手机的发展历程中,苹果公司一直以其独特的设计理念和创新技术引领着行业的潮流。然而,一体化机身设计中不可更换的电池一直是用户心中的痛点。iPhone16系列的推出,标志着苹果在电池设计上的一次重大突破,它不仅解决了用户的…

色彩搭配的艺术:打造和谐视觉体验的秘诀

当设计作品呈现给用户时首先映入眼帘的是视觉表达,色彩无疑是最关键的元素之一。色彩不仅是视觉艺术的一部分,也承载着情感文化甚至个人品味的多重含义。在设计领域,色彩设计可以极大地影响作品的整体感受和传达效果。那么什么是色彩设计&…

RabbitMQ 更改服务端口号

需求 windows环境下,将RabbitMQ默认的端口号 5672 改为 11001 实现 本机RabbitMQ版本为3.8.16,找到配置文件位置,路径为:C:\Users\%USERNAME%\AppData\Roaming\RabbitMQ\advanced.config 配置文件默认内容为空 填写修改端口号…

Python:Python基础知识(注释、命名、数据类型、运算符)

四、Python基础知识(注释、命名、数据类型、运算符) 1.注释 Python有两种注释方法:单行注释和多行注释。单行注释以#开头,多行注释以‘’‘开头和结尾。 2.命名规则 命名规则: 大小写字母、数字、下划线和汉字等字符及组合&am…

Alpha2:使用深度强化学习挖掘公式化的超额收益因子(附论文及源代码)

原创文章第577篇,专注“AI量化投资、世界运行的规律、个人成长与财富自由"。 今天说说因子挖掘,我们之前交付的Deap遗传算法因子挖掘,大家可以前往温习一下: 源码发布Quantlab4.2,Deap因子挖掘|gplearn做不到的…

基于Python Django的房价数据分析平台,包括大屏和后台数据管理,有线性、向量机、梯度提升树、bp神经网络等模型

背景 随着城市化进程的加速和房地产市场的快速发展,房价已成为经济学、社会学等多学科交叉研究的热点问题。为了更精确地分析和预测房价,数据分析和机器学习技术被广泛应用。在此背景下,开发一个基于Python Django的房价数据分析平台具有重要…

多维度多场景文档门户,鸿翼ECM文档云打造文档管理新范式

​在现代企业运营中,内容协作的效率直接影响到组织的整体表现和竞争力。传统的文档管理系统都是通过目录结构的方式进行文件管理,在实际业务中无法满足用户多视角、多维度、多场景的文档业务需求。因此,搭建结合文档体系的业务门户是许多企业…

计算机网络 | 期末复习

物理层: 奈氏准则:带宽(w Hz),在不考虑噪音的情况下,最大速率(2W)码元/秒 信噪比S/N:以分贝(dB)为度量单位。信噪比(dB)…

116-基于5VLX110T FPGA FMC接口功能验证6U CPCI平台

一、板卡概述 本板卡是Xilinx公司芯片V5系列芯片设计信号处理板卡。由一片Xilinx公司的XC5VLX110T-1FF1136 / XC5VSX95T-1FF1136 / XC5VFX70T-1FF1136芯片组成。FPGA接1片DDR2内存条 2GB,32MB Nor flash存储器,用于存储程序。外扩 SATA、PCI、PCI expres…

Java | Leetcode Java题解之第212题单词搜索II

题目&#xff1a; 题解&#xff1a; class Solution {int[][] dirs {{1, 0}, {-1, 0}, {0, 1}, {0, -1}};public List<String> findWords(char[][] board, String[] words) {Trie trie new Trie();for (String word : words) {trie.insert(word);}Set<String> a…

TYPE-C转DC转接头方案,ECP5701支持5V、9V、12V、15V、20V电压输出

如今随着这几年的USB-C PD适配器的普及&#xff0c;消费者手上的PD适配器越来越普遍&#xff0c;如何让以前的电源适配器也可以用上PD适配器呢&#xff1f;如此一来以前的电源适配器坏了&#xff0c;就不需要费心费力的寻找相同的适配器进行更换&#xff0c;甚至于只能将整个设…