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

by waritthorn
Tue Oct 05, 2021 8:55 am
Forum: Excel Formulas & Functions
Topic: SetFocus ของ TextBox ในกรณีหลาย Frame
Replies: 4
Views: 629

Re: SetFocus ของ TextBox ในกรณีหลาย Frame

ขอบคุณครับอาจารย์
สามารถใช้งานได้แล้วครับ

สอบถามเพื่อเพิ่มความรู้เกี่ยวกับ KeyCode ครับ
แต่ละเลขของ KeyCode หมายถึงอะไรเหรอครับ ผมไปหามามีคนบอกให้ใช้ KeyCode = 9 แต่ผมใช้แล้วย้ายไปที่ TextBox ทันที เลยอยากทราบแต่ละเลขหมายความว่ายังไงครับ
by waritthorn
Mon Oct 04, 2021 11:01 pm
Forum: Excel Formulas & Functions
Topic: SetFocus ของ TextBox ในกรณีหลาย Frame
Replies: 4
Views: 629

SetFocus ของ TextBox ในกรณีหลาย Frame

ผมได้สร้าง Frame ในการกรอกข้อมูลหลายอัน โดยที่แต่ละอันมี TextBox ในการ input ข้อมูล
ผมติดปัญหาในการตั้งค่า Tab Order ให้ลำดับการทำงานของ TextBox1 ใน Frame1 แล้วต่อไปยัง TextBox3 ใน Frame3 ไม่ได้ครับ
โดยโค๊ดที่เขียนข้างต้นขึ้น Error ครับ
สอบถามผู้รู้ว่าสามารถตั้งให้หลังจากกรอกข้อมูลใน TextBox แล ...
by waritthorn
Mon May 10, 2021 1:25 pm
Forum: Excel Formulas & Functions
Topic: Save as File แยกโดยที่ยัง Focus ไฟล์เดิม
Replies: 4
Views: 942

Re: Save as File แยกโดยที่ยัง Focus ไฟล์เดิม

ขอบคุณทุกคนมากครับ

สามารถนำมาปรับใช้กับงานได้เลยครับ
ขอบคุณที่ชี้แนะครับ
by waritthorn
Thu May 06, 2021 11:28 am
Forum: Excel Formulas & Functions
Topic: Save as File แยกโดยที่ยัง Focus ไฟล์เดิม
Replies: 4
Views: 942

Save as File แยกโดยที่ยัง Focus ไฟล์เดิม

ผมหาวิธีการเซฟไฟล์แยกเพื่อนำไฟล์ไปเก็บเป็น Backup
แต่ทุกครั้งที่ Save as ไฟล์ที่ทำอยู่จะไปแก้ไขเป็นไฟล์ที่บันทึกใหม่

ความต้องการคือ เซฟไฟล์ไปยังที่เก็บ ในขณะที่ทำงานไฟล์เก่าต่อไปได้ครับ

Sub SaveBackup()
Dim D As String
D = "Backup " & Format(Date, "dd-mm-yy") & ".xlsm"
Application ...
by waritthorn
Mon Aug 03, 2020 9:21 am
Forum: Excel Formulas & Functions
Topic: Line notify ส่งค่าไม่ครบ
Replies: 7
Views: 1917

Re: Line notify ส่งค่าไม่ครบ

ขอบคุณครับอาจารย์

สอบถามเพิ่มเติม ปล้วสามารถเขียนโค๊ดเพื่อให้ส่งรูปกับไฟล์ excel ได้รึป่าวครับ
by waritthorn
Fri Jul 31, 2020 10:27 am
Forum: Excel Formulas & Functions
Topic: Line notify ส่งค่าไม่ครบ
Replies: 7
Views: 1917

Re: Line notify ส่งค่าไม่ครบ

อาจารย์ครับ
พอแก้ไขโค๊ดตามที่บอก ก็ยังไม่เพียงพอที่ส่งได้ครับ
LINE Notify 31_7_2563 10_17_56.png

จะปรับตรงไหนได้บ้างครับ

Sub LineNotify3(msg As String, Optional stickID As Integer, Optional stickPack As Integer)

Dim LineToken As String
Dim lineMessage As String
Dim objectXML As Object
Dim URL ...
by waritthorn
Fri Jul 31, 2020 9:27 am
Forum: Excel Formulas & Functions
Topic: Line notify ส่งค่าไม่ครบ
Replies: 7
Views: 1917

Re: Line notify ส่งค่าไม่ครบ

ขอบคุณครับอาจารย์

สอบถามเพิ่มเติมครับ
พอจะมีวิธีที่สามารถทำให้ line notify ส่งค่าเป็นตารางบ้างไหมครับผม
by waritthorn
Thu Jul 30, 2020 3:39 pm
Forum: Excel Formulas & Functions
Topic: Line notify ส่งค่าไม่ครบ
Replies: 7
Views: 1917

Line notify ส่งค่าไม่ครบ

ผมเชื่อมต่อ line notify เพื่อให้แสดงค่าปริมาณไม้ที่เบิกต่อวันในแต่ละประเภท
แต่การแสดงผลใน line notify ให้ค่าไม่ครบทุกตัวอักษร เป็นแบบนี้สามารถแก้ไข VBA หรือ API ตรงไหนเพื่อให้แสดงค่าได้ครบได้บ้างครับ

ตัวอย่างโค๊ดที่เขียนมา
'Code Line Notify V2
Sub Sendline()
Dim S As Worksheet
Dim LOL As String ...
by waritthorn
Mon Jun 29, 2020 11:33 am
Forum: Excel Macro & VBA
Topic: ปุ่มกด Macro แสดงผลไม่เหมือนกับสั่ง Run
Replies: 9
Views: 948

Re: ปุ่มกด Macro แสดงผลไม่เหมือนกับสั่ง Run

ขอบคุณอาจารย์มากครับ
ผมแก้ไขได้แล้วตามคำแนะนำการอ้างอิง cell ของชีทครับ

ผมมีอีกคำถาม
ในส่วนของ Sheet รายละเอียดไม้
เงื่อนไขการทำงาน ถ้าใน column C ตั้งแต่ C4 พบค่าเป็น 0 ให้ลบ Row นั้นทิ้ง

Sub clear0()
Dim S1, S2 As Worksheet
Dim R1 As Integer
Set S1 = Worksheets(1)
Set S2 = Worksheets(2)
R1 ...
by waritthorn
Thu Jun 25, 2020 10:24 am
Forum: Excel Macro & VBA
Topic: ปุ่มกด Macro แสดงผลไม่เหมือนกับสั่ง Run
Replies: 9
Views: 948

Re: ปุ่มกด Macro แสดงผลไม่เหมือนกับสั่ง Run

ผลลัพท์ที่ได้ผิดพลาดครับ ไม่เหมือนการสั่งทำงานผ่าน VBA
Screenshot (4).png
Screenshot (4).png (90.75 KiB) Viewed 28 times
มีการทำงานในส่วนของ Select case ผิดพลาดครับอาจารย์
ผมไม่ทราบว่าเป็นเพราะอะไรครับ
by waritthorn
Thu Jun 25, 2020 10:23 am
Forum: Excel Macro & VBA
Topic: ปุ่มกด Macro แสดงผลไม่เหมือนกับสั่ง Run
Replies: 9
Views: 948

Re: ปุ่มกด Macro แสดงผลไม่เหมือนกับสั่ง Run

ผมจะพยายามอธิบายนะครับอาจารย์

ขั้นแรก
ใน VBA Module3 ใน Sub getsize
หลักการทำงานโดยย่อคือ เมื่อค้นหาเจอคำที่กำหนด จะคัดลอกช่วงข้อมูลไปตามแต่ละ Sheet ที่กำหนดครับ

โดยการสั่งทำงานผ่าน VBA โดยการกดปุ่ม F5 มันสามารถทำงานได้ตามโปรแกรม
Microsoft Visual Basic for Applications - stock คลังไม้.xlsm ...
by waritthorn
Wed Jun 24, 2020 9:49 am
Forum: Excel Macro & VBA
Topic: ปุ่มกด Macro แสดงผลไม่เหมือนกับสั่ง Run
Replies: 9
Views: 948

Re: ปุ่มกด Macro แสดงผลไม่เหมือนกับสั่ง Run

รบกวนโหลดไฟล์ excel ของผมครับ
(ขอโทษด้วยครับ พอดีผมอธิบายไม่ค่อยเก่งครับ)
ตัวโค๊ดอยู่ใน module3 ชื่อ Sub getsize ครับ
ส่วนปุ่มmacro ที่ลิ๊งค์กับโค๊ด อยู่sheetชื่อ เบิกไม้ครับ

**สิ่งที่ไม่เข้าใจคือ มันสมควรที่จะได้ผลลัพท์เหมือนกัน แต่การสั่งผ่านปุ่มได้ค่าผิดจากการสั่งผ่านชุดคำสั่งครับ**
by waritthorn
Wed Jun 24, 2020 8:38 am
Forum: Excel Macro & VBA
Topic: ปุ่มกด Macro แสดงผลไม่เหมือนกับสั่ง Run
Replies: 9
Views: 948

Re: ปุ่มกด Macro แสดงผลไม่เหมือนกับสั่ง Run

คือผมสั่งทำงานผ่านปุ่มmacro แต่ผลลัพท์ที่ได้ไม่เหมือนการสั่งทำงานผ่านโค๊ด VBA
ไม่ทราบว่ามันติดที่ตรงไหนรึป่าวครับ

อันนี้คือส่วนโค๊ดที่ผูกกับปุ่มที่ชื่อว่า ยืนยันการเบิก ได้ผลไม่ตรงกันครับ

Sub getsize()

Dim rng As range
Dim X
Dim i As Integer
Dim R1, R2, R3 As Integer
Dim S1, S2, S3, S4, S5 ...
by waritthorn
Tue Jun 23, 2020 2:13 pm
Forum: Excel Macro & VBA
Topic: ปุ่มกด Macro แสดงผลไม่เหมือนกับสั่ง Run
Replies: 9
Views: 948

ปุ่มกด Macro แสดงผลไม่เหมือนกับสั่ง Run

สอบถามวิธีแก้ไข
พอสั่ง Run ผ่าน VBA โปรแกรมสามารถทำงานได้ปกติ
แต่เมื่อ Run ผ่านปุ่มที่เชื่อมกับ VBA โปรแกรมทำงานผิดพลาด
(ไฟล์ตัวอย่างด้านล่างครับ)
รบกวนช่วยชี้แนะทีครับ
stock คลังไม้.xlsm
(60.41 KiB) Downloaded 4 times
by waritthorn
Tue Jun 09, 2020 9:58 am
Forum: Excel Formulas & Functions
Topic: แสดงค่าวันเป็นเลข 2 หลัก
Replies: 2
Views: 403

Re: แสดงค่าวันเป็นเลข 2 หลัก

ขอบคุณมากครับอาจารย์
by waritthorn
Mon Jun 08, 2020 11:22 am
Forum: Excel Formulas & Functions
Topic: แสดงค่าวันเป็นเลข 2 หลัก
Replies: 2
Views: 403

แสดงค่าวันเป็นเลข 2 หลัก

ต้องการให้ VBA แสดงค่าของวันที่ในกรณีที่เป็นเลขเดี่ยวให้เติม 0 ด้านหน้า
มีสูตรที่สามารถแสดงวันที่เป็นเลข 2 หลักได้ไหมครับ โดยไม่ต้องเขียนเงื่อนไข If


Function createcode(sname As String, mtype As String, _
d As Date) As String

s = Left(UCase(sname), 2)
m = Left(UCase(mtype), 1)

createcode ...
by waritthorn
Tue Jun 02, 2020 11:23 am
Forum: Excel Formulas & Functions
Topic: เก็บข้อมูลอาเรย์แบบไม่ทราบขนาดของอาเรย์
Replies: 2
Views: 443

Re: เก็บข้อมูลอาเรย์แบบไม่ทราบขนาดของอาเรย์

ขอบคุณครับอาจารย์
ลดการเขียนลงได้เยอะเลยครับ
by waritthorn
Tue Jun 02, 2020 8:33 am
Forum: Excel Formulas & Functions
Topic: เก็บข้อมูลอาเรย์แบบไม่ทราบขนาดของอาเรย์
Replies: 2
Views: 443

เก็บข้อมูลอาเรย์แบบไม่ทราบขนาดของอาเรย์

พอจะมีวิธีเขียนการเก็บข้อมูลแบบอาเรย์ที่ไม่จำเป็นต้องรูปขนาดของอาเรย์ที่ง่ายกว่านี้ไหมครับ


Dim i As Long
Dim j As Long
Dim rng As Range
Dim myar As Variant
Dim rowC As Integer
Dim columnC As Integer

columnC = WorksheetFunction.CountA(Worksheets(1).Rows(1))
rowC = WorksheetFunction ...