为什么下面的代码什么都不贴?它实际上复制了我想要的东西,但粘贴操作不起作用。
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)
谢谢!
答案 0 :(得分:2)
因为您在范围对象
之前缺少DOT更改
With Workbooks(NomeAmostra)
Range("B55").Copy
End With
到
With Workbooks(NomeAmostra)
.Range("B55").Copy
End With
您也可以查看THIS