Page 1 of 1
ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata
Posted: Tue Nov 12, 2019 3:34 pm
by wisitsakbenz
วิธีคือ
1.คลิก Button 1 (Sheet 1)
2.กรอกข้อมูลที่ช่อง Date, Amount , exclusion 1-4
3. คลิกปุ่ม Getdata (ค่าจะโชว์ใน Sheet "From")
หลังจากนั้นต้องการเคลียค่าให้กลับไปเป็นค่าว่าง โดย
1.คลิกปุ่ม clear
2.Getdata
จะไม่มีตัวอักษรปรากฎในช่อง Part1Exclusions2 และ Part2ExclusionsThai
ต้องปรับ Code อย่างไรบ้างครับ ขอบคุณครับ
Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata
Posted: Tue Nov 12, 2019 4:26 pm
by logic
แบบนี้หรือเปล่าครับ
Code: Select all
Private Sub Newform_Click()
'Clear the data
TbDesIncurred.Value = ""
TbDesIncurredDesc.Value = ""
TbDesExclusion1.Value = ""
TbDesExclusion2.Value = ""
TbDesExclusion3.Value = ""
TbDesExclusion4.Value = ""
Sheets("Forms").Range("a2,a6").ClearContents
End Sub
Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata
Posted: Tue Nov 12, 2019 4:42 pm
by wisitsakbenz
ได้แล้วครับอาจารย์ ขอบคุณมากครับ
Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata
Posted: Wed Nov 13, 2019 8:11 am
by wisitsakbenz
อาจารย์ครับ หลังจากที่นำไปใช้จริงปรากฎว่า ไม่ได้ครับ
ขั้นตอนมีดังนี้
1. กรอกข้อมูล
2. คลิกปุ่ม Getdata
3.ปรากฏดังภาพ
4.คลิกปุ่ม Clear
5.คลิกปุ่ม Getdata
6.ปรากฏดังภาพ
ต้องปรับ code อย่างไรบ้างครับ ขอบคุณครับ
Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata
Posted: Wed Nov 13, 2019 8:12 am
by wisitsakbenz
ต่อครับ
Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata
Posted: Wed Nov 13, 2019 11:20 am
by EX2010
Code: Select all
Private Sub Newform_Click()
'Clear the data
Dim ctl As Control
For Each ctl In Me.Controls
Select Case TypeName(ctl)
Case "TextBox"
ctl.Text = ""
Case "ComboBox"
ctl.Value = ""
End Select
Next ctl
Sheets("Forms").Range("A2:F4,A6:F8").ClearContents
End Sub
Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata
Posted: Wed Nov 13, 2019 11:30 am
by wisitsakbenz
ไม่ได้ครับอาจารย์
ต้องการคลิกปุ่ม Clear แล้วคลิกปุ่ม Getdata จะค่าว่างเข้าไปใน Sheet "Form"
Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata
Posted: Wed Nov 13, 2019 11:30 am
by wisitsakbenz
ไม่ได้ครับอาจารย์ EX2010
ต้องการคลิกปุ่ม Clear แล้วคลิกปุ่ม Getdata ค่าว่างเข้าไปใน Sheet "Form" ครับ
แต่อยากให้เคลียร์
* Incurred expenses prior to the procedure as of in the amount of Thai Baht
*
* ค่าใช้จ่ายที่เกิดขึ้นก่อนทำหัตถการจนถึงวันที่ เป็นจำนวนเงินทั้งสิ้นประมาณ บาท
*
ด้วยครับ รบกวนอาจารย์ด้วยครับ ขอบคุณครับ
Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata
Posted: Wed Nov 13, 2019 7:27 pm
by snasui
wisitsakbenz wrote: Wed Nov 13, 2019 8:11 am
อาจารย์ครับ หลังจากที่นำไปใช้จริงปรากฎว่า ไม่ได้ครับ
ขั้นตอนมีดังนี้
1. กรอกข้อมูล
2. คลิกปุ่ม Getdata
3.ปรากฏดังภาพ
4.คลิกปุ่ม Clear
5.คลิกปุ่ม Getdata
6.ปรากฏดังภาพ
ต้องปรับ code อย่างไรบ้างครับ ขอบคุณครับ
แนบไฟล์ล่าสุดที่ได้นำ Code ที่เพื่อนสมาชิกได้ตอบไปมาด้วย จะได้ดูต่อไปจากนั้นครับ
Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata
Posted: Thu Nov 14, 2019 8:13 am
by wisitsakbenz
แนบให้แล้วครับอาจารย์
Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata
Posted: Thu Nov 14, 2019 8:09 pm
by snasui
เท่าที่ทดสอบก็ทำงานได้ ไม่ทราบว่าติดขัดตรงไหน กรุณาอธิบายลงในรายละเอียดครับ
Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata
Posted: Thu Nov 14, 2019 8:15 pm
by puriwutpokin
ใช่แบบนี้ไหมครับ
Code: Select all
Private Sub Preview_Click()
'Define abbreviations for worksheets
Dim WF As Worksheet
Set WF = Worksheets("Forms")
'Fill exclusions
Dim IncurredExpenses As String
Dim IncurredExpensesThai As String
Dim ExclusionsText As String
Dim ExclusionsTextThai As String
Dim AmountCell As Range
If TbDesIncurred = "" Then Exit Sub
IncurredExpenses = "* Incurred expenses prior to the procedure as of " & TbDesIncurred.Text & _
" in the amount of " & TbDesIncurredDesc.Text & " Thai Baht"
IncurredExpensesThai = "* ค่าใช้จ่ายที่เกิดขึ้นก่อนทำหัตถการจนถึงวันที่ " & TbDesIncurred.Text & _
" เป็นจำนวนเงินทั้งสิ้นประมาณ " & TbDesIncurredDesc.Text & " บาท"
If TbDesExclusion1 <> "" Then
ExclusionsText = ExclusionsText & TbDesExclusion1 & Chr(10)
End If
If TbDesExclusion2 <> "" Then
ExclusionsText = ExclusionsText & "* " & TbDesExclusion2 & Chr(10)
End If
If TbDesExclusion3 <> "" Then
ExclusionsText = ExclusionsText & "* " & TbDesExclusion3 & Chr(10)
End If
If TbDesExclusion4 <> "" Then
ExclusionsText = ExclusionsText & "* " & TbDesExclusion4 & Chr(10)
End If
If TbDesIncurredDesc <> 0 Then
' WF.Range("Part1Exclusions") = IncurredExpenses & vbCrLf & ExclusionsText
WF.Range("Part1Exclusions2") = IncurredExpenses & Chr(10) & "* " & ExclusionsText
WF.Range("Part2ExclusionsThai") = IncurredExpensesThai & Chr(10) & "* " & ExclusionsText
' Else
' WF.Range("Part1Exclusions") = ExclusionsText
' WF.Range("Part1Exclusions2") = ExclusionsText
' WF.Range("Part1Exclusions3") = ExclusionsText
' WF.Range("Part2Exclusions") = ExclusionsText
' WF.Range("Part2ExclusionsThai") = ExclusionsText
End If
Worksheets("Forms").Activate
End Sub
Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata
Posted: Fri Nov 15, 2019 9:46 am
by wisitsakbenz
ได้แล้วครับอาจารย์ puriwutpokin ขอบคุณมากครับ