将多个单元格从一个工作簿复制/粘贴到另一个工作簿中

问题描述 投票:0回答:1

我正在尝试将多个单元格从一个工作簿复制/粘贴到另一个工作簿中。

宏在 H 列中搜索粗体文本并复制右侧的小时数。我需要它们在工作簿 2 列 X2 及其下面的行中,但公式将该列插入到 X19 中,并用新列替换旧列。

搜索并复制/粘贴公式:

Dim startRow As Long

Dim RA As Range
Dim checkcell As Range
Dim dest As Workbook
Dim ws As Worksheet

Set ws = Sheets("Schichtplan")
ws.Range("X2:AI200").Delete

Set src = Workbooks.Open("P:\resource*" & ".xlsx") 'resourceshiftcalplanningmatrix.xlsx

Set dest = ThisWorkbook

Set RA = Range("H18:H100")

For Each checkcell In RA
    If checkcell.Font.Bold = True Then

        checkcell.Offset(0, 7).Range("A1:L1").Copy

        With ws
            .Cells(Range("X25").End(xlUp).Row + 1, 24).PasteSpecial
        End With

    End If
Next checkcell

两本练习册:

来自:

涂黑了不应该显示的信息。

致:

excel vba copy paste
1个回答
0
投票

.Range("X25") 立即解决了问题。

With ws

.Cells(.Range("X25").End(xlUp).Row + 1, 24).PasteSpecial

End With
© www.soinside.com 2019 - 2024. All rights reserved.