Excel VBA单元格公式未将值插入正确的单元格

mrfwxfqh  于 2022-11-26  发布在  其他
关注(0)|答案(1)|浏览(208)

我正在尝试将一个工作簿中的多个单元格复制/粘贴到另一个工作簿中。
基本上,makro会在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

这是我正在用的两本练习册。
发件人:

涂黑了不应该显示的信息。
收件人:

提前感谢您!

rjee0c15

rjee0c151#

.Range(“X25”)立即解决了这个问题。

With ws

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

End With

相关问题