【发布时间】:2018-04-08 15:11:25
【问题描述】:
我需要将范围 A1:G200 从一个工作簿复制到当前工作簿(两个工作簿都处于活动状态),但我需要代码仅复制符合 G 列中特定条件的行。G 列仅具有从 0.000 到 0.999 的值。我需要宏来复制范围 A1:G200 但前提是它们在 G 列中的范围 .250 和 .500 之间。
我已经创建了用于复制和粘贴的宏,效果很好,但问题是我对 If 语句不太熟悉。谁能帮我吗?这是我目前所拥有的:
Sub test()
Dim masterWb As Workbook
Dim mySht As Worksheet
Set mySht = ThisWorkbook.ActiveSheet
Set masterWb = Workbooks("JME")
With masterWb.Worksheets.Add
.Range("A1:G200").Value = mySht.Range("A1:G200").Value
End With
End Sub
【问题讨论】:
-
研究
if ... then ... else声明。没有知识,您将无法继续
标签: vba excel if-statement copy-paste