麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 辦公 > Excel > 正文

編寫Excel宏 輕松完成單元格數據互換

2019-10-25 20:07:31
字體:
來源:轉載
供稿:網友

  如何實現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,輕松,完成,單元格,數據,互換


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲码无人客一区二区三区 | 欧美性色黄大片www 操碰网 | 免费国产之a视频 | 最近日本电影hd免费观看 | 欧美成人性色 | 91成人亚洲 | 国产91精品一区二区麻豆亚洲 | 国产精品成人一区二区三区电影毛片 | 日韩一级成人 | 国产自在线 | av观看国产 | 激情宗合 | 99精品在线免费 | 国产一精品一av一免费爽爽 | 日韩视频在线免费 | 99精品无人区乱码在线观看 | 国产美女爽到喷白浆的 | 最新一区二区三区 | 日本欧美一区二区三区在线观看 | 欧美日韩后 | 91短视频版高清在线观看www | 中国大陆高清aⅴ毛片 | 一区二区三区四区高清视频 | 一色屋任你操 | 中文字幕精品在线播放 | 亚洲综合精品 | 91精品国产综合久久久欧美 | 一区二区三区播放 | 精品久久久久久久久久久下田 | 91懂色 | 玩偶姐姐在线观看免费 | 黄色片视频免费观看 | 日本黄色一级视频 | 精品爱爱| 草碰人人| 免费观看视频在线 | 成年人激情在线 | 成人在线视频精品 | 精品一区二区三区毛片 | 中文字幕网在线 | 一级毛片真人免费播放视频 |