【发布时间】:2022-02-16 16:46:26
【问题描述】:
通过使用手动选择,我将范围从工作簿复制到另一个工作簿。
但是,如何选择该选区的标题以与选区本身结合,以实现一次复制和粘贴。
标题位于第一行。
例如,连续选择如果我选择 Range “B3:D5” ,随后我需要选择 ”B1:D1” 和 @987654323 @ 范围为“B3:D5”。
例如,non-contiguous selection 如果我选择 Range “B3:D5,F3:F5” ,随后我需要选择 ”B1:D1,F1” 和 union 和 Range “B3:D5,F3:F5”
复制连续选择和非连续选择(在同一行中)没有问题。
提前感谢有用的答案和cmets。
Dim wb As Workbook: Set wb = ThisWorkbook 'Source Workbook
Dim srg As Range: Set srg = wb.ActiveSheet.Range(Selection.Address)
Dim wb1 As Workbook: Set wb1 = Workbooks.Add 'Destination Workbook
Dim drg As Range: Set drg = wb1.Sheets(1).Range("A1")
srg.Copy
drg.PasteSpecial Paste:=xlPasteColumnWidths
srg.Copy drg
Dim r As Range
For Each r In drg.Rows
r.WrapText = True
If r.RowHeight < 40 Then r.RowHeight = 40
Next r
【问题讨论】: