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

by thanadul0816
Mon Sep 26, 2022 6:39 pm
Forum: Excel
Topic: สอบถามวิธีการปิดเมนู "แปลงเป็นช่วง"
Replies: 2
Views: 480

Re: สอบถามวิธีการปิดเมนู "แปลงเป็นช่วง"


:D การ Disable คำสั่งบน Ribbon เป็นเรื่องค่อนข้างยาก จะต้องศึกษาเกี่ยวกับการจัดการ Ribbon โดยอาจจะศึกษาจากคู่มือหรือเริ่มจาก Link นี้ครับ https://www.rondebruin.nl/win/s2/win001.htm ซึ่งจะใช้เวลาค่อนข้างมาก

ควรจะมี Tools สำหรับการจัดการไม่ว่าจะเป็น Visual Studio หรือ Custom UI Editor (มีให้ดาวน ...
by thanadul0816
Sun Sep 25, 2022 10:34 pm
Forum: Excel
Topic: สอบถามวิธีการปิดเมนู "แปลงเป็นช่วง"
Replies: 2
Views: 480

สอบถามวิธีการปิดเมนู "แปลงเป็นช่วง"

สวัสดีครับ สอบถามครับว่า
เราสามารถตั้งค่าปิดเมนู "แปลงเป็นช่วง" ได้ไหมครับ
หรือ มี vba ป้องกันการกดปุ่มนี้ปุ่มเดียวได้ไหมครับ
จุดประสงค์คือไม่อยากให้แปลงตารางเป็นช่วงครับ
by thanadul0816
Sat Jul 23, 2022 8:20 pm
Forum: Excel
Topic: สอบถามการอ้างอิงชื่อชีทในโค้ด vba ครับ
Replies: 2
Views: 450

Re: สอบถามการอ้างอิงชื่อชีทในโค้ด vba ครับ


:D ใช้คำว่า Sheet1 แทน Sheets("Sheet1")

ชีตอื่น ๆ ก็ใช้ในทำนองเดียวกันครับ



Sub test()
Sheet1.Visible = xlSheetVeryHidden
End Sub


แบบนี้ได้ผลลัพธ์ตามต้องการเลยครับ
ใช้ชื่อชีทมาตั้งนาน บางชื่อมี . บางชื่อมีช่องว่าง มีเลขนำหน้า ก็ใช้ไม่ได้
ต้องมานั่งไล่แก้ชื่อชีท
พอแก้โค้ดแล้วชีวิตดีข ...
by thanadul0816
Sat Jul 23, 2022 6:38 pm
Forum: Excel
Topic: สอบถามการอ้างอิงชื่อชีทในโค้ด vba ครับ
Replies: 2
Views: 450

สอบถามการอ้างอิงชื่อชีทในโค้ด vba ครับ

สมมุตว่าผมมีชีท 3 ชีท
Sheet1(index)
Sheet2(data)
Sheet3(report)

ผมเขียนโค้ดเป็น แบบนี้ Run ได้ปกติครับ
Sub test()
Sheets("index").Visible = xlSheetVeryHidden
Sheets("data").Visible = xlSheetVeryHidden
End Sub

แต่หากผมต้องการเป็น ชื่อตามชีทเลย เป็น Sheet1
แบบด้านล่างนี้ ต้องปรับโค้ดอย่างไรครับ ...
by thanadul0816
Fri Jul 22, 2022 8:34 am
Forum: Excel
Topic: สอบถามการเปลี่ยนค่าในโค้ด VBA
Replies: 2
Views: 461

Re: สอบถามการเปลี่ยนค่าในโค้ด VBA

snasui wrote: Fri Jul 22, 2022 6:43 am :D สามารถใช้ Named range เก็บค่าตัวแปรใด ๆ แทนเก็บเอาไว้ในเซลล์ได้ครับ

Named range จะเก็บค่าคงที่ธรรมดาหรือค่าคงที่ Array ก็ได้ ลองประยุกต์ใช้ดูครับ
ขอบคุณครับ
by thanadul0816
Thu Jul 21, 2022 11:22 pm
Forum: Excel
Topic: สอบถามการเปลี่ยนค่าในโค้ด VBA
Replies: 2
Views: 461

สอบถามการเปลี่ยนค่าในโค้ด VBA

จากตัวอย่างโค้ด
มีวิธีการเปลี่ยนค่าที่ r จาก 200 เป็นเลขอื่น ได้อย่างไร
หาก ไม่เก็บค่าไว้ที่ CELL แล้วอ้างอิงมา
โดยให้เปลี่ยนที่โค้ด แต่ ไม่ต้องเข้ามาที่หน้าเขียนโค้ด
สามารถสร้าง UserForm ขึ้นมาเพื่อเปลี่ยนค่าตรงนี้ได้ไหมครับ
Sub test()
Dim r As Integer
Dim s As Integer
Dim t As Integer
r = 200
s ...
by thanadul0816
Tue Jun 28, 2022 9:49 pm
Forum: Excel
Topic: สอบถามการอ้างอิงข้ามsheet ด้วย VBA
Replies: 2
Views: 702

Re: สอบถามการอ้างอิงข้ามsheet ด้วย VBA

ได้ผลลัพธ์ตามต้องการครับ ขอบคุณครับ
by thanadul0816
Fri Jun 24, 2022 11:37 pm
Forum: Excel
Topic: สอบถามการอ้างอิงข้ามsheet ด้วย VBA
Replies: 2
Views: 702

สอบถามการอ้างอิงข้ามsheet ด้วย VBA

จากไฟล์และโค้ดนี้

Sub cmdSave_Click()
Dim r As Long
If Application.CountIf(Range("s:s"), TextBox1.Text) > 0 Then
MsgBox "รหัสนี้มีแล้ว!!!"
TextBox1.Value = ""
Exit Sub
End If

'If Application.CountIf(Range("b:b"), TextBox2.Text) > 0 Then
'MsgBox "ชื่อซ้ำ!!!"
'Exit Sub
'End If
With ...
by thanadul0816
Sat Jun 18, 2022 11:19 am
Forum: Excel
Topic: สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข
Replies: 8
Views: 1237

Re: สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข

snasui wrote: Sat Jun 18, 2022 9:02 am :D ตัวอย่างสูตรในเซลล์ H5 ครับ

=IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW(Table2[วันที่])/((Table2[วันที่]=$L$3)*(Table2[จำนวน]>0)),ROWS(L$5:L5))),"")

Enter > Copy ไปด้านขวาและลงด้านล่าง
ได้แล้วครับ ขอบคุณมากครับ
by thanadul0816
Sat Jun 18, 2022 8:50 am
Forum: Excel
Topic: สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข
Replies: 8
Views: 1237

Re: สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข


ตัวอย่างสูตรครับ
L16=IFERROR(INDEX(D:D,AGGREGATE(15,6,ROW(Table2[วันที่])/(Table2[วันที่]=$J$4)/(Table2[เลขที่]=$J$5),ROWS(J$13:J13))),"")

Copy ลงด้านล่างครับ :D


ขอแก้ไขครับผมตั้งโจทย์ผิด
ต้องการดึงรายการจาก Table2 โดยมีเงื่อนไข ว่าให้ดึงจากวันที่ และเลขที่ และจำนวน
ที่มากกว่า 0 ตอนนี้ผมด ...
by thanadul0816
Fri Jun 17, 2022 10:24 pm
Forum: Excel
Topic: สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข
Replies: 8
Views: 1237

Re: สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข

puriwutpokin wrote: Fri Jun 17, 2022 5:17 pm สำหรับ MS 365
L16=FILTER(Table2[รายการ],(Table2[วันที่]=J4)*(Table2[เลขที่]=J5))
Xcelvba wrote: Fri Jun 17, 2022 5:00 pm ตัวอย่างสูตรครับ
L16=IFERROR(INDEX(D:D,AGGREGATE(15,6,ROW(Table2[วันที่])/(Table2[วันที่]=$J$4)/(Table2[เลขที่]=$J$5),ROWS(J$13:J13))),"")

Copy ลงด้านล่างครับ :D
ขอบคุณครับ
by thanadul0816
Fri Jun 17, 2022 4:37 pm
Forum: Excel
Topic: สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข
Replies: 8
Views: 1237

สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข

ต้องการดึงรายการจาก Table1 โดยมีเงื่อนไข ว่าให้ดึงจากวันที่และเลขที่
ตอนนี้ผมดึงรายการ ได้จากเงื่อนไขวันที่แล้วครับ ต้องการเงื่อนไขจากเลขที่ด้วยครับ
by thanadul0816
Fri Jun 03, 2022 11:29 am
Forum: Excel
Topic: สอบถามการทำกราฟ วงกลมซ้อนกราฟเส้น
Replies: 2
Views: 536

Re: สอบถามการทำกราฟ วงกลมซ้อนกราฟเส้น

snasui wrote: Thu May 26, 2022 8:34 am :D ถ้าเป็นการคัดลอก Code มาวาง ให้คีย์เปลี่ยน Double quote (ตัวอักษร ") ทุกตัวเสียใหม่ครับ
ได้แล้ว ขอบคุณครับ
by thanadul0816
Thu May 26, 2022 8:31 am
Forum: Excel
Topic: สอบถามการทำกราฟ วงกลมซ้อนกราฟเส้น
Replies: 2
Views: 536

สอบถามการทำกราฟ วงกลมซ้อนกราฟเส้น

ผมได้ลองทำตามวิธีการในเว็บนี้ครับ
https://alesandrab.wordpress.com/2014/09/18/combination-line-pie-chart/?fbclid=IwAR2CK0MjFJMephLoOx1F8I4prY2QHF0gKqquCi3DkU0q7UwV8jqnhMhwEys

ติดปัญหาการรัน VBA บรรทัดที่ 9 ครับ


Sub PieMarkers()
Dim chtMarker As Chart
Dim chtMain As Chart
Dim intPoint As Integer ...
by thanadul0816
Mon May 16, 2022 3:26 pm
Forum: Excel
Topic: สอบถามการใช้ VBA กำหนดSetPrintArea ครับ
Replies: 4
Views: 933

Re: สอบถามการใช้ VBA กำหนดSetPrintArea ครับ

snasui wrote: Mon May 16, 2022 11:30 am :D Excel ไม่มี Option การพิมพ์ซ้ำท้ายตาราง การเลือกใช้ภาพจึงเป็นทางเลือกที่ดีแล้วครับ
ขอบคุณครับ
by thanadul0816
Mon May 16, 2022 11:18 am
Forum: Excel
Topic: สอบถามการใช้ VBA กำหนดSetPrintArea ครับ
Replies: 4
Views: 933

Re: สอบถามการใช้ VBA กำหนดSetPrintArea ครับ


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

'Other code
Dim lng As Long
lng = Rows.Count
i = Range("B" & lng).End(xlUp).Row
Do
i = i - 1
Loop Until Range("b" & i).Value <> ""

ActiveSheet.PageSetup.PrintArea = "$A$2:$G$" & i
'Other code

:D :D ขอบคุณครับ ได้ผลลัพธ์ตามต้องการครับ

ขอถามเพิ่มเติมครับ
ในไฟล์ต ...
by thanadul0816
Sun May 15, 2022 6:44 pm
Forum: Excel
Topic: สอบถามการใช้ VBA กำหนดSetPrintArea ครับ
Replies: 4
Views: 933

สอบถามการใช้ VBA กำหนดSetPrintArea ครับ

สอบถามการ SetPrintArea ครับ
จากไฟล์ ผมต้องการสั่งบันทึกPDF ตาราง ในชีท รายงาน
แต่จากข้อมูลที่รายงานออกมา มีไม่เท่ากัน
ผมต้องการตัดตารางส่วนที่ว่างออก ก่อนพิมพ์
ผมลองเขียนโค้ด สองแบบ ครับ
สั่งบันทึก PDF ได้แล้ว ติดปัญหาไม่ตัดตารางส่วนที่ว่าง ครับ
Sub Printrang()
Dim Print_Area As String
Sheets ...
by thanadul0816
Thu Apr 21, 2022 11:03 pm
Forum: Excel
Topic: สอบถามการบันทึกไฟล์PDF หลายหน้าให้อยู่ในไฟล์เดียวกัน
Replies: 4
Views: 729

Re: สอบถามการบันทึกไฟล์PDF หลายหน้าให้อยู่ในไฟล์เดียวกัน


:D ลองปรับที่ค่า x ให้มีค่ามากขึ้นเพื่อวางแต่ละชุดให้ห่างกัน ส่วนจะปรับเป็นค่าเท่าใดนั้นจะต้องลองปรับเองแล้วสังเกตผลลัพธ์จนได้ตามที่ต้องการครับ


ได้แล้วครับ
ผมลองปรับ ค่า X และกำหนด Range ที่ต้องการให้สัมพันธ์กับพื้นที่การพิมพ์
ตามโค้ดด้านล่าง ได้ผลตามต้องการเลยครับ
ขอบคุณมากๆครับ

Sub ...
by thanadul0816
Thu Apr 21, 2022 10:35 pm
Forum: Excel
Topic: สอบถามการบันทึกไฟล์PDF หลายหน้าให้อยู่ในไฟล์เดียวกัน
Replies: 4
Views: 729

Re: สอบถามการบันทึกไฟล์PDF หลายหน้าให้อยู่ในไฟล์เดียวกัน


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

Sub PrintOutput()
Dim i As Integer
Dim a As Integer
Dim v As Integer
Dim x As Long
Dim nb As Workbook
On Error Resume Next
v = InputBox(Title:="StartNo.", prompt:="InputStartNo.")
a = InputBox(Title:="EndNo.", prompt:="InputEndNo.")
If Err = 13 Then
MsgBox ...
by thanadul0816
Thu Apr 21, 2022 7:30 pm
Forum: Excel
Topic: สอบถามการบันทึกไฟล์PDF หลายหน้าให้อยู่ในไฟล์เดียวกัน
Replies: 4
Views: 729

สอบถามการบันทึกไฟล์PDF หลายหน้าให้อยู่ในไฟล์เดียวกัน

จากไฟล์แนบผมได้ สร้างการบันทึกไฟล์เป็น PDF
แต่ติดปัญหาตรงที่โค้ดจะสั่งพิมพ์1หน้า1ไฟล์ PDF
ผมต้องการให้ทุกหน้า อยู่ใน PDF ไฟล์เดียวกันครับ
และ ชื่อไฟล์ที่ต้องการคือ DATA+ช่วงที่พิมพ์ ครับ
เช่น.
สั่งพิมพ์ 1-10 ชื่อไฟล์จะเป็น DATA_1-10.pdf
สั่งพิมพ์ 10-15 ชื่อไฟล์จะเป็น DATA_10-15.pdf ประมาณนี้ครับ ...