จากที่อาจาร์ยสอนมาการลบข้อมูลทั้งบรรทัดมีอยู่ 2 แบบ
แบบที่ 1 มีรหัสไม่ซ้ำกันดังCodeด้านล่าง
Code: Select all
Private Sub CommandButton1_Click()
Sheets("DataEachUse").Select
Range("C11").Select
Do While True
If ActiveCell.Value = TextBox1.Text Then
ActiveCell.Offset(0, 0).EntireRow.Delete
Exit Sub
End If
ActiveCell.Offset(1, 0).Select
Loop
Unload Me
End Sub
แบบที่2 มีรหัสซ้ำกันดังCodeด้านล่าง
Code: Select all
Private Sub CommandButton1_Click()
Sheets("DataReimbursement").Select
Range("C11").Select
Do While ActiveCell <> ""
If ActiveCell.Value = TextBox1.Text Then
ActiveCell.Offset(0, 0).EntireRow.Delete
Else
ActiveCell.Offset(1, 0).Select
End If
Loop
Unload Me
End Sub
คำอธิบาย
เนื่องจากตารางที่ต้องการลบอยู่คนละหน้ากัน จึงต้องสั่งลบถึง 2 ครั้ง เป็นไปได้ไหมที่จะสั่งเพียง 1 ครั้ง แล้วให้
โปรแกรมทำการลบทั้ง 2 หน้า
คำถาม
ต้องการนำโคดทั้ง 2 มารวมกัน โดยใช้คำสั่งเพียง 1 ครั้ง
ขอบคุณครับ