问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel 中如何用宏实现:选择、复制、翻转、粘贴、删除。 需要高手帮忙

发布网友 发布时间:2022-05-01 12:53

我来回答

4个回答

热心网友 时间:2023-10-13 12:16

用工作表改变事件来做

Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$G$1" Then
arr = [a10:f10]
arr1 = [g1:g6]
Sheets("sheet2").Range("a1:f1") = arr '复制
Sheets("sheet2").Range("a2:f2") = Application.Transpose(arr1) '转置G1:G6

    Rows("1:1").ClearContents '删除第一行
    Columns("G:G").ClearContents '删除第G列
End If

End Sub

 

热心网友 时间:2023-10-13 12:16

你可以使用录制宏的方式将你的上述操作过程录制下来。
再进去看看宏代码。

热心网友 时间:2023-10-13 12:17

选定(整个要转置的区域),复制,选择粘贴,转置

热心网友 时间:2023-10-13 12:17

Sheet1的Worksheet_SelectionChange事件程序如下:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i1 As Integer, j1 As Integer, i2 As Integer
Dim i As Integer, j As Integer
If Sheet2.Range("A65536").End(xlUp).Row() = 1 Then
i2 = 1
Else
i2 = Sheet2.Range("A65536").End(xlUp).Row() + 1
End If
i1 = Target.Row
j1 = Target.Column
For j = 1 To 6
Sheet2.Cells(i2, j) = Sheet1.Cells(i1, j)
Next j
i2 = Sheet2.Range("A65536").End(xlUp).Row() + 1
For i = 1 To 6
Sheet2.Cells(i2, i) = Sheet1.Cells(i, j1)
Next i
End Sub

热心网友 时间:2023-10-13 12:16

用工作表改变事件来做

Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$G$1" Then
arr = [a10:f10]
arr1 = [g1:g6]
Sheets("sheet2").Range("a1:f1") = arr '复制
Sheets("sheet2").Range("a2:f2") = Application.Transpose(arr1) '转置G1:G6

    Rows("1:1").ClearContents '删除第一行
    Columns("G:G").ClearContents '删除第G列
End If

End Sub

 

热心网友 时间:2023-10-13 12:16

你可以使用录制宏的方式将你的上述操作过程录制下来。
再进去看看宏代码。

热心网友 时间:2023-10-13 12:17

选定(整个要转置的区域),复制,选择粘贴,转置

热心网友 时间:2023-10-13 12:17

Sheet1的Worksheet_SelectionChange事件程序如下:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i1 As Integer, j1 As Integer, i2 As Integer
Dim i As Integer, j As Integer
If Sheet2.Range("A65536").End(xlUp).Row() = 1 Then
i2 = 1
Else
i2 = Sheet2.Range("A65536").End(xlUp).Row() + 1
End If
i1 = Target.Row
j1 = Target.Column
For j = 1 To 6
Sheet2.Cells(i2, j) = Sheet1.Cells(i1, j)
Next j
i2 = Sheet2.Range("A65536").End(xlUp).Row() + 1
For i = 1 To 6
Sheet2.Cells(i2, i) = Sheet1.Cells(i, j1)
Next i
End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑分辨率设置多少合适笔记本电脑分辨率多少最佳 各尺寸笔记本电脑的最佳分辨率 2022年高考480到510分能上山东科技大学吗 朋友借了我一万块钱,现在坐牢了怎么还钱? 天王星和海王星虽然看似一对姊妹星,但还是有区别 ...值得收藏吗?现在分别只都多少钱,照片上有一个铜币的 谁能告诉我这是一枚什么样的铜币,值不值钱? 有谁知道这铜币值不值钱,懂家告诉我一下!谢谢 有谁知道这个铜钱的来历 可以进行异地公积金贷款吗 建行零存整取利率怎么算 医用白凡士林可以直接涂抹皮肤吗 男生用凡士林可以用来干什么? 飞猪显示密码错误 凡士林润肤霜可以用脸上吗 凡士林可以用来涂嘴唇吗 手机淘宝登不上显示“你的账号已被保护 凡士林可以涂脸和身上吗? 凡士林可以用来涂嘴唇吗? 凡士林可以擦身体吗 如何在excel中做一个宏命令把表1全部内容复制到表2, 只复制值 凡士林可以直接涂抹在皮肤上吗 飞猪买票淘宝账户已被保护什么意思? 洗衣机的标准用水量是什么 《天行九歌》真人版来袭,次元壁真的能成功破除吗? 在动漫《天行九歌》中,白亦非为什么会被人称为血衣侯? 喝酒之后小腿胀痛是怎么了? 《天行九歌》苍龙七宿的秘密是什么? 喝酒腿疼是怎么回事? 动漫《天行九歌》中有哪些让你感到惊艳的对话,台词? 凡士林可以直接涂在眼睛周围吗 Excel 录制宏,复制固定域内的数据,粘贴在另一个表格内,然后,执行宏,如何让它,再执行粘贴的过 建行零存整取的利息怎么算? Excel 怎么把录制的宏给别人用 凡士林能直接涂在嘴唇上吗? 急~如何在excel中使用宏进行批量复制~ 零存整取利息计算公式怎么得到的 凡士林可以涂全身吗? 用凡士林可以保养头发吗? 在oracle7.0中如何产生一个随机数 在线等高手翻译 哪位英语天才帮忙翻译一下 有做过ce门窗认证得吗?1是气密性测试.2是水密性测试.3的话有了解的么 为什么母蚊子会吸血而公蚊子不会? 懂英文的大大们进,帮忙翻译下!跪地感谢,在线等 为什么母蚊子要吸血,而公蚊子不用 请热心朋友帮我翻译几句专业性比较强的英语?没有语法错误,表达清楚即可,急用,希望得到满意回答。 急求!跪求哪位高手帮忙翻译一段机械内容!! 飙泪!青春就是一场回忆杀,让你瞬间爷青回的歌曲有哪些? 题目“我们是初升的太阳”