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

求excel 高手 用VBA/宏 实现将sheet1筛选后的内容粘贴至sheet2_百度...

发布网友 发布时间:2024-10-23 09:17

我来回答

3个回答

热心网友 时间:2024-12-01 00:03

程序如下,希望你喜欢:
Sub Run_Sort_Copy()
On Error GoTo ErrExit
Dim strSheetName_1 As String, strSheetName_2 As String
Dim iClass As Long, iMaxRow As Long, iRow As Long, iNewRow As Long
Application.ScreenUpdating = False
strSheetName_1 = "Sheet1" '此处可修改表1名称
strSheetName_2 = "Sheet2" '此处可修改表2名称
Sheets(strSheetName_1).Select
Range("A1").CurrentRegion.Select
iMaxRow = Selection.Rows.Count
Selection.Sort Key1:=Range("B2"), Order1:=xlAscending, Key2:=Range( _
"C2"), Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase _
:=False, Orientation:=xlTopToBottom, SortMethod:=xlPinYin, DataOption1:= _
xlSortNormal, DataOption2:=xlSortNormal

iRow = 2
iClass = Range("B2").Value
iNewRow = 1
GoSub CopyMain
GoSub CopyRange

iRow = 3
Do Until iRow > iMaxRow
If Range("B" & iRow).Value = iClass Then
GoSub CopyRange
Else
iClass = Range("B" & iRow).Value
iNewRow = iNewRow + 2
GoSub CopyMain
GoSub CopyRange
End If
iRow = iRow + 1
Loop
Application.CutCopyMode = False
Application.StatusBar = False
Application.ScreenUpdating = True
Exit Sub

ErrExit:
MsgBox Err.Description, vbCritical, "错误"
Application.CutCopyMode = False
Application.StatusBar = False
Application.ScreenUpdating = True
Exit Sub

CopyMain:
Application.StatusBar = "正在处理 " & iRow & " / " & iMaxRow & " 行"
Sheets(strSheetName_2).Select
Range("A" & iNewRow) = iClass
iNewRow = iNewRow + 1
Sheets(strSheetName_1).Select
Rows("1:1").Select
Selection.Copy
Sheets(strSheetName_2).Select
Range("A" & iNewRow).Select
Selection.Insert Shift:=xlDown
iNewRow = iNewRow + 1
Sheets(strSheetName_1).Select
Return

CopyRange:
Application.StatusBar = "正在处理 " & iRow & " / " & iMaxRow & " 行"
Rows(iRow & ":" & iRow).Select
Selection.Copy
Sheets(strSheetName_2).Select
Range("A" & iNewRow).Select
Selection.Insert Shift:=xlDown
iNewRow = iNewRow + 1
Sheets(strSheetName_1).Select
Return
End Sub

热心网友 时间:2024-12-01 00:04

直接粘贴QQ,在粘贴到sheet2 最笨的方法 呵呵

热心网友 时间:2024-12-01 00:05

你的这个办法太笨.给你个方法:
全选整个数据区域,然后按班级排序.再在每个班级前面手工添加标题行.
如果你确实需要用VBA解决分班排序问题,可以放一个完整的数据样本的图上来.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
联想笔记本怎么连接wifi联想笔记本电脑连wifi的步骤 联想小新笔记本电脑如何连接wifi联想笔记本连接wifi步骤 联想电脑连接wifi教程lenovo电脑怎么连接wifi步骤 lenovo电脑wifi在哪里连接联想电脑在哪里连接wifi 联想台式电脑怎么连接无线上网联想电脑怎么连WiFi 联想电脑怎么连无线网lenovo电脑怎么连接wifi步骤 联想电脑怎么设置连接wifilenovo电脑怎么连接wifi步骤 祝福妹妹出国的句子 给在异乡打拼的朋友鼓励的句子通用四十二条 《鲁迅先生,我想对你说》的作文 急急急!!! EXCEL高手帮忙下。QQ181477974. 亲们,我的Excel文件变成乱码了,能恢复吗? 两种感冒药可以一起吃吗 怎么样做才能做好一个新手酒店销售员。请大虾门 帮帮忙 三颗药... 家人都叫我去当兵、当兵有那么好吗?请各位大虾们给我说说。高分_百度知 ... 我是女孩儿,21岁,正上大学,突然很想当兵体验一下,有当兵的大虾们... 大哥大姐们 我是电子信息工程专业05级的自学了MFC 但我现在有疑问编程对... 电子信息工程有哪些专业课比较重要?? ...突然输不了数字和字母而且一打就有咚咚咚的声音,而且我试过fn+nul... 紧急避孕药和长效避孕药能在同一天吃吗? 产妇收腹带用到几个月 采矿专业前景如何 剖腹产带收腹带多久好啊 ...爱家乡”为话题的征文活动!请各位大虾们帮我拟一片征文!_百度... 我的理想是想念金融系,可我想提前打些基础.所以请各位大虾们帮帮忙... 高二学校上了两个星期课,就不能转科了吗? 高二不集训也不交钱能给转科吗 一名即将升入高二的学生该学什么专业 我是高三毕业生刚被上海海事大学海商法录取,我想请问大虾们学习这... 高三学生以后想做法医 求指点 急啊!excel 打开后当前工作表总是自动切换到第一个工作表,且宏安全性... 描写秋天景色的四字词.. 描写秋天景色四个字的词 Excel 2007文档密码忘了! xlsx后缀解密 有什么免费软件可破解! 求大 ... who提问是is还是are excel表没有改过密码。但是就是提示密码不正确,求大虾指点迷经啊... 破解excel加密 需要用who提问 用who提问时,也遵循特殊疑问词+一般疑问句的规则吗... 我的EXCEL电子档设置了密码,现在忘记了,只记的前6位,后面还有4-5位不... 大虾们!大家好!刚刚发现一个自己的xlsx文档加密了忘记了密码打不开... 我是北京的一家国企,想给员工做excel培训/office培训,去年找的星愿宝of... 闪耀暖暖手游如何拍照 照片保存在哪个文件夹 excel未启用宏但包含启用宏的内容,该怎么解决? 大型折弯加工 欧文:家里有事,三连客我就不去了!哈登:合着篮网就练我一人?_百度... ...哈登在篮网表现一般,为什么到76人马上变强? ...用哈登?篮网的体系离开了哈登真的玩不转吗? 天津市自考本怎么报名 天津报考自学考试有什么条件 天津自己如何报名自考大专