编写Excel宏 轻松完成单元格数据互换

2016-02-20 10:06 5 1 收藏

今天图老师小编给大家精心推荐个编写Excel宏 轻松完成单元格数据互换教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - Excel教程 】

如何实现Excel表格中两个单元格区域间的数据交换呢?通常我们使用剪切粘贴的方法来完成,但这个方法比较繁琐,如果数据区域较大还容易出错。下面我们试着来编写一个可以实现该功能的吧。

打开工具菜单中的宏,选择录制新宏命令,在个人宏工作簿中(Personal.xls)创建一个名为Exchange 的宏,代码如下:

代码:

"判断用户是否选择了两个单元格或单元格区域

If Selection.Areas.Count = 2 Then

Set XR = Selection.Areas(1)

Set YR = Selection.Areas(2)

"判断选区是否重叠

If Not Intersect(XR, YR) Is Nothing Then

Result = MsgBox(" 选择区域有重叠!交换后重叠区域的数据将有部份被覆盖!" & vbCrLf & " 是否继续?", vbYesNo)

If Result = vbNo Then Exit Sub

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

End If

If XR.Rows.Count = YR.Rows.Count And XR.Columns.Count = YR.Columns.Count Then

"交换选区

SZ1 = XR.Formula

SZ2 = YR.Formula

XR = SZ2

YR = SZ1

Else

MsgBox "选择的两个数据区域大小不一样!请确认重新选择!"

End If

Else

MsgBox "请按住Ctrl键选择两个要交换的数据区域!"

自定义一个工具栏按钮,并将创建的宏指定给该按钮即可(如图)。如果选中的两个单元格的区域大小(单元格个数)不同或选择的数据少于2个,系统将会给出相应的出错提示。

编写Excel宏完成单元格数据互换

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

来源:https://www.tulaoshi.com/n/20160220/1644541.html

延伸阅读
标签: 电脑入门
Excel设置数据有效性实现单元格下拉菜单的3种方法 一、直接输入: 1.选择要设置的单元格,譬如A1单元格; 2.选择菜单栏的数据→有效性→出现数据有效性弹出窗口; 3.在设置选项中→有效性条件→允许中选择序列→右边的忽略空值和提供下拉菜单全部打勾→在
标签: 电脑入门
excel是常用的数据处理软件,通常办公必备人员都会用到它。经常办公的时候需要对一些数据或者模板需要被保护,怕工作人员不小心删除一些重要的数据。这样的话就必须将需要保护的单元格数据进行锁定了。那么图老师小编就来将大家如何灵活用excel单元格锁定的相关内容。这样的话我们就可以对重要的数据保护起来,无法进行编辑和修改。才不会造成...
标签: 电脑入门
有时候我们为了在excel中保护单元格不被修改内容的话,必须对数据内容做保护的设置。不能在excel单元格保护上输入数据来破坏里面的内容,怎么对数据进行保护呢?那么今天图老师小编就来仔细讲解excel单元格保护不被修改的方法吧。excel单元格保护具体操作方法: 方法一:通过锁定单元格 步骤一:Ctrl+A全选所有的单元格,然后在鼠标右击右键,...
标签: 电脑入门
相信在学习Excel的朋友都知道Excel的功能强大吧,那么Excel单元格引用是怎么回事呢?今天图老师小编就给大家详细讲讲Excel单元格引用的相关内容,相信大家在看了图老师小编写的内容之后肯定会有帮助的,好了,下面图老师小编就给大家具体说说: Excel单元格引用包括相对引用、绝对引用和混合引用三种。 一、绝对引用 单元格中的绝对单元格引...
标签: 电脑入门
单元格是Excel中不可或缺的重要组成员素之一,用好单元格可以让你的办公水平大大提升。下面和大家分享一下几个单元格的技巧。 1.对单元格进行同增同减操作 在Excel中,如果要对某一单元格或某一区域中的每个单元格中的数值进行同加、同减、同乘或同除操作时,可以使用选择性粘贴功能轻松实现。 例如:想让选定区域中的每个单元格都同乘以2,...

经验教程

996

收藏

54
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部