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

by pro602
Sat Aug 20, 2022 9:19 am
Forum: Excel
Topic: ขอคำแนะนำ VBA code เมื่อเปิดไฟล์ให้แสดงหน้าUserformเพื่อLoginเลย
Replies: 8
Views: 594

Re: ขอคำแนะนำ VBA code เมื่อเปิดไฟล์ให้แสดงหน้าUserformเพื่อLoginเลย

:D เป็นเช่นนี้ทุกไฟล์หรือเฉพาะไฟล์นี้ไฟล์เดียวครับ ลองนำไปเปิดที่เครื่องอื่น ๆ ดูว่าเป็นเช่นนี้หรือไม่ หากเครื่องอื่นปกติแต่เป็นที่เครื่องนี้ก็จะได้มั่นใจว่าโปรแกรมจะมีปัญหา อาจะต้อง Repair หรือ Install ตัวสมบูรณ์ลงไปใหม่ครับ ผมทดลองเปิดไฟล์เทียบการเข้า View Code เทียบ2ไฟล์ในเครื่องที่ผมใช้งานอยู่พ...
by pro602
Fri Aug 19, 2022 2:02 pm
Forum: Excel
Topic: ขอคำแนะนำ VBA code เมื่อเปิดไฟล์ให้แสดงหน้าUserformเพื่อLoginเลย
Replies: 8
Views: 594

Re: ขอคำแนะนำ VBA code เมื่อเปิดไฟล์ให้แสดงหน้าUserformเพื่อLoginเลย

:D ลองเข้าไปเช็ค Event โดยการกดแป้น Alt+F11, Ctrl+G จากนั้นคีย์ ?application.enableevents > Enter แล้วสังเกตคำตอบว่าเป็น True หรือ False หากเป็น False ต้องกำหนดให้เป็น True โดยคีย์ตำแหน่งเดิมเป็น application.enabnableevents = true ครับ ผมลองทำตามตำแนะนำแล้วครับคำตอบที่ได้เป็น True ครับ...แต่เวลาเปิ...
by pro602
Fri Aug 19, 2022 1:29 pm
Forum: Excel
Topic: ขอคำแนะนำ VBA code เมื่อเปิดไฟล์ให้แสดงหน้าUserformเพื่อLoginเลย
Replies: 8
Views: 594

Re: ขอคำแนะนำ VBA code เมื่อเปิดไฟล์ให้แสดงหน้าUserformเพื่อLoginเลย

:D ลองเข้าไปเช็ค Event โดยการกดแป้น Alt+F11, Ctrl+G จากนั้นคีย์ ?application.enableevents > Enter แล้วสังเกตคำตอบว่าเป็น True หรือ False หากเป็น False ต้องกำหนดให้เป็น True โดยคีย์ตำแหน่งเดิมเป็น application.enabnableevents = true ครับ ผมลองทำตามตำแนะนำแล้วครับคำตอบที่ได้เป็น True ครับ...แต่เวลาเปิ...
by pro602
Fri Aug 19, 2022 10:02 am
Forum: Excel
Topic: ขอคำแนะนำ VBA code เมื่อเปิดไฟล์ให้แสดงหน้าUserformเพื่อLoginเลย
Replies: 8
Views: 594

Re: ขอคำแนะนำ VBA code เมื่อเปิดไฟล์ให้แสดงหน้าUserformเพื่อLoginเลย

:D ผมทดลองแล้วมีการเปิด UserForm ให้ Login ตามที่เขียนไว้ครับ กรณีที่เปิดแล้วโปรแกรมไม่แสดง UserForm แสดงว่าเครื่องนั้นมีการ Protect Macro เอาไว้ก็เป็นได้ หากนำไปเปิดที่เครื่องอื่น ก่อนที่จะเปิดไฟล์ให้ไปที่ File Explorer > คลิกขวาที่ไฟล์นั้น > Properties > เลือก Unblock > Apply > OK เสียก่อนครับ หา...
by pro602
Thu Aug 18, 2022 11:13 pm
Forum: Excel
Topic: ขอคำแนะนำ VBA code เมื่อเปิดไฟล์ให้แสดงหน้าUserformเพื่อLoginเลย
Replies: 8
Views: 594

ขอคำแนะนำ VBA code เมื่อเปิดไฟล์ให้แสดงหน้าUserformเพื่อLoginเลย

ผมอยากให้เวลาเปิดไฟล์ Excel แล้วให้แสดงหน้าFormLogin เลย เมื่อใส่ User/Password แล้วค่อยแสดงSheet ต่างๆตามที่ให้สิทธิ แบบนี้สามารถทำได้ไหมครับ ผมลองใส่ Code ที่ Thisworkbook ตามด้านล่างนี้เวลาเปิดไฟล์ก็ยังไม่แสดงหน้า Userform สำหรับ Login ได้เลยครับ ขอคำแนะนำหน่อยครับผม ๊User:Test Pass:111111 Privat...
by pro602
Mon May 10, 2021 12:40 pm
Forum: Excel
Topic: การปรับขนาดภาพ File.gif แสดงบน UserForm VBA
Replies: 4
Views: 666

Re: การปรับขนาดภาพ File.gif แสดงบน UserForm VBA

snasui wrote: Sun May 09, 2021 7:32 pm :D เท่าที่ลองดู Property ของ Control WebBrowser ไม่มี Property ใดให้ Set Background ได้ครับ

สำหรับ img tag ตรง <img style=...ซึ่งเป็น HTML สามารถใส่ Background Color เพิ่มได้ แต่ลองใส่แล้วไม่เกิดผลใด ๆ เช่นกันครับ
ขอบคุณสำหรับคำแนะนำครับอาจารย์
by pro602
Sat May 08, 2021 11:30 pm
Forum: Excel
Topic: การปรับขนาดภาพ File.gif แสดงบน UserForm VBA
Replies: 4
Views: 666

Re: การปรับขนาดภาพ File.gif แสดงบน UserForm VBA

ทำตัวอย่างเลียนแบบไฟล์จริง ใสโค้ดแล้วแนบมาด้วย จะได้ช่วยกันดูได้ครับ ผมได้ลองนำCode ที่ได้รับคำแนะนำมาจากอาจารย์ท่านหนึ่งมาทดลองปรับใช้งานดู ได้ขนาดภาพอยู่ในกรอบตามต้องการแล้ว ถ้าเราไม่ต้องการให้เห็นกรอบหรือรูปเฟรมให้แสดงเห็นแต่ภาพเคลื่อนไวลอยๆสามารถทำได้ไหมครับกับ WebBrowser(ToolBox) ถ้าได้ต้องปรั...
by pro602
Thu May 06, 2021 9:17 am
Forum: Excel
Topic: การปรับขนาดภาพ File.gif แสดงบน UserForm VBA
Replies: 4
Views: 666

การปรับขนาดภาพ File.gif แสดงบน UserForm VBA

สวัสดีครับอาจารย์และพี่ๆสมาชิก ช่วยแนะนำการนำภาพ File.gif ไปแสดงบน UserForm VBA ให้ผมหน่อยครับ ตอนนี้ผมใช้WebBrowser (Toolbox) ในการใส่ภาพ .gif ภาพมีขนาดใหญ่ ผมอยากให้ภาพแสดงขนาดพอดีกับเฟรมที่เราลากไว้ และไม่แสดงกรอบเฟรมได้ไหมครับ code ที่ผมใช้ในตอนนี้ครับ มี Code หรือ Tool ตัวไหนที่จะนำภาพ .gif ไปแ...
by pro602
Tue Feb 09, 2021 9:03 am
Forum: Excel
Topic: การตัด Stock สินค้าให้อ้างอิงเลขที่สั่งซื้อตามลำดับก่อนหลัง
Replies: 3
Views: 510

Re: การตัด Stock สินค้าให้อ้างอิงเลขที่สั่งซื้อตามลำดับก่อนหลัง

สูตร Microsoft 365 =LET(des,input!$E$3:$E$29,p,D3,q,FILTER(input!$F$3:$F$29,des=p),s,SEQUENCE(ROWS(q)),m,MMULT(--(s>TRANSPOSE(s)),q),c,SUMIFS(E$2:E2,D$2:D2,p),in,FILTER(input!$C$3:$C$29,des=p),d,MATCH(c+E3*{0,1},m),TEXTJOIN("/",,FILTER(in,(s>=INDEX(d,1))*(s<=INDEX(d,2))))) Version ต่ำกว่า...
by pro602
Thu Feb 04, 2021 10:14 pm
Forum: Excel
Topic: สูตรการตัดเลขซ้ำแนวนอน
Replies: 4
Views: 533

Re: สูตรการตัดเลขซ้ำแนวนอน

=INDEX($B$2:$Q$2,SMALL(IF(FREQUENCY($B$2:$Q$2,$B$2:$Q$2)=0,"",ROW($A$1:$A$15)),COLUMN(A:A))) FREQUENCY ใช้ในการนับตัวซ้ำที่มีคับ ใช้ if ในการตัดค่าที่ไม่ซ้ำออกและแทนค่าใหม่ ใช้ small ในการเลือกค่าที่ถูกแทนค่าที่ละตำแหน่ง เพื่อกำหนด ค่าให้ range ให้ index แสดงค่าที่มีออกมา ผมอธิบายคราวๆ ได...
by pro602
Thu Feb 04, 2021 4:54 pm
Forum: Excel
Topic: การตัด Stock สินค้าให้อ้างอิงเลขที่สั่งซื้อตามลำดับก่อนหลัง
Replies: 3
Views: 510

การตัด Stock สินค้าให้อ้างอิงเลขที่สั่งซื้อตามลำดับก่อนหลัง

เป็นข้อมูลของการตัด Stock สินค้าแต่ล่ะรายการ สิ่งที่ต้องการนำมาแสดงผลที่ Sheet Output คือ เลขที่ Invoice ที่มีการดึงสินค้ามาใช้ในแต่ละรายการของแต่ล่ะครั้งโดยให้ตัด Stock สินค้าตามลำดับก่อนหลังเพื่อต้องการทราบข้อมูลการนำสินค้ามาใช้ว่าเอามาจากเชขที่ Invoice อะไร ตาม File แนบมาผมจะต้องใช้สูตรอย่างไรครั...
by pro602
Thu Feb 04, 2021 12:21 pm
Forum: Excel
Topic: สูตรการตัดเลขซ้ำแนวนอน
Replies: 4
Views: 533

Re: สูตรการตัดเลขซ้ำแนวนอน

=INDEX($B$2:$Q$2,SMALL(IF(FREQUENCY($B$2:$Q$2,$B$2:$Q$2)=0,"",ROW($A$1:$A$15)),COLUMN(A:A))) Array formula {} Copy right >>>> ได้แบบเคียงๆ ขอบคุณครับได้ผลตามต้องการครับ รบกวนช่วยอธิบายสูตรที่ใช้พอเป็นแนวทางศึกษาหน่อยครับผม =INDEX($B$2:$Q$2,SMALL(IF(FREQUENCY($B$2:$Q$2,$B$2:$Q$2)=0,"&...
by pro602
Thu Feb 04, 2021 9:54 am
Forum: Excel
Topic: สูตรการตัดเลขซ้ำแนวนอน
Replies: 4
Views: 533

สูตรการตัดเลขซ้ำแนวนอน

รบกวนช่วยแนะนำสูตรการตัดขัอมูลเลขซ้ำในแนวนอนให้ผมหน่อยรายล่ะเอียดตาม File แนบครับ
by pro602
Mon Sep 14, 2020 9:30 pm
Forum: Excel
Topic: การเปลี่ยนค่า Drop down List
Replies: 4
Views: 580

Re: การเปลี่ยนค่า Drop down List

puriwutpokin wrote: Mon Sep 14, 2020 4:00 pm ปรับเป็น

Code: Select all

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("a2:a10")) Is Nothing Then
Target.Offset(0, 1).Value = ""
End If
End Sub
-ขอบคุณครับ
by pro602
Mon Sep 14, 2020 3:40 pm
Forum: Excel
Topic: การเปลี่ยนค่า Drop down List
Replies: 4
Views: 580

Re: การเปลี่ยนค่า Drop down List

การทำแบบนั้นเมื่อมีการเปลี่ยนค่าใน Dropdown แล้วให้เป็นค่าว่าง ต้อง อาศัย VBA มาช่วยครับ ลองบันทึก Macro ดูแล้วแก้ไข ติดตรงไหนมาถามต่อครับ ผมลองใช้ VBA แล้ว ถ้าจะให้ Drop down list ชั้นที่ 2 เป็นค่าว่างก็ต่อเมื่อมีการเปลี่ยนค่า Drop down list ชั้นที่1 ต้องปรับ VBA Code อย่างไรครับ Private Sub Works...
by pro602
Mon Sep 14, 2020 1:16 pm
Forum: Excel
Topic: การเปลี่ยนค่า Drop down List
Replies: 4
Views: 580

การเปลี่ยนค่า Drop down List

ขอคำแนะนำการใช้งาน Drop down list แบบ 2 ชั้นหน่อยครับ เมื่อเรามีการเลือกค่าใน Drop down list ชั้นที่ 1 และ 2 ได้ตามต้องการแล้ว แต่ถ้าเราต้องการเปลี่ยนค่า Drop down list ชั้นที่ 1 ใหม่ และให้ค่าในช่องถัดไปซึ่งเป็นค่า Drop down list ชั้น 2 เป็นค่าว่างจนกว่าจะมีการเข้าไปเลือกค่าใหม่ สามารถทำได้ไหมครับแ...
by pro602
Mon Aug 17, 2020 3:25 pm
Forum: Excel
Topic: แปลงเดือน ให้เป็นตัวเลข
Replies: 12
Views: 6605

Re: แปลงเดือน ให้เป็นตัวเลข

ขอคำแนะนำครับ ถ้ารูปแบบวันที่ที่ดึงข้อมูลมาเป็นแบบนี้ 01-ส.ค.-2563 ต้องการแปลงเป็นแบบนี้ 1/8/2020 สามารถทำได้ไหมครับ
01-ส.ค.-2563 ==> 1/8/2020
by pro602
Fri Aug 14, 2020 1:16 pm
Forum: Excel
Topic: ต้องการให้ Textbox ใน User Form VBA คำนวณผลรวมได้
Replies: 8
Views: 4140

Re: ต้องการให้ Textbox ใน User Form VBA คำนวณผลรวมได้

:D การจะให้คำนวณทันทีจะต้องพึ่ง Change Event ครับ ดูตัวอย่าง Change Event ได้ที่นี่ครับ https://snasui.com/viewtopic.php?t=6455 เมื่อเกิด Change Event ที่ Object ใด ๆ แล้วเราจะเขียนให้โปรแกรมทำงานอย่างอื่น ๆ ต่อไปได้ ไม่ว่าจะไปจัดการกับ Object เซลล์ ชีต ไฟล์ ฯลฯ ครับ -ขอบคุณครับ ผมจะลองเข้าไปศึกษาด...
by pro602
Fri Aug 14, 2020 6:39 am
Forum: Excel
Topic: ต้องการให้ Textbox ใน User Form VBA คำนวณผลรวมได้
Replies: 8
Views: 4140

Re: ต้องการให้ Textbox ใน User Form VBA คำนวณผลรวมได้

ได้แล้วครับ ขอบคุณ คุณServerChita มากเลยครับ ลองปรับเปลี่ยนโค้ดใหม่ ก็จะได้คอมม่า และ จุดทศนิยมด้วย โค้ดที่ได้ เป็นดังนี้ครับ Private Sub CommandButton1_Click() Dim x, y, sum As Double x = Val(TextBox1.Text) y = Val(TextBox2.Text) sum = x + y TextBox3.Text = Format(sum, "##,##0.00") End S...
by pro602
Thu Jul 30, 2020 4:01 pm
Forum: Excel
Topic: สูตรคำนวนจ่ายรอบเดือน
Replies: 4
Views: 696

Re: สูตรคำนวนจ่ายรอบเดือน

:D ลองค่อย ๆ แกะสูตรดูเองก่อน สูตรพวกนี้ไม่ได้ยากเกินกว่าที่จะทำความเข้าใจได้เอง ดูคำอธิบายเกี่ยวกับ Emonth ได้ที่นี่ครับ https://support.microsoft.com/en-us/office/eomonth-function-7314ffa1-2bc9-4005-9d66-f49db127d628 ลองคีย์แต่ละส่วนประกอบของสูตรลงไปในเซลล์ใด ๆ แล้วสังเกตดูค่าที่ได้ เช่นด้านล่าง ...