snasui wrote:
กรณีที่ Model แต่ละค่าต้องไม่เหมือนกับที่เคยบันทึกลงใน AllData แล้ว สามารถใช้ Validation มาดักตอนที่กรอกข้อมูลได้ครับ โดย
คลุมข้อมูลที่ B4:B12 > เข้าเมนู Data > Validation > ช่อง Allow เลือก Custom > ช่อง Formula คีย์ =COUNTIF(INDIRECT("Alldata!A:A"),$B14)=0
หากมีค่าในชีท AllData แล้วจะไม่สามารถคีย์ได้ครับ
ขอบคุณครับ ตอนนี้ได้แล้วครับ
ตอนนี้ที่ผมหาสูตรมาลองใช้เองคือ "ClearEntries" B3:B10 ใน Sheet "InputData"
ซึ่งใช้ได้ครับแต่อยากทราบความหมายมากกว่า
ดังนี้ครับ
Sub ClearEntries()
On Error GoTo noName 'error handler
'you can use the word "numbers" or any other range name in the next line
Application.Goto Reference:="ClearData"
Selection.ClearContents
Range("B3:B10").Select
Exit Sub
noName: 'only fires on an error
MsgBox "The named range you are calling does not exist." & vbCr & _
"You need to name a range as 'numbers' before proceeding.", _
vbOKOnly + vbInformation, "Named range required"
End Sub
ตาม Code ผมคิดว่าบางข้อความมันไม่จำเป็นต้องมีแต่เค้าใส่มาเพื่ออธิบายผู้ใช้มากกว่า
อยากขอคำแนะนำครับ
-----
ไม่ต้องทำตัวใหญ่ครับ เมื่อผมใช้จอเล็กแล้วไม่สะดวกในการอ่าน ด้านบนผมปรับให้แล้ว