【发布时间】:2013-05-22 18:00:55
【问题描述】:
我正在编写一个方法,它可以采用Target 并将单元格准确地粘贴到另一个单元格。该单元格是一个带有一些花哨格式的运输标签。有什么办法可以吗?
原来我有这个:
Worksheets("Label").Range("A1").Value = Worksheets("Get Address").Range("A28").Value
它适用于纯文本。但是我失去了我创建的样式,它们是不同的,因为在第一行之后,样式是不同的:
我也尝试使用宏记录器,我得到了一个使用.Select 的解决方案,我read this question 尽可能不使用它。我能做什么?
' Created by the Macro Recorder
Range("A28:A33").Select
Range("A33").Activate
Selection.Copy
Sheets("Label").Select
Range("A1").Select
ActiveSheet.Paste
【问题讨论】:
-
您的代码可以在一行中重写
Range("A33").Copy Sheets("Label").Range("A1") -
+1 用于很棒的地址示例
标签: excel vba excel-2003