ใหม่สำหรับ VBA และทำให้สับสนพยายามที่จะคิดออกคำสั่งหลายรายการพร้อมกัน
ฉันต้องการเปรียบเทียบค่าในคอลัมน์ K กับค่าในคอลัมน์ I และถ้าค่าในคอลัมน์ K มากกว่าให้คัดลอกแถวนั้นและวางลงใน Sheet9 เพื่อให้มีรายการอินสแตนซ์ทั้งหมดที่ K> I
นี่คือสิ่งที่ฉันมี:
Sub compareresult()
Dim i As Integer
For i = 8 To 500
If Cells(i, 11).Value > Cells(i, 9).Value Then
ActiveCell.EntireRow.Select
Selection.copy
Sheets("Sheet9").range("A65000").End(xlUp).Offset(1, 1).PasteSpecial
End If
Next i
End Sub
ตอนนี้ฉันได้รับข้อความแสดงข้อผิดพลาด 400 ครั้ง แต่เมื่อถึงจุดหนึ่งระหว่างที่ฉันทำมันจะคัดลอกและวางค่าที่อยู่ด้านบนของกันและกันใน Sheet9 เพื่อที่จะจบลงด้วยการแสดงครั้งสุดท้าย K> I. มีความคิดอะไรบ้าง?
ทำไมคุณเปลี่ยนคำตอบที่ถูกต้องเรื่อย ๆ
—
wizlog