我试图替换“ EntireRow.Copy”以仅复制列F:AB的范围。
当前我的代码:xRg(K).EntireRow.CopyDestination:=
复制整行。如何让它只选择所需的范围?
答案 0 :(得分:1)
我使用删除功能执行此操作:
sht.Range(col1&“:”&col2).delete
您可以对其进行修改以做到这一点:
select
t.ID,
coalesce(p.MeetingTime, t.MeetingTime) MeetingTime,
coalesce(p.Subject, t.Subject) Subject
t.Comments,
t.Company,
t.Parent
from mytable t
left join mytable p on p.id = t.parent
您显然需要根据某些条件将A1:C1换成变量。但这会将一个单元格范围设置为等于另一个范围
答案 1 :(得分:1)
假设xRg
是一个范围(请发布更多代码)
Range(Cells(xRg(K).Row, "F"), Cells(xRg(K).Row, "AB")).Copy
答案 2 :(得分:0)
使用下面的内容从F:AB列的第1行复制到第10行
Option Explicit
Sub test()
With ThisWorkbook.Worksheets("Sheet1")
.Range(.Cells(1, "F"), .Cells(10, "AB")).Copy
End With
End Sub