为什么粘贴操作粘贴什么?

为什么下面的代码什么都不粘贴? 它实际上是复制我想要的,但粘贴操作不起作用。

With Workbooks(NomeAmostra) Range("B55").Copy End With Workbooks("Recuperar (simplificada)").Sheets("DadosProcessados").Activate Range("AG" & n).PasteSpecial Paste:=xlValues 'Colagem dos resultados Set Horario = Range("AG" & n) Horario = Left(Horario, Len(Horario) - 4) 

我已经改变了,现在它工作得很好,但我不明白原因。

 Workbooks(NomeAmostra).Activate Range("B55").Copy Workbooks("Recuperar (simplificada)").Sheets("DadosProcessados").Activate Range("AG" & n).PasteSpecial Paste:=xlValues 'Colagem dos resultados Set Horario = Range("AG" & n) Horario = Left(Horario, Len(Horario) - 4) 

谢谢!

因为您在范围对象之前缺lessDOT

更改

 With Workbooks(NomeAmostra) Range("B55").Copy End With 

 With Workbooks(NomeAmostra) .Range("B55").Copy End With 

你也可能想看到这个