为什么下面的代码什么也不粘贴?它实际上复制了我想要的东西,但是粘贴操作不起作用。
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)谢谢!
发布于 2013-11-07 08:53:51
因为在range对象之前缺少一个DOT。
变化
With Workbooks(NomeAmostra)
Range("B55").Copy
End With至
With Workbooks(NomeAmostra)
.Range("B55").Copy
End With另外,您可能希望看到THIS
https://stackoverflow.com/questions/19831437
复制相似问题