EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)Code: Select all
Private Sub CommandButton1_Click()
If TextBox2.Text <> Format(TextBox2.Text, "dd/mm/yyyy") Then
MsgBox "please input format : dd/mm/yyyy"
TextBox2.Text = ""
TextBox2.SetFocus
Else
Dim date1 As Date
date1 = TextBox2.Text
If date1 < Date Then
MsgBox "Part Number : " & TextBox1 & " is expire"
TextBox2.Text = ""
TextBox2.SetFocus
Else
MsgBox "Part Number : " & TextBox1 & " is not expire"
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.SetFocus
End If
End If
End Sub
ลองแทรกตัวนี้ใต้ หัวโค้ดapforever wrote: Mon Nov 05, 2018 9:05 am สวัสดีครับ
ผมเขียนให้ Textbox รับค่าเข้ามาเป็นวันที่แล้ว ที่นี้ติดปัญหาตรงที่ว่าเวลารับค่าวันที่ที่ไม่มีในปฎิทิน เช่น 32/10/2018 เป็นต้น โปรแกรมจะขึ้น Error อยากทราบมีมีวิธีแก้ได้อย่างไรครับ ขอบคุณครับCode: Select all
Private Sub CommandButton1_Click() If TextBox2.Text <> Format(TextBox2.Text, "dd/mm/yyyy") Then MsgBox "please input format : dd/mm/yyyy" TextBox2.Text = "" TextBox2.SetFocus Else Dim date1 As Date date1 = TextBox2.Text If date1 < Date Then MsgBox "Part Number : " & TextBox1 & " is expire" TextBox2.Text = "" TextBox2.SetFocus Else MsgBox "Part Number : " & TextBox1 & " is not expire" TextBox1.Text = "" TextBox2.Text = "" TextBox1.SetFocus End If End If End Sub
Code: Select all
Private Sub CommandButton1_Click()
On Error Resume Next
'Other Code...
ได้แล้วครับ ขอบคุณครับpuriwutpokin wrote: Mon Nov 05, 2018 12:37 pmลองแทรกตัวนี้ใต้ หัวโค้ดapforever wrote: Mon Nov 05, 2018 9:05 am สวัสดีครับ
ผมเขียนให้ Textbox รับค่าเข้ามาเป็นวันที่แล้ว ที่นี้ติดปัญหาตรงที่ว่าเวลารับค่าวันที่ที่ไม่มีในปฎิทิน เช่น 32/10/2018 เป็นต้น โปรแกรมจะขึ้น Error อยากทราบมีมีวิธีแก้ได้อย่างไรครับ ขอบคุณครับCode: Select all
Private Sub CommandButton1_Click() If TextBox2.Text <> Format(TextBox2.Text, "dd/mm/yyyy") Then MsgBox "please input format : dd/mm/yyyy" TextBox2.Text = "" TextBox2.SetFocus Else Dim date1 As Date date1 = TextBox2.Text If date1 < Date Then MsgBox "Part Number : " & TextBox1 & " is expire" TextBox2.Text = "" TextBox2.SetFocus Else MsgBox "Part Number : " & TextBox1 & " is not expire" TextBox1.Text = "" TextBox2.Text = "" TextBox1.SetFocus End If End If End Sub
Code: Select all
Private Sub CommandButton1_Click() On Error Resume Next 'Other Code...
ใช่ครับapforever wrote: Mon Nov 05, 2018 1:10 pmได้แล้วครับ ขอบคุณครับpuriwutpokin wrote: Mon Nov 05, 2018 12:37 pmลองแทรกตัวนี้ใต้ หัวโค้ดapforever wrote: Mon Nov 05, 2018 9:05 am สวัสดีครับ
ผมเขียนให้ Textbox รับค่าเข้ามาเป็นวันที่แล้ว ที่นี้ติดปัญหาตรงที่ว่าเวลารับค่าวันที่ที่ไม่มีในปฎิทิน เช่น 32/10/2018 เป็นต้น โปรแกรมจะขึ้น Error อยากทราบมีมีวิธีแก้ได้อย่างไรครับ ขอบคุณครับCode: Select all
Private Sub CommandButton1_Click() If TextBox2.Text <> Format(TextBox2.Text, "dd/mm/yyyy") Then MsgBox "please input format : dd/mm/yyyy" TextBox2.Text = "" TextBox2.SetFocus Else Dim date1 As Date date1 = TextBox2.Text If date1 < Date Then MsgBox "Part Number : " & TextBox1 & " is expire" TextBox2.Text = "" TextBox2.SetFocus Else MsgBox "Part Number : " & TextBox1 & " is not expire" TextBox1.Text = "" TextBox2.Text = "" TextBox1.SetFocus End If End If End Sub
Code: Select all
Private Sub CommandButton1_Click() On Error Resume Next 'Other Code...
ความหมายของโค้ดนี้คือทำงานต่อไปโดยที่ไม่สนใจ error ใช่มั้ยครับ
ขอบคุณครับpuriwutpokin wrote: Mon Nov 05, 2018 1:21 pmใช่ครับapforever wrote: Mon Nov 05, 2018 1:10 pmได้แล้วครับ ขอบคุณครับpuriwutpokin wrote: Mon Nov 05, 2018 12:37 pm
ลองแทรกตัวนี้ใต้ หัวโค้ดCode: Select all
Private Sub CommandButton1_Click() On Error Resume Next 'Other Code...
ความหมายของโค้ดนี้คือทำงานต่อไปโดยที่ไม่สนใจ error ใช่มั้ยครับ
Code: Select all
Private Sub CommandButton1_Click()
If TextBox2.Text = "" Then
MsgBox "please input format : dd/mm/yyyy"
TextBox2.Text = ""
TextBox2.SetFocus
Else
If TextBox2.Text <> Format(TextBox2.Text, "dd/mm/yyyy") Then
MsgBox "please input format : dd/mm/yyyy"
TextBox2.Text = ""
TextBox2.SetFocus
Else
On Error GoTo error1
Dim date1 As Date
date1 = TextBox2.Text
If date1 < Date Then
MsgBox "Part Number : " & TextBox1 & " is expire"
TextBox2.Text = ""
TextBox2.SetFocus
Exit Sub
Else
MsgBox "Part Number : " & TextBox1 & " is not expire"
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.SetFocus
Exit Sub
error1: MsgBox "not today in calendar"
TextBox2.Text = ""
TextBox2.SetFocus
End If
End If
End If
End Sub