: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

VBA ดึงข้อมูลตามวันที่ ต้องการให้ดึงเลขที่เอกสารด้วยค่ะ

ฟอรัมถาม-ตอบปัญหาการใช้งาน Macro และ VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
User avatar
suka
Silver
Silver
Posts: 920
Joined: Tue Nov 16, 2010 7:38 pm
Excel Ver: 2007,2021

Re: VBA ดึงข้อมูลตามวันที่ ต้องการให้ดึงเลขที่เอกสารด้วยค่ะ

#21

Post by suka »

ขอบคุณค่ะคุณ niwat2811 ยังไม่ได้ค่ะ

ความต้องการยังคงเงื่อนไข Code เดิมค่ะ เซลล์ A3:G4 เซลล์มีใดมีค่าเข้าเงื่อนไขให้ดึงข้อมูลมาค่ะ
ยังคง Code ด้านล่างนี้ไว้ค่ะ

Code: Select all

Sheets("Report").Range("A10:Q1000").ClearContents
Sheets("Database").Columns("A:Q").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("A3:F4"), CopyToRange:=Range("A10"), Unique:=False
สิ่งที่ต้องการเพิ่มคือเลือกวันใดๆที่ระบุที่เซลล์ B4 ถึงวันใดๆที่ระบุที่เซลล์ C4 ตัวอย่างตามไฟล์แนบชีท Report ค่ะ

ยังติดปัญหาตามรูปแนบค่ะ
Attachments
4.VBA REPORT.xlsm
(30.89 KiB) Downloaded 14 times
start (Small).JPG
start (Small).JPG (28.53 KiB) Viewed 153 times
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: VBA ดึงข้อมูลตามวันที่ ต้องการให้ดึงเลขที่เอกสารด้วยค่ะ

#22

Post by snasui »

:D ปรับ Code เป็นแบบเดิมแล้วเปลี่ยนค่าใน B4:C4 เป็นสูตรตามด้านล่างครับ

B4

Code: Select all

=">="&"18/9/2015"+0
C4

Code: Select all

="<="&"21/9/2015"+0
User avatar
suka
Silver
Silver
Posts: 920
Joined: Tue Nov 16, 2010 7:38 pm
Excel Ver: 2007,2021

Re: VBA ดึงข้อมูลตามวันที่ ต้องการให้ดึงเลขที่เอกสารด้วยค่ะ

#23

Post by suka »

:thup: ขอบคุณอาจารย์มากๆเลยค่ะ ปัญหายากๆ อาจารย์แก้ให้ดูเป็นสิ่งง่ายๆเลยค่ะ ได้ตรงตามต้องการทุกเงื่อนไขแล้วค่ะ
User avatar
suka
Silver
Silver
Posts: 920
Joined: Tue Nov 16, 2010 7:38 pm
Excel Ver: 2007,2021

Re: VBA ดึงข้อมูลตามวันที่ ต้องการให้ดึงเลขที่เอกสารด้วยค่ะ

#24

Post by suka »

ขอรบกวนช่วยปรับสูตรค่ะ
ตัวอย่างไฟล์แนบชีท Report เซลล์ D4 สูตร

Code: Select all

=">="&$F$4+0
ชีท Report เซลล์ F4 สูตร

Code: Select all

=IF($E$5<>"",$E$5,"")&IF($F$5<>"","/"&$F$5,"")&IF($G$5<>"","/"&$G$5,"")
ต้องการนำสูตรในเซลล์ F4 มาใส่ในสูตรเซลล์ D4 แทนทีตรงระบายสีแดงไว้ =">="&$F$4+0 ไม่ทราบว่าควรปรับสูตรที่เซลล์ D4 อย่างไรคะ
Attachments
5.VBA REPORT_Code.xlsm
(32.06 KiB) Downloaded 17 times
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: VBA ดึงข้อมูลตามวันที่ ต้องการให้ดึงเลขที่เอกสารด้วยค่ะ

#25

Post by DhitiBank »

ไม่แน่ใจว่าเข้าใจถูกไหม ที่ D4 ลองคีย์แบบนี้ครับ
=">="&(IF($E$5<>"",$E$5,"")&IF($F$5<>"","/"&$F$5,"")&IF($G$5<>"","/"&$G$5,""))+0
Enter
User avatar
suka
Silver
Silver
Posts: 920
Joined: Tue Nov 16, 2010 7:38 pm
Excel Ver: 2007,2021

Re: VBA ดึงข้อมูลตามวันที่ ต้องการให้ดึงเลขที่เอกสารด้วยค่ะ

#26

Post by suka »

เข้าใจถูกต้องค่ะ ได้ตรงตามต้องการแล้วค่ะ ขอบคุณคุณ DhitiBank มากเลยค่ะ
Post Reply