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

时间:2022-04-11 01:20:36 

如何实现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
                   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宏 轻松完成单元格数据互换

标签:编写Excel宏,轻松完成单元格数据互换
0
投稿

猜你喜欢

  • EV录屏如何降低噪音?EV录屏降低噪音的方法

    2022-07-29 16:17:41
  • wps表格冻结窗口怎样设置

    2022-07-30 06:35:33
  • Win10突曝诡异Bug系统彻底被废的解决办法

    2022-12-15 12:31:09
  • Excel单元格中条件格式的技巧

    2022-08-02 20:49:43
  • WPS Text 2013使用下拉表单域控件来标准化表单填充格式

    2022-09-19 03:45:06
  • 2021年压轴Win11大版本22523发布:继续迁移经典控制面板页面!

    2023-02-28 14:33:06
  • 让Excel筛选后的序号自动连续

    2022-12-07 03:04:12
  • 没有安装PowerPoint演示文档照样播放

    2023-06-03 10:04:19
  • Excel教程 怎样通过日期区域查询外部数据

    2022-12-11 00:13:37
  • Excel如何设置打印一次单元格内容变一次

    2023-07-22 17:19:10
  • PowerPoint制作出书写笔顺的汉字动态效果

    2022-07-27 03:57:22
  • windows hello是什么_windows hello常见问题汇总

    2023-07-02 14:23:53
  • Windows Server 2008搭建终端服务器

    2022-07-09 17:46:42
  • wps2019表格如何固定前两行数据?

    2022-05-12 21:56:01
  • Win10 10537 预览版上手图赏 动态演示窗口特效

    2023-08-22 16:43:48
  • Win10 10074将IE图标固定到任务栏的小技巧

    2022-09-29 16:55:40
  • 设置wps表格阅读模式的方法图解步骤

    2023-03-11 23:14:31
  • win10开机进入temp账户怎么办

    2022-09-26 14:34:04
  • 爱奇艺视频崩溃怎么办?爱奇艺视频崩溃的解决方法

    2023-04-25 05:10:14
  • word首页不显示页码怎么设置

    2023-08-13 16:33:43
  • asp之家 电脑教程 m.aspxhome.com