
อาจารย์ครับ รบกวนเรื่องนี้ก่อนน่ะครับ
พอดีว่าต้องการให้ระบบตรวจสอบการคีย์ข้อมูลให้ครบช่องก่อนจะบันทึกได้ ผมมีโค๊ดมาให้อาจารย์ดูครับ
Code: Select all
Sub SaveToDB()
Dim msg As Integer
msg = MsgBox("คุณต้องการบันทึกข้อมูลใช่หรือไม่, vbYesNo)
If msg = vbYes Then
If Range("C17") <> "" Then
Sheets("Temp").Range("A2:L61") _
.Resize(Sheets("Temp").Range("M1"), 12).Copy
Sheets("Database").Range("A" & Rows.Count) _
.End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
Sheets("PurchaseOrder").Range("B17:J76,H7,D13,C7,I13,H10") _
.SpecialCells(xlCellTypeConstants).ClearContents
MsgBox ("บันทึกข้อมูลแล้ว")
Else
MsgBox ("คุณยังไม่ทำรายการใดๆเลย")
Range("C17").Activate
End If
End If
End Sub
ผมต้องการบังคับให้เซลล์ H7,D13,C7,I13,H10
ไม่ว่าง ต้องคีย์ข้อมูล ผมต้องใช้โค๊ดอะไรครับ เพราะผมลองทำ Activate และ IF เพิ่มต่อลงไปในโค๊ดข้างบนแล้ว ก็ยังไม่เป็นผลครับ
