:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
wisitsakbenz
Silver
Silver
Posts: 531
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata

#1

Post by wisitsakbenz »

วิธีคือ
1.คลิก Button 1 (Sheet 1)
2.กรอกข้อมูลที่ช่อง Date, Amount , exclusion 1-4
3. คลิกปุ่ม Getdata (ค่าจะโชว์ใน Sheet "From")

หลังจากนั้นต้องการเคลียค่าให้กลับไปเป็นค่าว่าง โดย
1.คลิกปุ่ม clear
2.Getdata

จะไม่มีตัวอักษรปรากฎในช่อง Part1Exclusions2 และ Part2ExclusionsThai

ต้องปรับ Code อย่างไรบ้างครับ ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
logic
Gold
Gold
Posts: 1510
Joined: Thu Mar 18, 2010 1:57 pm
Excel Ver: 365

Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata

#2

Post 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
wisitsakbenz
Silver
Silver
Posts: 531
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata

#3

Post by wisitsakbenz »

ได้แล้วครับอาจารย์ ขอบคุณมากครับ
You do not have the required permissions to view the files attached to this post.
wisitsakbenz
Silver
Silver
Posts: 531
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata

#4

Post by wisitsakbenz »

อาจารย์ครับ หลังจากที่นำไปใช้จริงปรากฎว่า ไม่ได้ครับ

ขั้นตอนมีดังนี้

1. กรอกข้อมูล
2. คลิกปุ่ม Getdata
3.ปรากฏดังภาพ
4.คลิกปุ่ม Clear
5.คลิกปุ่ม Getdata
6.ปรากฏดังภาพ

ต้องปรับ code อย่างไรบ้างครับ ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
Last edited by wisitsakbenz on Wed Nov 13, 2019 8:27 am, edited 5 times in total.
wisitsakbenz
Silver
Silver
Posts: 531
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata

#5

Post by wisitsakbenz »

ต่อครับ
You do not have the required permissions to view the files attached to this post.
User avatar
EX2010
Member
Member
Posts: 68
Joined: Thu Jan 28, 2010 11:24 am

Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata

#6

Post 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
wisitsakbenz
Silver
Silver
Posts: 531
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata

#7

Post by wisitsakbenz »

ไม่ได้ครับอาจารย์

ต้องการคลิกปุ่ม Clear แล้วคลิกปุ่ม Getdata จะค่าว่างเข้าไปใน Sheet "Form"
wisitsakbenz
Silver
Silver
Posts: 531
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata

#8

Post by wisitsakbenz »

ไม่ได้ครับอาจารย์ EX2010

ต้องการคลิกปุ่ม Clear แล้วคลิกปุ่ม Getdata ค่าว่างเข้าไปใน Sheet "Form" ครับ

แต่อยากให้เคลียร์

* Incurred expenses prior to the procedure as of in the amount of Thai Baht
*

* ค่าใช้จ่ายที่เกิดขึ้นก่อนทำหัตถการจนถึงวันที่ เป็นจำนวนเงินทั้งสิ้นประมาณ บาท
*

ด้วยครับ รบกวนอาจารย์ด้วยครับ ขอบคุณครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata

#9

Post by snasui »

wisitsakbenz wrote: Wed Nov 13, 2019 8:11 am อาจารย์ครับ หลังจากที่นำไปใช้จริงปรากฎว่า ไม่ได้ครับ

ขั้นตอนมีดังนี้

1. กรอกข้อมูล
2. คลิกปุ่ม Getdata
3.ปรากฏดังภาพ
4.คลิกปุ่ม Clear
5.คลิกปุ่ม Getdata
6.ปรากฏดังภาพ

ต้องปรับ code อย่างไรบ้างครับ ขอบคุณครับ
:D แนบไฟล์ล่าสุดที่ได้นำ Code ที่เพื่อนสมาชิกได้ตอบไปมาด้วย จะได้ดูต่อไปจากนั้นครับ
wisitsakbenz
Silver
Silver
Posts: 531
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata

#10

Post by wisitsakbenz »

แนบให้แล้วครับอาจารย์
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata

#11

Post by snasui »

:D เท่าที่ทดสอบก็ทำงานได้ ไม่ทราบว่าติดขัดตรงไหน กรุณาอธิบายลงในรายละเอียดครับ
User avatar
puriwutpokin
Guru
Guru
Posts: 3792
Joined: Fri Jan 04, 2013 9:49 pm
Location: Bangkok
Excel Ver: MS.365

Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata

#12

Post 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
:shock: :roll: :D
wisitsakbenz
Silver
Silver
Posts: 531
Joined: Mon Sep 09, 2019 3:13 pm
Excel Ver: 2013

Re: ต้องการเคลียร์ค่าหลังจากที่กด clear > Getdata

#13

Post by wisitsakbenz »

ได้แล้วครับอาจารย์ puriwutpokin ขอบคุณมากครับ
Post Reply