กำหนดปุ่มมาโคร ในการลบข้อมูล
Posted: Thu Feb 23, 2017 10:27 pm
ต้องการใส่ IDในCombo box เพื่อ ลบ row และแถวเลื่อนขึ้นตามลำดับ
ใช้ปุ่ม vba หรือ ปุ่มมาโคร ในการลบข้อมูล
ใช้ปุ่ม vba หรือ ปุ่มมาโคร ในการลบข้อมูล
ชุมชนความรู้ Excel และ Microsoft 365 สำหรับการทำงานจริง ตั้งแต่สูตร ฟังก์ชัน VBA, Power Query, PivotTable, Dashboard และ AI จนถึงการวิเคราะห์ข้อมูลและพัฒนาระบบงานในองค์กร
http://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