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

excel怎么样用宏复制、粘贴、下拉

发布网友 发布时间:2022-04-24 04:16

我来回答

3个回答

热心网友 时间:2023-10-27 06:37

Sub kkk()
Dim x, y, z
For x = 48 To 50 '要复制的行号(48-50)
For y = 1 To 6 '要复制的列号(A-F)
Sheet1.Cells(x, y).Copy
Sheet2.Cells(x, y + 1).PasteSpecial Paste:=xlPasteValues
Next y
For z = 8 To 29 '要下拉的列号(H-AC)
Sheet2.Cells(x - 1, z).Copy
Sheet2.Cells(x, z).PasteSpecial
Next z
Next x
End Sub
可以设快捷键执行

热心网友 时间:2023-10-27 06:38

Sub 宏1()
For i = 48 To 61
Sheets("A表").Select
Range("A" & i & ":F" & i).Copy
Sheets("B表").Select
Range("B" & i).PasteSpecial Paste:=xlPasteValues
Range("H" & i - 1 & ":AC" & i - 1).AutoFill Destination:=Range("H" & i - 1 & ":AC" & i), Type:=xlFillDefault
Range("H" & i + 1).Select
Next i
End Sub

热心网友 时间:2023-10-27 06:38

下拉的操作有好多种模式(复制数值、复制公式、填充序列……)说清楚些追问工作薄B表的H列至AC列都是公式,我的要求是:如何实现只要增加一行新的数据,所录制的宏也自动增加这个行的命令操作,谢谢!

追答在工作表的名字上,右键,打开代码窗(当前sheet表的代码窗),将下面的代码复制入其中,返回sheet表操作一次试试
----------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
Set c = Application.Intersect(Range("a2:f65536"), Target)
If c Is Nothing Then Exit Sub
Application.EnableEvents = False
Dim r&, rs&
r = c.Row
rs = c.Row + c.Rows.Count - 1
Range("h" & r & ":ac" & rs).Formula = Range("h" & (r - 1) & ":ac" & (r - 1)).Formula
Application.EnableEvents = True
End Sub
-------------------
当A:F列有数据改动时(即手动复制数据),自动将 上面行H:AC列的公式 复制到当前行H:AC列

热心网友 时间:2023-10-27 06:37

Sub kkk()
Dim x, y, z
For x = 48 To 50 '要复制的行号(48-50)
For y = 1 To 6 '要复制的列号(A-F)
Sheet1.Cells(x, y).Copy
Sheet2.Cells(x, y + 1).PasteSpecial Paste:=xlPasteValues
Next y
For z = 8 To 29 '要下拉的列号(H-AC)
Sheet2.Cells(x - 1, z).Copy
Sheet2.Cells(x, z).PasteSpecial
Next z
Next x
End Sub
可以设快捷键执行

热心网友 时间:2023-10-27 06:38

Sub 宏1()
For i = 48 To 61
Sheets("A表").Select
Range("A" & i & ":F" & i).Copy
Sheets("B表").Select
Range("B" & i).PasteSpecial Paste:=xlPasteValues
Range("H" & i - 1 & ":AC" & i - 1).AutoFill Destination:=Range("H" & i - 1 & ":AC" & i), Type:=xlFillDefault
Range("H" & i + 1).Select
Next i
End Sub

热心网友 时间:2023-10-27 06:38

下拉的操作有好多种模式(复制数值、复制公式、填充序列……)说清楚些追问工作薄B表的H列至AC列都是公式,我的要求是:如何实现只要增加一行新的数据,所录制的宏也自动增加这个行的命令操作,谢谢!

追答在工作表的名字上,右键,打开代码窗(当前sheet表的代码窗),将下面的代码复制入其中,返回sheet表操作一次试试
----------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
Set c = Application.Intersect(Range("a2:f65536"), Target)
If c Is Nothing Then Exit Sub
Application.EnableEvents = False
Dim r&, rs&
r = c.Row
rs = c.Row + c.Rows.Count - 1
Range("h" & r & ":ac" & rs).Formula = Range("h" & (r - 1) & ":ac" & (r - 1)).Formula
Application.EnableEvents = True
End Sub
-------------------
当A:F列有数据改动时(即手动复制数据),自动将 上面行H:AC列的公式 复制到当前行H:AC列

热心网友 时间:2023-10-27 06:37

Sub kkk()
Dim x, y, z
For x = 48 To 50 '要复制的行号(48-50)
For y = 1 To 6 '要复制的列号(A-F)
Sheet1.Cells(x, y).Copy
Sheet2.Cells(x, y + 1).PasteSpecial Paste:=xlPasteValues
Next y
For z = 8 To 29 '要下拉的列号(H-AC)
Sheet2.Cells(x - 1, z).Copy
Sheet2.Cells(x, z).PasteSpecial
Next z
Next x
End Sub
可以设快捷键执行

热心网友 时间:2023-10-27 06:38

Sub 宏1()
For i = 48 To 61
Sheets("A表").Select
Range("A" & i & ":F" & i).Copy
Sheets("B表").Select
Range("B" & i).PasteSpecial Paste:=xlPasteValues
Range("H" & i - 1 & ":AC" & i - 1).AutoFill Destination:=Range("H" & i - 1 & ":AC" & i), Type:=xlFillDefault
Range("H" & i + 1).Select
Next i
End Sub

热心网友 时间:2023-10-27 06:38

下拉的操作有好多种模式(复制数值、复制公式、填充序列……)说清楚些追问工作薄B表的H列至AC列都是公式,我的要求是:如何实现只要增加一行新的数据,所录制的宏也自动增加这个行的命令操作,谢谢!

追答在工作表的名字上,右键,打开代码窗(当前sheet表的代码窗),将下面的代码复制入其中,返回sheet表操作一次试试
----------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
Set c = Application.Intersect(Range("a2:f65536"), Target)
If c Is Nothing Then Exit Sub
Application.EnableEvents = False
Dim r&, rs&
r = c.Row
rs = c.Row + c.Rows.Count - 1
Range("h" & r & ":ac" & rs).Formula = Range("h" & (r - 1) & ":ac" & (r - 1)).Formula
Application.EnableEvents = True
End Sub
-------------------
当A:F列有数据改动时(即手动复制数据),自动将 上面行H:AC列的公式 复制到当前行H:AC列

热心网友 时间:2023-10-27 06:37

Sub kkk()
Dim x, y, z
For x = 48 To 50 '要复制的行号(48-50)
For y = 1 To 6 '要复制的列号(A-F)
Sheet1.Cells(x, y).Copy
Sheet2.Cells(x, y + 1).PasteSpecial Paste:=xlPasteValues
Next y
For z = 8 To 29 '要下拉的列号(H-AC)
Sheet2.Cells(x - 1, z).Copy
Sheet2.Cells(x, z).PasteSpecial
Next z
Next x
End Sub
可以设快捷键执行

热心网友 时间:2023-10-27 06:37

Sub kkk()
Dim x, y, z
For x = 48 To 50 '要复制的行号(48-50)
For y = 1 To 6 '要复制的列号(A-F)
Sheet1.Cells(x, y).Copy
Sheet2.Cells(x, y + 1).PasteSpecial Paste:=xlPasteValues
Next y
For z = 8 To 29 '要下拉的列号(H-AC)
Sheet2.Cells(x - 1, z).Copy
Sheet2.Cells(x, z).PasteSpecial
Next z
Next x
End Sub
可以设快捷键执行

热心网友 时间:2023-10-27 06:38

Sub 宏1()
For i = 48 To 61
Sheets("A表").Select
Range("A" & i & ":F" & i).Copy
Sheets("B表").Select
Range("B" & i).PasteSpecial Paste:=xlPasteValues
Range("H" & i - 1 & ":AC" & i - 1).AutoFill Destination:=Range("H" & i - 1 & ":AC" & i), Type:=xlFillDefault
Range("H" & i + 1).Select
Next i
End Sub

热心网友 时间:2023-10-27 06:38

Sub 宏1()
For i = 48 To 61
Sheets("A表").Select
Range("A" & i & ":F" & i).Copy
Sheets("B表").Select
Range("B" & i).PasteSpecial Paste:=xlPasteValues
Range("H" & i - 1 & ":AC" & i - 1).AutoFill Destination:=Range("H" & i - 1 & ":AC" & i), Type:=xlFillDefault
Range("H" & i + 1).Select
Next i
End Sub

热心网友 时间:2023-10-27 06:38

下拉的操作有好多种模式(复制数值、复制公式、填充序列……)说清楚些追问工作薄B表的H列至AC列都是公式,我的要求是:如何实现只要增加一行新的数据,所录制的宏也自动增加这个行的命令操作,谢谢!

追答在工作表的名字上,右键,打开代码窗(当前sheet表的代码窗),将下面的代码复制入其中,返回sheet表操作一次试试
----------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
Set c = Application.Intersect(Range("a2:f65536"), Target)
If c Is Nothing Then Exit Sub
Application.EnableEvents = False
Dim r&, rs&
r = c.Row
rs = c.Row + c.Rows.Count - 1
Range("h" & r & ":ac" & rs).Formula = Range("h" & (r - 1) & ":ac" & (r - 1)).Formula
Application.EnableEvents = True
End Sub
-------------------
当A:F列有数据改动时(即手动复制数据),自动将 上面行H:AC列的公式 复制到当前行H:AC列

热心网友 时间:2023-10-27 06:38

下拉的操作有好多种模式(复制数值、复制公式、填充序列……)说清楚些追问工作薄B表的H列至AC列都是公式,我的要求是:如何实现只要增加一行新的数据,所录制的宏也自动增加这个行的命令操作,谢谢!

追答在工作表的名字上,右键,打开代码窗(当前sheet表的代码窗),将下面的代码复制入其中,返回sheet表操作一次试试
----------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
Set c = Application.Intersect(Range("a2:f65536"), Target)
If c Is Nothing Then Exit Sub
Application.EnableEvents = False
Dim r&, rs&
r = c.Row
rs = c.Row + c.Rows.Count - 1
Range("h" & r & ":ac" & rs).Formula = Range("h" & (r - 1) & ":ac" & (r - 1)).Formula
Application.EnableEvents = True
End Sub
-------------------
当A:F列有数据改动时(即手动复制数据),自动将 上面行H:AC列的公式 复制到当前行H:AC列

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
app data文件夹放在哪里? ...管走向清晰,胆囊体积正常,壁不光滑,囊内透声尚可, 交通事故的误工费和护理费怎么算? 郑中基的《唯一的理由》是从什么英文歌改编过来的? 有一个男的在六年前唱的中文歌歌词第一句是One什么什么two什么... 长沙适合小孩看表演的地方 长沙最值得一去的演艺厅 长沙戏剧谷话剧简介 长沙戏剧谷演出介绍 长沙戏剧谷场馆介绍 EXCEL中如何通过宏实现数据的复制粘贴(2) steam网页打不开了,软件显示-118 刷新就是105脱机,应该怎么处理才能恢复正常? excel 怎么用宏复制一行数值到粘贴另一表格最后一行下空白行 steam错误代码 105win7还能玩么? 如何使带有宏的EXCEL表格复制粘贴后宏自动有效 steam错误代码 105 win10网络连接提示错误代码105怎么办 steam显示错误代码105,是网络不好么? excel中如何用宏来实现查找、复制与粘贴等操作? mac+steam105 excel 如何使用宏进行重复的剪切粘贴? steam显示错误代码105,网络不好? 如何用EXCEL的宏命令 连续粘贴多个单元格数据到对应单元格 steam错误代码105怎么解决我用笔记本连的wifi? EXCEL如何用宏自动复制粘贴到下方空白行? EXCEL中使用宏进行批量复制粘贴 网络连接正常,但steam总是显示错误代码105,提示连不上网,怎么办?_百 ... excel如何用宏复制指定单元格行,并插入另一个工作表中? steam错误代码-105怎么解决? EXCEL 宏的粘贴应用 excel用宏贴图片怎么操作? 为什么我的steam商店出现105代码? Excel,利用宏,执行 选择新粘贴——数值+运算:减。 steam商城不是103就是105,其他社区,创意工坊都网络正常!! DNS8.8.8.... 借款担保人需具备哪些条件 苹果6手机屏幕发暗是怎么回事? iPhone6屏幕突然变暗是怎么回事?只是变暗了一点,重启就又恢复了_百度知... 华为授权体验店为什么要在店里激活手机? iphone6屏幕亮度自己一会就变暗,怎么回事? 华为P20 pro的夜景拍照,真的能吊打所有手机吗 iphone 6屏幕突然变暗,怎么办? 为什么iPhone6屏幕突然变暗重启后恢复? 华为P20也有超级夜景模式吗 胖MM夏天可不可以穿裙子?要怎样搭配? 华为P20pro评价(有P20的进,不要从网页上复制粘贴)谢谢! 腿型不好的女生夏天怎样穿裙子? 在夏天,女生穿裙子可以如何搭配呢? 荣耀v20和华为P20PRO哪个好?我现在使用的是后者,有必要更换新手机前者吗? 问下大家,现在是夏季,如果参加亲戚朋友的白事,女生可以穿裙子吗? 夏天面试的时候穿裙子合适吗? 连衣裙就夏季装对吗?