编写"宏"让Excel自动合并选中单元格内容

时间:2022-04-30 00:54:05 

在用Excel整理表格数据时,希望能够自动合并选中区域内所有单元格的内容,但是Excel软件自带的合并功能无法满足这个要求,应该怎么办呢?

我们可以编写一个“宏”来实现,它可以巧妙地保存选区中所有单元格内的数据,通过循环赋值到一个变量中,最后再将结果输出到合并后的单元格内。

代码如下:

Sub 合并单元格()

'关闭屏幕更新和警告提示

Application.ScreenUpdating = False

Application.DisplayAlerts = False

Dim i%

'循环统计选中区域的单元格数据并将其合并到StrTotal中

For i = 1 To Selection.Count

StrTotal = StrTotal & Selection.Cells(i)

Next

'设置选区格式

With Selection

.MergeCells = True

.HorizontalAlignment = xlCenter

.VerticalAlignment = xlCenter

.Value = "'" & StrTotal '在合并数据前加 '号

End With

'恢复屏幕更新和警告提示

Application.DisplayAlerts = True

Application.ScreenUpdating = True

End Sub

将上面的宏指定给一个自定义的工具栏按钮。接下来我们就可以测试一下结果了,如在几个不相邻的单元格内依次输入不同的数据(可以是文字、字母或数字),最后选中所有的数据区域,单击刚才自定义的按钮,就可以看到合并的效果了。

标签:编写"宏"让Excel自动合并选中单元格内容
0
投稿

猜你喜欢

  • Win10预览版17063文件管理器导航窗格可用性状态怎么显示或关闭?

    2022-04-04 14:32:26
  • 制作WPS文档封面的小攻略

    2023-11-30 14:48:07
  • Excel中各运算符的优先顺序

    2022-04-13 02:15:05
  • win10一段时间不用网络就掉线连不上怎么办两种解决方法

    2022-01-25 05:32:27
  • 0xc0000001蓝屏代码是什么意思?0xc0000001蓝屏代码解决办法

    2022-08-31 02:23:43
  • 如何快速为word文档表格添加可以自动调整的数字编号

    2023-08-10 17:22:25
  • Word文档怎么给文字添加单双删除线?

    2023-07-11 03:01:31
  • wps文字怎样清除格式

    2023-10-06 11:26:15
  • 微软语出惊人 Windows 10没有正式版和RTM版

    2022-03-10 23:14:47
  • Win10电脑wifi总是自动断开怎么解决?

    2023-12-13 18:46:34
  • Word批量删除文档属性和个人信息方法图解

    2022-11-14 20:04:15
  • 如何开启win10系统的账号同步?win10系统账号同步的开启方法

    2023-08-17 09:08:07
  • 在Excel单元格内怎么设置自动换行?

    2023-02-06 14:14:33
  • excel如何把分开的两个区域快速移动到一起?

    2022-12-23 14:57:43
  • 怎么让windows7系统显示隐藏OEM分区具体操作方法

    2022-11-05 00:26:13
  • 什么是域和域控制器 Windows 2003域控制器设置/客户端安装及问题处理

    2022-11-09 01:06:17
  • 苹果关闭 iOS14.4系统验证通道,阻止 iOS14.4.1 降级

    2023-05-13 00:39:16
  • 格式工厂怎么将音频转换为FLAC格式?

    2023-02-05 03:47:04
  • excel 跨越合并的位置和excel跨越合并和合并后居中的区别

    2022-10-25 14:24:33
  • 深度技术教你在win8电脑中添加微软拼音

    2023-03-20 12:06:38
  • asp之家 电脑教程 m.aspxhome.com