กำหนดปุ่มมาโคร ในการลบข้อมูล
Posted: Thu Feb 23, 2017 10:27 pm
ต้องการใส่ IDในCombo box เพื่อ ลบ row และแถวเลื่อนขึ้นตามลำดับ
ใช้ปุ่ม vba หรือ ปุ่มมาโคร ในการลบข้อมูล
ใช้ปุ่ม vba หรือ ปุ่มมาโคร ในการลบข้อมูล
คลังคำตอบแห่งความรู้จากคนไทย เพื่อโลกที่ต้องการเข้าใจในสิ่งเล็ก ๆ อย่างลึกซึ้ง
https://snasui.com/
Code: Select all
Sub cmdCLEAR()
Dim rngAll As Range, rng As Range, i As Integer
Dim Msg, Style, Title, Response
Msg = "คุณต้องการลบข้อมูลหรือไม่?" ' Define message.
Style = vbYesNo + vbCritical + vbDefaultButton2 ' Define buttons.
Title = "คุณต้องการลบข้อมูลหรือไม่" ' Define title.
' Display message.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' User chose Yes.
Sheets("database").Select
Set rngAll = Range("d2", Range("d" & Rows.Count).End(xlUp))
For Each rng In rngAll
If rng.Value = Me.ComboBox1.Text Then
rng.Value = ""
i = i + 1
End If
Next rng
If i > 0 Then
rngAll.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End If
End If
End Sub