: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 30765 matches

by snasui
Wed May 08, 2024 5:08 pm
Forum: Excel
Topic: Code VB ต้องการข้อมูลที่กรอกใน textbox ให้เป็นรูปแบบที่กำหนด
Replies: 7
Views: 139

Re: Code VB ต้องการข้อมูลที่กรอกใน textbox ให้เป็นรูปแบบที่กำหนด

:D เข้าใจว่าเกิดจากการกำหนด Regional and language ไว้เป็นภาษาไทย เครื่องผมกำหนดไว้เป็น English (United Kingdom) ลองปรับตัวแปร yr ใหม่จากเดิม yr = vba.year(.text) เป็น yr = vba.right(.text,4) ดูครับ Statement นี้เป็นการตัด String ด้านขวาสุดใน TextBox1 มา 4 อักขระมาตรง ๆ แทนการการสกัดมาด้วยฟังก์ชัน Ye...
by snasui
Wed May 08, 2024 2:46 pm
Forum: Excel
Topic: Code VB ต้องการข้อมูลที่กรอกใน textbox ให้เป็นรูปแบบที่กำหนด
Replies: 7
Views: 139

Re: Code VB ต้องการข้อมูลที่กรอกใน textbox ให้เป็นรูปแบบที่กำหนด

:D Code นั้นเป็นการเช็คว่าตัวแปร yr มีค่าน้อยกว่า 2400 หรือไม่ หากน้อยกว่าแสดงว่าระบุค่าปีผิดพลาด

ลองใช้ MessageBox แสดงค่าตัวแปร yr ตามภาพ จากนั้นทดสอบรันแล้วสังเกตว่าได้ค่าใด น้อยกว่า 2400 หรือไม่ หากระบุปีเป็น 2566 แต่ค่าปีเป็นค่าอื่นแสดงว่ามีสิ่งผิดปกติครับ
by snasui
Wed May 08, 2024 9:04 am
Forum: Excel
Topic: ปัญหาการใช้งาน Macro ใน Excel
Replies: 23
Views: 1106

Re: ปัญหาการใช้งาน Macro ใน Excel

:D เนื่องจากไม่เห็นไฟล์แนบและ Code

การทำงานแบบง่าย ๆ ถ้าต้องการให้ไปต่อกับข้อมูลบรรทัดล่างสุดก็ให้ยกเลิกการ Filter เสียก่อนครับ
by snasui
Wed May 08, 2024 7:05 am
Forum: Excel
Topic: Code VB ต้องการข้อมูลที่กรอกใน textbox ให้เป็นรูปแบบที่กำหนด
Replies: 7
Views: 139

Re: Code VB ต้องการข้อมูลที่กรอกใน textbox ให้เป็นรูปแบบที่กำหนด

:D ในเครื่องผมทำงานได้ปกติครับ

ไม่ทราบว่าโปรแกรมฟ้องว่าอย่างไร หรือไม่ ช่วยอธิบายรายละเอียดประกอบมาด้วยครับ
by snasui
Tue May 07, 2024 8:40 pm
Forum: Excel
Topic: ปัญหาการใช้งาน Macro ใน Excel
Replies: 23
Views: 1106

Re: ปัญหาการใช้งาน Macro ใน Excel

:D ไม่สามารถตอบได้จนกว่าจะได้เห็นและทดสอบการทำงานของ Code ที่เขียนไว้ครับ

ในการสอบถามปัญหาจำเป็นต้องแนบไฟล์ที่เป็นปัญหามาด้วยทุกครั้งเพื่อสะดวกในการตอบของเพื่อนสมาชิก โดยตัดมาหรือสร้างขึ้นใหม่เฉพาะส่วนที่ก่อให้เกิดปัญหาครับ
by snasui
Tue May 07, 2024 8:36 pm
Forum: Excel
Topic: Code VB ต้องการข้อมูลที่กรอกใน textbox ให้เป็นรูปแบบที่กำหนด
Replies: 7
Views: 139

Re: Code VB ต้องการข้อมูลที่กรอกใน textbox ให้เป็นรูปแบบที่กำหนด

:D ตัวอย่างการปรับ Code ครับ Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) Dim yr As Integer With TextBox1 If IsDate(.Text) Then yr = VBA.Year(.Text) If yr < 2400 Then MsgBox "กรุณากรอกวันเดือนปีเป็นรูปแบบ พ.ศ. ตัวอย่างเช่น 2/2/2566" .BackColor = vbYellow .Value ...
by snasui
Sun May 05, 2024 1:26 pm
Forum: Excel
Topic: สอบถาม Code VBA ส่งข้อมูลจากชีทหนึ่งไปชีทหนึ่ง
Replies: 2
Views: 97

Re: สอบถาม Code VBA ส่งข้อมูลจากชีทหนึ่งไปชีทหนึ่ง

:D ตัวอย่างการปรับ Code ครับ Sub RecordCheck() Dim mylastrow As Long Dim lc As Variant Dim sh As Worksheet Application.ScreenUpdating = False Set sh = Sheet12 If sh.Range("B3").Value = "" Then MsgBox ("คุณยังไม่กรอกรายการ !!!") sh.Range("C9").Select ElseIf sh....
by snasui
Sat May 04, 2024 7:18 am
Forum: Excel
Topic: ค้นหาข้อมูลแล้ว คลิกข้อมูลใน List Box จะแสดงข้อมูลที่เลือก
Replies: 2
Views: 83

Re: ค้นหาข้อมูลแล้ว คลิกข้อมูลใน List Box จะแสดงข้อมูลที่เลือก

:D ตัวอย่างการปรับ Code ครับ 'Other code Sheets("Input").Range("E6").Value = Me.ListBox1.List(i, 3) If Sheets("Input").Range("E6").Value = "Male" Then Sheets("Input").OptionButton1.Value = True Sheets("Input").OptionButton2.Value ...
by snasui
Fri May 03, 2024 11:14 am
Forum: Excel
Topic: สูตรหรือวิธีจัดเรียงตัวเลข
Replies: 8
Views: 252

Re: สูตรหรือวิธีจัดเรียงตัวเลข

:D ตัวอย่างสูตรครับ เซลล์ O1 คีย์ =IFERROR(AGGREGATE(15,6,MID(SUBSTITUTE(TRIM(CONCAT($A$1:$N$27&" "))," ",REPT(" ",50)),50*(ROW($1:$1000)-1)+1,50*ROW($1:$1000)^0)+0,ROWS(O$1:O1)),"") ลอง Enter อย่างเดียวเพื่อรับสูตรดูก่อน หากไม่ได้ให้ Edit เซลล์ (คลิกเซลล์...
by snasui
Fri May 03, 2024 10:46 am
Forum: Excel
Topic: ต้องการให้เวลา Save เป็น PDF ให้แสดงหน้า 2 ก่อนหน้า 1
Replies: 1
Views: 82

Re: ต้องการให้เวลา Save เป็น PDF ให้แสดงหน้า 2 ก่อนหน้า 1

:D Code นั้นเป็นการเปิดไฟล์มาแล้ว Export ไปเป็น PDF ต้องการให้หน้าไหนขึ้นก่อนต้องไปเรียงข้อมูลใหม่ ข้อมูลไหนต้องการอยู่ก่อนก็ให้เรียงไว้ก่อนข้อมูลอื่นครับ
by snasui
Fri May 03, 2024 6:54 am
Forum: Excel
Topic: ขึ้น Row ใหม่ แล้วสูตรจาก Row ข้างบนไม่ Copy อัตโนมัติ เป็นบางเครี่อง บางเครื่องก็ใช้ได้ปกติ
Replies: 2
Views: 77

Re: ขึ้น Row ใหม่ แล้วสูตรจาก Row ข้างบนไม่ Copy อัตโนมัติ เป็นบางเครี่อง บางเครื่องก็ใช้ได้ปกติ

:D ใน Excel 2010 ให้เข้าเมนู File > Option แล้วกำหนดค่าตามภาพเพื่อให้มีการแทรกบรรทัดของ Table เมื่อเราเพิ่มข้อมูล Excel จะเพิ่มสูตรต่าง ๆ จากบรรทัดบนเข้าไปในบรรทัดใหม่ครับ
by snasui
Tue Apr 30, 2024 4:57 pm
Forum: Excel
Topic: การใช้ตัวกรองใน Pivot table
Replies: 1
Views: 62

Re: การใช้ตัวกรองใน Pivot table

:D ปกติมันจะเป็นเช่นนั้น ผู้ใช้ต้องเลือกทุกตัวเลือกใหม่เองครับ
by snasui
Sat Apr 27, 2024 8:02 am
Forum: Excel
Topic: สอบถามการส่งข้อมูลจาก textbox ใน userform ให้ไปลงในชีทที่กำหนดและให้รูปแบบเป็น วันเดือนปี
Replies: 2
Views: 133

Re: สอบถามการส่งข้อมูลจาก textbox ใน userform ให้ไปลงในชีทที่กำหนดและให้รูปแบบเป็น วันเดือนปี

1. ที่ textbox1 คีย์ข้อมูลเป็นวัน เดือน ่ปี แล้วคลิกปุ่ม add ส่งข้อมูลไปไว้ที่ชีท Data ต้องเขียนโค๊ดอย่างไรให้ข้อมูลที่ส่งไปนั้นแสดงผลเป็วันเดือนปี ในแบบ วัน เดือน ปี พ.ศ. :D ตัวอย่าง Code ครับ Dim arrDte As Variant 'Other code arrDte = VBA.Split(TextBox1.Value, "/") sh.Range("B"...
by snasui
Sat Apr 27, 2024 7:44 am
Forum: Excel
Topic: สอบถามการเชื่อม Relationship หลายตาราง
Replies: 1
Views: 64

Re: สอบถามการเชื่อม Relationship หลายตาราง

:D ยกตัวอย่างเช่น แก้ไขให้ตารางแรกมีค่า Week ที่ไม่ซ้ำถึงจะนำไปสร้างความสัมพันธ์ได้ครับ

ปกติแล้วการจะนำไปสร้างความสัมพันธ์จะต้องเป็น One to Many หากเป็น Many to Many จะต้องสร้างตารางที่เป็น One to Many เข้ามาช่วยครับ
by snasui
Thu Apr 18, 2024 10:16 am
Forum: Excel
Topic: ทำ vlookup ค่าไม่ขึ้น
Replies: 7
Views: 623

Re: ทำ vlookup ค่าไม่ขึ้น

:D เนื่องจากข้อมูลใน Sheet4 เป็น Text จึงควรปรับสูตรเป็นด้านล่างครับ

=VLOOKUP($B2&"",data,4,0)
by snasui
Thu Apr 18, 2024 9:45 am
Forum: Excel
Topic: ทำ vlookup ค่าไม่ขึ้น
Replies: 7
Views: 623

Re: ทำ vlookup ค่าไม่ขึ้น

:D สูตรอ้างอิงถึง Named range ที่เขียนไว้ในไฟล์อื่นและเป็น Error ดังภาพ ต้องแก้ไขไม่ให้เกิด Error เสียก่อนครับ
by snasui
Thu Apr 18, 2024 8:51 am
Forum: Excel
Topic: นับสีจากเซลล์ให้ออกมาเป็๋นตัวเลข ที่เปลี่ยนแปลงตามสีที่ใส่
Replies: 4
Views: 521

Re: นับสีจากเซลล์ให้ออกมาเป็๋นตัวเลข ที่เปลี่ยนแปลงตามสีที่ใส่

:D การใส่สีแล้วให้เกิดการประมวลผลจะต้องพึ่ง VBA เข้ามาช่วย ลองเขียนมาเองดูก่อน ติดปัญหาแล้วค่อยถามกันต่อครับ
by snasui
Thu Apr 18, 2024 6:49 am
Forum: Excel
Topic: นับสีจากเซลล์ให้ออกมาเป็๋นตัวเลข ที่เปลี่ยนแปลงตามสีที่ใส่
Replies: 4
Views: 521

Re: นับสีจากเซลล์ให้ออกมาเป็๋นตัวเลข ที่เปลี่ยนแปลงตามสีที่ใส่

:D อ่านแล้วไม่เข้าใจครับ

กรุณาทำตัวอย่างชี้ให้เห็นถึงปัญหา ตัวอย่างคำตอบที่ต้องการเพื่อสะดวกต่อการทำความเข้าใจของเพื่อนสมาชิกครับ
by snasui
Thu Apr 18, 2024 6:45 am
Forum: Excel
Topic: ต้องการดึงยอดต้นปี ถึง เดือนปัจจุบันของปีที่แล้ว แบบมีเงื่อนไข
Replies: 8
Views: 688

Re: ต้องการดึงยอดต้นปี ถึง เดือนปัจจุบันของปีที่แล้ว แบบมีเงื่อนไข

:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ P3 คีย์
    =SUM(OFFSET('2023(round)'!C3,0,0,1,MATCH(TEXT(TODAY(),"mmm"),'2023(round)'!$C$2:$N$2,0)))
    Enter > Copy ลงด้านล่าง
by snasui
Thu Apr 18, 2024 6:37 am
Forum: Excel
Topic: ต้องการดึงค่าสุดท้ายแต่ละสิ้นเดือน
Replies: 6
Views: 583

Re: ต้องการดึงค่าสุดท้ายแต่ละสิ้นเดือน

:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ I7 คีย์
    =UNIQUE(TEXT(B3:B122,"mmm/yyyy"))
    Enter
  2. ที่ J7 คีย์
    =LOOKUP(2,1/(TEXT($B$3:$B$122,"mmm/yyyy")=$I7),C$3:C$122)
    Enter > Copy ไปทางขวาและลงด้านล่าง