: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

Search found 89 matches

by rich37
Tue May 02, 2017 3:14 pm
Forum: Excel
Topic: หาจำนวนปี(อายุงานพนักงาน)
Replies: 4
Views: 910

Re: หาจำนวนปี(อายุงานพนักงาน)

ขอบคุณ aroonpothong นะครับ
แต่ค่าที่ผมต้องการแค่ จำนวนปีนับแต่พ.ศ. โดยไม่ยึดกับจำนวนวันหรือเดือน เช่น วันนี้วันที่ 2 พ.ค. 2560 พนักงานเข้างาน 1 ม.ค. 2550 อายุงานเท่ากับ 30 ปี หรือพนักงานเข้างาน วันที่ 15 ธ.ค. 2550 อายุก็เท่ากับ 30 ปี เช่นกัน

ขอบคุณครับ
น่าจะเป็น 10 ปีหรือเปล่าครับ ไม่น่าจะใช่ 30 ...
by rich37
Wed Apr 12, 2017 7:16 pm
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนตรวจ Code ให้ด้วยครับ

เผื่อบางท่านจะเอาไปปรับใช้กับงานนะครับ
Option Explicit
Private Sub TextBox6_Change()
Dim x, i As Long, ii As Long, iii As Integer, e As Long
x = [_Data]
With ListBox1
If TextBox6.Value = vbNullString Then
.List = x
Else
e = IIf(OptionButton1, 1, 4)
For i = 1 To UBound(x, 1)
If ...
by rich37
Sat Apr 08, 2017 5:16 pm
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนตรวจ Code ให้ด้วยครับ

แสดงการเลือก Code
by rich37
Thu Apr 06, 2017 10:27 am
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนตรวจ Code ให้ด้วยครับ

สอบถามการปรับCodeด้านล่าง โดยการเลือก Option Button หากเลือก Option Button1 ให้ลือก Codeนี้
Private Sub TextBox6_Change()
Dim x, i As Long, ii As Long, iii As Integer
x = [_Data]
With ListBox1
If TextBox6 = "" Then
.RowSource = "_Data"
Else
.RowSource = ""
For i = 1 To UBound(x, 1)
If ...
by rich37
Thu Apr 06, 2017 8:14 am
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนตรวจ Code ให้ด้วยครับ


แต่หากจะให้แสดงเฉพาะค่าที่คล้ายกับค่าที่ต้องการค้นหา แนวทางนี้มาผิดทางครับ การทำเช่นนั้นควรจะ Loop จาก Database มาวางใน ListBox ไม่ใช่ให้เลือกรายการใน ListBox ที่ตรงกันกับค่าที่ต้องการค้นหาเช่น Code ด้านบน

การแสดงค่าใน ListBox ควรจะนำค่าจากต้นทางมาแสดง ไม่ใช่นำค่าใน ListBox เองมาแสดง เพราะหากทำเช ...
by rich37
Wed Apr 05, 2017 11:55 pm
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนตรวจ Code ให้ด้วยครับ

puriwutpokin wrote:ส่งไม่ผ่านครับ ใช้มือถือต่อเน็ตสัญญาณอ่อน ส่งผ่านแล้วครับดูที่กระทู้บนครับ
ขอบคุณครับ โหลดมาดูแล้วได้ผลแบบไหนจะแจ้งให้ทราบอีกครั้งหนึ่งครับ
by rich37
Wed Apr 05, 2017 11:33 pm
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนตรวจ Code ให้ด้วยครับ

puriwutpokin wrote:ผมลองทำแบบไฟล์เก่าของคุณ rich37 ได้ประมาณนี้ตามไฟล์แนบครับ ใช้แบบดั่งเดิม
รบกวนขอดูด้วยครับผม ขอบคุณครับ
by rich37
Wed Apr 05, 2017 9:05 pm
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนตรวจ Code ให้ด้วยครับ

:D เรื่องเดียวกันไม่ควรตั้งกระทูใหม่ครับ

ตัวอย่าง Code การนำค่าตรงตัวมาแสดงตามด้านล่างครับ

Private Sub TextBox6_Change()
Dim i As Long
Dim n As Long
Dim Str As String
Str = Me.TextBox6.Text
n = Me.ListBox1.ListCount
For i = 0 To n - 1
If Me.ListBox1.List(i) = Str Then
Me.ListBox1 ...
by rich37
Wed Apr 05, 2017 7:26 pm
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนช่วยปรับปรุง Code Vba ครับ

ยกเลิกอันล่างครับ ใช้ตัวที่ผมให้ครับ ใช้ซ้อนกันไม่ได้ครับ
จุดประสงค์จริงๆคืออยากได้ตามรูปด้านล่างนี้ครับ มีกี่รายการก็โชว์ขึ้นมา จากรูปในช่องค้นหา พิมพ์ 12 ในListbox มี 2 รายการที่ มี 12 เพราะหมายเลขคดีแดงสามารถซ้ำกันได้ แต่ชื่อศาลจะไม่มีซ้ำกัน ครับ
อ้างอิงของเดิม
1.เวลาค้นหาข้อมูลหากไม่ตรงก็ไม่ต ...
by rich37
Wed Apr 05, 2017 5:43 pm
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนช่วยปรับปรุง Code Vba ครับ

ลองปรับเป็น Private Sub TextBox6_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim i As Long
Dim n As Long
Dim Str As String
Str = Me.TextBox6.Text
n = Me.ListBox1.ListCount
For i = 0 To n - 1
If Left(Me.ListBox1.List(i), Len(Str)) > 1 Then
Me.ListBox1.ListIndex = i
Exit Sub
End If
Next i ...
by rich37
Wed Apr 05, 2017 4:35 pm
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนช่วยปรับปรุง Code Vba ครับ

puriwutpokin wrote:ปรับเป็น

Code: Select all

If Me.ListBox1.Selected(i) = True Or TextBox1.Text = "" Then
ปรับแล้วก็ยังเหมือนเดิมครับ
by rich37
Wed Apr 05, 2017 2:51 pm
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

รบกวนช่วยปรับปรุง Code Vba ครับ

Private Sub TextBox6_Change()
Dim i As Long
Dim n As Long
Dim Str As String
Str = Me.TextBox6.Text
n = Me.ListBox1.ListCount
For i = 0 To n - 1
If Left(Me.ListBox1.List(i), Len(Str)) = Str Then
Me.ListBox1.ListIndex = i
Exit Sub
End If
Next i
End Sub

จากCodeด้านบนเวลากดค้นหา จะดึงเอาข ...
by rich37
Tue Apr 04, 2017 11:32 pm
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนตรวจ Code ให้ด้วยครับ

snasui wrote::D ผมทดสอบไฟล์ที่แนบมาแล้ว ไม่เกิด Error ในบรรทัดที่จับภาพมาครับ
รบกวนอาจารย์อัพไฟล์ส่งให้ผมหน่อยครับ เพราะผมลองอีกกี่รอบมันก็เออเร่อครับ
by rich37
Tue Apr 04, 2017 10:02 pm
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนตรวจ Code ให้ด้วยครับ

snasui wrote::D แนบไฟล์ที่ขึ้น Error กลับมาจะได้ช่วยดูให้ได้ครับ
:thup:
by rich37
Tue Apr 04, 2017 9:33 pm
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนตรวจ Code ให้ด้วยครับ

:D ใช้ Code ที่ผมปรับไปให้กับไฟล์เดิมก่อนที่จะสร้าง TextBox เพิ่ม ไม่จำเป็นต้องเพิ่ม TextBox แต่อย่างใด

เนื่องจาก ListBox เป็นการใช้ RowSource ไม่ใช่ ListBox ที่เพิ่มค่าเข้าไปเองที่จะแก้แต่ละตำแหน่งได้อย่างอิสระ และ RowSource คือค่าในเซลล์ การจะแก้ ListBox ต้องแก้ที่เซลล์มันจะส่งผลมาที่ ListฺBox ...
by rich37
Tue Apr 04, 2017 9:02 pm
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนตรวจ Code ให้ด้วยครับ

snasui wrote::D ช่วยอธิบายประกอบด้วยว่าใช้กับไฟล์ไหนอย่างไร ผมทดสอบแล้วไม่พบว่าติดปัญหาครับ
ไฟล์ที่ อัพใน #12 ครับ
by rich37
Tue Apr 04, 2017 7:50 pm
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนตรวจ Code ให้ด้วยครับ

:D ตัวอย่าง Code ครับ


Dim i As Integer
Dim j As Integer

Private Sub ListBox1_Click()
i = Me.ListBox1.ListIndex
j = Application.Match(Me.ListBox1.List(i, 0), Sheets("Database").Range("b:b"), 0)
If Me.ListBox1.Selected(i) = True Then
TextBox1.Text = Me.ListBox1.List(i, 0)
TextBox2.Text = Me ...
by rich37
Tue Apr 04, 2017 6:32 am
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนตรวจ Code ให้ด้วยครับ

:D ตัวอย่าง Code ครับ


dim i as integer
i=me.listbox1.listindex
if me.listbox1.selected(i)=true then
textbox1.text=me.listbox1,list(i,0)
textbox2.text=me.listbox1,list(i,1)
'...
end if

หลังจากนำ Code มาปรับแก้ไขแล้ว ( me.listbox1,list(i,0) >me.listbox1.list(i,0) ) สามารถคลิกเลือกรายการจาก ...
by rich37
Mon Apr 03, 2017 5:26 pm
Forum: Excel
Topic: รบกวนตรวจ Code ให้ด้วยครับ
Replies: 41
Views: 4831

Re: รบกวนตรวจ Code ให้ด้วยครับ

Private Sub ListBox1_Click()
TextBox1.Value = ListBox1.Column(0, ListBox1.ListIndex)
TextBox2.Value = ListBox1.Column(1, ListBox1.ListIndex)
TextBox3.Value = ListBox1.Column(2, ListBox1.ListIndex)
TextBox4.Value = ListBox1.Column(3, ListBox1.ListIndex)
ComboBox3.Value = ListBox1.Column(4, ListBox1 ...