编写"宏"让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