【发布时间】:2019-05-31 13:15:41
【问题描述】:
我想从名为“价格表”的工作表中复制值,在该表中,我想从“第 10 行”开始复制的值,并且只应复制“D 列”和“F 列”。并将其粘贴到另一个名为“Sheet1”的工作表中。它应该从“第 25 行”开始粘贴值并粘贴在“H 列”和“I 列”下。
我想放置一个条件语句,我只想复制工作表“价格表”中“D列”中值大于“零”的行,并将其粘贴到“H”列下的“sheet1”中和从“第 25 行”开始的“I”列。
Private Sub CommandButton1_Click()
a = Worksheets("PRICE SCHEDULE").Cells(Rows.Count, 1).End(xlUp).Row
For I = 2 To a
If Worksheets("PRICE SCHEDULE").Cells(I, 4).Value = ">0" Then
Worksheets("PRICE SCHEDULE").Rows(I).Copy
Worksheets("Sheet1").Activate
b = Worksheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row
ActiveSheet.Paste
Worksheets("PRICE SCHEDULE").Activate
End If
Next
End Sub
我尝试这样做并传递了一个 msgbox 来查看结果,但它没有显示复制数据的结果。
请查看图片以便更好地理解。
【问题讨论】: