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

by chinnapong
Mon Jan 09, 2023 9:17 am
Forum: Excel
Topic: LineNotify ข้อความภาษาไทยเป็น ???? แต่ภาษาอังกฤษได้แก้ยังไงครับ
Replies: 3
Views: 285

Re: LineNotify ข้อความภาษาไทยเป็น ???? แต่ภาษาอังกฤษได้แก้ยังไงครับ


:D ลองทดสอบด้วย Code ด้านล่างว่าส่งภาษาไทย (คำว่า "สวัสดี") ได้หรือไม่ครับ


Sub Test0()
Dim winReq As Object, iMsg As String
Dim tk As String, postdata As String

Set winReq = CreateObject("Microsoft.XMLHTTP")
tk = "I2UXLTEOlMmiHPkTu7VFHmrORRUFt9COHLPKL4ZPYSy"
myURL = "https://notify-api ...
by chinnapong
Sun Jan 08, 2023 8:21 pm
Forum: Excel
Topic: LineNotify ข้อความภาษาไทยเป็น ???? แต่ภาษาอังกฤษได้แก้ยังไงครับ
Replies: 3
Views: 285

LineNotify ข้อความภาษาไทยเป็น ???? แต่ภาษาอังกฤษได้แก้ยังไงครับ

ตามหัวข้อเลยครับ LineNotify ข้อความภาษาไทยเป็น ???? แต่ภาษาอังกฤษได้แก้ยังไงครับ
Excel version 2016
https://sv1.img.in.th/TZRp7.jpeg

Sub LineNotifyUploadPic(msg As String, Optional UploadFilePath As String = "none")
Dim sFilepath As String
Dim nFile As Integer
Dim baBuffer() As Byte
Dim ...
by chinnapong
Wed Nov 11, 2020 11:40 am
Forum: Excel
Topic: ขอแนวทางกำหนด VBA ให้เว้นบรรทัดไป 20 บรรทัดแล้วเริ่มตัวหนังสือบรรดทัดใหม่
Replies: 1
Views: 301

ขอแนวทางกำหนด VBA ให้เว้นบรรทัดไป 20 บรรทัดแล้วเริ่มตัวหนังสือบรรดทัดใหม่

สวัสดีครับผมของคำแนะนำ VBA ตามหัวข้อครับ รบกวนด้วยครับ

เมื่อเราได้ข้อมูลมาแล้วจะทำการวาง กำหนดให้คอลั้ม B เมื่อมีข้อมูลให้วางและให้นับไป 20 บรรทัด โดยรวมที่มีข้อมูลบรรทัดแรกด้วย
ให้เป็นข้อมูลใหม่ และผมได้แนบตัวอย่างที่ต้องการไว้ครับ เพราะผมไม่รู้จะเริ่มกำหนดอย่างไร
ขอตัวอย่าง Code ด้วยครับ ขอบคุณครับ
by chinnapong
Thu Oct 29, 2020 10:33 am
Forum: Excel
Topic: กำหนดค่า Macro VBA เมื่อ Copyจากไฟล์ Word มาวางใน Excelยังไงครับ
Replies: 3
Views: 404

Re: กำหนดค่า Macro VBA เมื่อ Copyจากไฟล์ Word มาวางใน Excelยังไงครับ


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

'Other code
With Sheets("GAP")
Range("C1").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveSheet.Range("$W$4:$AP$400").AutoFilter Field:=13, Criteria1:="<>"
MsgBox "วางข้อมูลเรียบร้อย ALC ...
by chinnapong
Sun Oct 25, 2020 11:45 am
Forum: Excel
Topic: กำหนดค่า Macro VBA เมื่อ Copyจากไฟล์ Word มาวางใน Excelยังไงครับ
Replies: 3
Views: 404

กำหนดค่า Macro VBA เมื่อ Copyจากไฟล์ Word มาวางใน Excelยังไงครับ

ปัญหาเมื่อเรา Copy จากไฟล์ Word ที่นามสกุล (.rtf) ที่เปิดไฟล์แล้วกด Ctrl + C แล้วมา กดวางปุ่มวางใน Excel ต้องกำหนดค่า Code VBA
ยังไงครับ กำหนดแล้วค่าที่เรา Copy ใน Code แล้วข้อมูลไม่มาครับ ขอแนวทาง Code ด้วยครับอาจารย์.
Sub Paste()
Range("C1").Select
With Sheets("GAP")
If Application ...
by chinnapong
Sun Oct 25, 2020 9:17 am
Forum: Excel
Topic: กำหนดVba Copy ข้อมูลต่อลงแถวไปเรื่อยๆยังไงครับ
Replies: 9
Views: 3722

Re: กำหนดVba Copy ข้อมูลต่อลงแถวไปเรื่อยๆยังไงครับ


:D กรณีนี้ต้องแก้ไข Code เดิมแทบทั้งหมดเพราะเป็นการ Loop เช็คไปทีละบรรทัด ซึ่งตัวอย่างที่ผมเขียนให้ไปนั้นเป็นการนำข้อมูลใน Sheet1 ไปวางใน Sheet2 พร้อมกันทีเดียวทุกบรรทัด โดยไม่สนใจว่ามีค่าซ้ำหรือไม่ ทั้งนี้เนื่องจากไม่ได้แจ้งมาด้วยว่าหากมีรายการนั้นใน Sheet2 แล้วจะไม่นำรายการนั้นไปวางต่อท้ายข้อม ...
by chinnapong
Sat Oct 24, 2020 10:26 pm
Forum: Excel
Topic: กำหนดVba Copy ข้อมูลต่อลงแถวไปเรื่อยๆยังไงครับ
Replies: 9
Views: 3722

Re: กำหนดVba Copy ข้อมูลต่อลงแถวไปเรื่อยๆยังไงครับ


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

อ้างอิงจากเมื่อ Sheet1 Column D ตั้งแต่แถวที่ 2 ลงไป ถ้า Sheet2 Column E แถวที่ 2ลงไปมีข้อมูลของ Sheet1 Column D อยู่แล้วให้เอาค่าต่อไปของ Sheet1 Column D ที่ไม่ซ้ำกันเอาข้อม ...
by chinnapong
Sat Oct 24, 2020 12:14 pm
Forum: Excel
Topic: กำหนดVba Copy ข้อมูลต่อลงแถวไปเรื่อยๆยังไงครับ
Replies: 9
Views: 3722

Re: กำหนดVba Copy ข้อมูลต่อลงแถวไปเรื่อยๆยังไงครับ


:D กรุณาปรับ Code มาเองก่อน หากยังติดปัญหาให้แนบไฟล์ล่าสุดที่ได้ปรับ Code เอาไว้เองแล้วมาด้วยจะได้ตอบต่อไปจากนั้นครับ

ผมลองปรับแล้วครับอาจารย์ ปัญหาไม่ยอมต่อลงบรรทัดสุดท้ายครับ กับไม่รันนัมเบอร์ครับ กับไม่เอาค่าจากชีท 1 ที่ซ้ำกันมารวมกันกับชีท2ด้วยครับ
ผมเองไม่เก่ง VBA ยังไม่ค่อยเข้าใจครับรบกวนด ...
by chinnapong
Tue Oct 13, 2020 8:24 pm
Forum: Excel
Topic: กำหนดVba Copy ข้อมูลต่อลงแถวไปเรื่อยๆยังไงครับ
Replies: 9
Views: 3722

Re: กำหนดVba Copy ข้อมูลต่อลงแถวไปเรื่อยๆยังไงครับ


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

'Other code
Dim rngAll As Range
Dim j As Long, r As Range
Dim i As Integer, k As Integer
With Sheets("Sheet1")
Set rngAll = .Range("e2", .Range("a" & .Rows.Count).End(xlUp))
i = rngAll.Rows.Count
End With
With Sheets("Sheet2")
If .Range("a2").Value = "" Then
j ...
by chinnapong
Tue Oct 13, 2020 7:16 pm
Forum: Excel
Topic: กำหนดVba Copy ข้อมูลต่อลงแถวไปเรื่อยๆยังไงครับ
Replies: 9
Views: 3722

กำหนดVba Copy ข้อมูลต่อลงแถวไปเรื่อยๆยังไงครับ

Sub test()
Columns("A:E").Select
Selection.Copy
Sheets("Sheet2").Select
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A1").Select
Sheets("Sheet1").Select
Application.CutCopyMode = False
Range("A1 ...
by chinnapong
Sat Sep 19, 2020 10:52 pm
Forum: Excel
Topic: กำหนดให้มีใส่ข้อมูลก่อนเท่านั้น ถ้าไม่มีให้ขึ้น vba msgbox เตือน
Replies: 2
Views: 764

Re: กำหนดให้มีใส่ข้อมูลก่อนเท่านั้น ถ้าไม่มีให้ขึ้น vba msgbox เตือน


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

Range("A1").Select
Windows("Book1.xlsm").Activate
If Application.CutCopyMode Then
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Else
MsgBox "Please copy first.", vbExclamation
End If



ขอบคุณครับผมกำลังฝึกฝนครับ
by chinnapong
Sat Sep 19, 2020 8:15 pm
Forum: Excel
Topic: กำหนดให้มีใส่ข้อมูลก่อนเท่านั้น ถ้าไม่มีให้ขึ้น vba msgbox เตือน
Replies: 2
Views: 764

กำหนดให้มีใส่ข้อมูลก่อนเท่านั้น ถ้าไม่มีให้ขึ้น vba msgbox เตือน

Sub p()
Range("A1").Select
Windows("Book1.xlsm").Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub

ปัญหาคือ พอกดที่ตอนยังไม่กด Ctrl + C ข้อมูลมา และ พอจะมากดปุ่มให้วางให้มันขึ้น Error ผมอยากให้เมื่อกดปุ่ม วางแล้วข้อมูลที่ย ...
by chinnapong
Sat Dec 29, 2018 8:31 am
Forum: Excel
Topic: การกำหนดเงื่อนไข
Replies: 1
Views: 574

การกำหนดเงื่อนไข

สมมุติวันที่ 1/11/18 เป็นที่ข้อมูลล่าสุดแล้วจะกำหนดให้ถ้าเกิน 15 วันแล้วให้มันขึ้นว่า "คืนได้" จะกำหนดสูตรยังไงครับ
ตัวอย่าง
ข้อมูลล่าสุด 1/11/18
กำหนดคืน 16/11/18
by chinnapong
Tue Aug 14, 2018 8:04 am
Forum: Excel
Topic: อยากให้นับวันถอยหลังวันหมดอายุครับ เป็นเดือน เป็นปี และเป็นวัน
Replies: 3
Views: 2424

Re: อยากให้นับวันถอยหลังวันหมดอายุครับ เป็นเดือน เป็นปี และเป็นวัน

parakorn wrote: Tue Aug 14, 2018 12:29 am ยกตัวอย่างผลลัพท์ที่ต้องการมาด้วยครับ จะได้เข้าใจตรงกันครับ
พอเรารู้วันหมดอายุของแล้ว อยากทราบสูตรนับถอยหลัง 30 วัน ของคอลัมน์ E ครับ
by chinnapong
Fri Aug 10, 2018 11:56 am
Forum: Excel
Topic: ซ่อนสูตรยังไงครับ
Replies: 3
Views: 551

Re: ซ่อนสูตรยังไงครับ

parakorn wrote: Fri Aug 10, 2018 11:29 am อธิบายสิ่งที่ต้องการด้วยครับ ซ่อนสูตรยังไงครับ ซ่อน Column หรือ ถอดสูตรครับ
by chinnapong
Fri Aug 10, 2018 10:25 am
Forum: Excel
Topic: ซ่อนสูตรยังไงครับ
Replies: 3
Views: 551

ซ่อนสูตรยังไงครับ

ตามหัวข้อเลยครับ
by chinnapong
Wed Aug 08, 2018 10:57 pm
Forum: Excel
Topic: เกี่ยวกับวันหมดอายุสินค้าครับ
Replies: 5
Views: 1044

Re: เกี่ยวกับวันหมดอายุสินค้าครับ

logic wrote: Wed Aug 08, 2018 9:17 pm ใช้ If ครับ

D2 =IF(C2-TODAY()>7,"",IF(C2-TODAY()<=0,"หมดอายุ",C2-TODAY()))
ถ้ามีร้อยรายการต้องทำร้อยครั้งเลยใช่ไหมครับ
by chinnapong
Wed Aug 08, 2018 10:24 pm
Forum: Excel
Topic: เกี่ยวกับวันหมดอายุสินค้าครับ
Replies: 5
Views: 1044

Re: เกี่ยวกับวันหมดอายุสินค้าครับ

logic wrote: Wed Aug 08, 2018 9:17 pm ใช้ If ครับ

D2 =IF(C2-TODAY()>7,"",IF(C2-TODAY()<=0,"หมดอายุ",C2-TODAY()))
คือมันไม่นับถอยหลังให้ทีละวันหรอครับ