snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Sub delstu()
If MsgBox("คุณต้องการลบนักเรียนหมายเลข " & ActiveCell.Value & " ใช่หรือไม่?", 36, "ยืนยันการการลบข้อมูลนักเรียน") = 6 Then
Range(ActiveCell.Offset(0, 0), ActiveCell.Offset(0, 6)).Select
Selection.ClearContents
Call RankStudent
End If
End Sub
ต้องการให้ code นี้ทำงานเมื่อ ActiveCell อยู่ที่ คลอลัมน์ C เท่านั้น (เลขประจำตัวประชาชน)
ถ้า ActiveCell อยู่ที่คลอลัมน์อื่น ให้โดดไป Active ที่ คลอลัมน์ C แล้วจึง สั่งเคลียร์ข้อมูล
จะต้องปรับแก้ Code อย่างไรครับ
You do not have the required permissions to view the files attached to this post.
Sub delstu()
If MsgBox("คุณต้องการลบนักเรียนหมายเลข " & ActiveCell.Value & " ใช่หรือไม่?", 36, "ยืนยันการการลบข้อมูลนักเรียน") = 6 Then
' Range(ActiveCell.Offset(0, 0), ActiveCell.Offset(0, 6)).Select
Cells(ActiveCell.Row, "c").Resize(1, 7).ClearContents
' Selection.ClearContents
Call RankStudent
End If
End Sub