ฉันมีคอลัมน์ที่มีค่าต่อไปนี้: A1 = 0 A2 = 1 A3 = 3 A4 = 4 A5 = 0 A6 = 1
ฉันต้องการเลือกคอลัมน์ A และแทรกคอลัมน์ใหม่ด้านบนอินสแตนซ์ใด ๆ ของ 0
ฉันลองใช้รหัสต่อไปนี้แล้ว แต่ฉันพบข้อผิดพลาดและไม่แน่ใจว่าเกิดอะไรขึ้น ฉันเชื่อว่ามันเป็น OFFSET ที่ทำให้เกิดปัญหาฉันไม่แน่ใจ 100%
Dim c As Range
For Each c In Range("A:A")
If c.Value Like "0" Then
c.Offset(-1, 0).EntireRow.Insert
End If
Next c
มันบอกว่าต่อไปนี้:
ข้อผิดพลาดรันไทม์ '1004': แอปพลิเคชันที่กำหนดหรือ ข้อผิดพลาดที่กำหนดโดยวัตถุ
จากนั้นก็ไฮไลท์ c.Offset(-1, 0).EntireRow.Insert
ในรหัส
1
วิธีการเกี่ยวกับการแสดงให้เราเห็นข้อผิดพลาดที่คุณได้รับ?
—
sjngm
ฉันพยายามโพสต์ภาพหน้าจอ แต่ฉันไม่มีชื่อเสียงพอที่จะทำเช่นนั้น มันระบุสิ่งต่อไปนี้: ข้อผิดพลาดรันไทม์ '1004': ข้อผิดพลาดที่กำหนดโดยแอปพลิเคชันหรือวัตถุที่กำหนด จากนั้นไฮไลต์ "c.Offset (-1, 0) .EntireRow.Insert" ในรหัส
—
NeverPhased