Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

ตั้งค่าการแจ้งเตือนเสียงใน Excel โดยใช้ VBA:คำแนะนำทีละขั้นตอน

Microsoft Excel มีเครื่องมือในตัวหลายอย่างที่อนุญาตให้ผู้ใช้จัดรูปแบบตามเงื่อนไขโดยอัตโนมัติ (เช่น การเปลี่ยนสีของเซลล์) ขึ้นอยู่กับว่าตรงตามเงื่อนไขที่กำหนดหรือไม่

แต่หลายๆ คนไม่ทราบว่าเป็นไปได้ที่จะทำให้ Excel เล่นเสียงโดยใช้ Visual Basic for Applications (VBA) ของ Microsoft บทช่วยสอน Excel นี้จะอธิบายวิธีการส่งเสียงเตือนใน Excel เมื่อตรงตามเงื่อนไข

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

เมื่อต้องการทำเช่นนี้ คุณต้องสร้างกฎใหม่โดยใช้แมโคร Excel VBA ฟังดูซับซ้อน แต่ไม่ต้องกังวล สิ่งที่คุณต้องทำคือคัดลอกและวางโค้ดด้านล่าง จากนั้นเปลี่ยนพารามิเตอร์พื้นฐานบางอย่าง

วิธีสร้างการเตือนใน Excel

  1. เปิดสเปรดชีต Excel ของคุณ
  2. กด Alt + F11 เพื่อเปิดหน้าต่างป๊อปอัป Microsoft Visual Basic for Applications
  3. คลิกแทรก> โมดูล
ตั้งค่าการแจ้งเตือนเสียงใน Excel โดยใช้ VBA:คำแนะนำทีละขั้นตอน
  1. ป้อนรหัสต่อไปนี้:

ฟังก์ชัน MakeABeep() เป็นสตริง

เสียงบี๊บ

MakeABeep =“”

สิ้นสุดฟังก์ชัน

ตั้งค่าการแจ้งเตือนเสียงใน Excel โดยใช้ VBA:คำแนะนำทีละขั้นตอน
  1. คลิกบันทึก
ตั้งค่าการแจ้งเตือนเสียงใน Excel โดยใช้ VBA:คำแนะนำทีละขั้นตอน
  1. ในเมนูแบบเลื่อนลงบันทึกเป็นประเภท ให้เลือกสมุดงานที่เปิดใช้งานแมโคร Excel
ตั้งค่าการแจ้งเตือนเสียงใน Excel โดยใช้ VBA:คำแนะนำทีละขั้นตอน
  1. ในเซลล์ใดๆ ให้พิมพ์ “=MakeABeep()” แล้วกด Enter หากคุณได้ยินเสียงของระบบ แสดงว่ารหัสของคุณใช้งานได้ และถึงเวลาที่ต้องไปยังขั้นตอนถัดไป
ตั้งค่าการแจ้งเตือนเสียงใน Excel โดยใช้ VBA:คำแนะนำทีละขั้นตอน

วิธีทริกเกอร์การแจ้งเตือนใน Excel

ถัดไป คุณต้องเพิ่มการจัดรูปแบบตามเงื่อนไขลงในเซลล์ที่คุณต้องการเล่นเสียงในเหตุการณ์เฉพาะ ซึ่งจะขึ้นอยู่กับสิ่งที่คุณต้องการให้ทริกเกอร์เป็น ดังนั้นคุณอาจต้องรู้วิธีใช้สูตร Excel ต่างๆ เพื่อให้ทำงานตรงตามที่วางแผนไว้

ต่อไปนี้เป็นตัวอย่างพื้นฐานที่แสดงวิธีทำให้เซลล์ A1 เล่นเสียงหากถึง 100:

  1. เลือกเซลล์ว่างในแผ่นงาน Excel ของคุณ
  2. พิมพ์ “=IF(A1>100, MakeABeep(),””)” แล้วกด Enter
ตั้งค่าการแจ้งเตือนเสียงใน Excel โดยใช้ VBA:คำแนะนำทีละขั้นตอน

เมื่อค่าเซลล์ A1 ถึง 101 เสียงของระบบจะเล่น

วิธีทำให้ Excel เล่นเสียงที่กำหนดเอง

คุณสามารถให้ Excel เล่นเสียงแบบกำหนดเองได้หลายเสียง แทนที่จะใช้เสียงของระบบเดียว ด้วยวิธีนี้ คุณสามารถตั้งค่าการเตือนหลายรายการให้ดังขึ้นเมื่อตรงตามเงื่อนไขที่แตกต่างกัน

  1. เปิดไฟล์ Excel ของคุณ
  2. กด Alt + F11 เพื่อเปิด Microsoft VBA
  3. กดแทรก> โมดูล
ตั้งค่าการแจ้งเตือนเสียงใน Excel โดยใช้ VBA:คำแนะนำทีละขั้นตอน
  1. ในกล่องโต้ตอบ ให้พิมพ์:

#ถ้า Win64 แล้ว

ส่วนตัวประกาศฟังก์ชัน PtrSafe PlaySound Lib “winmm.dll” _

นามแฝง “PlaySoundA” (ByVal lpszName As String, _

ByVal hModule เป็น LongPtr, ByVal dwFlags ตราบเท่าที่) เป็นบูลีน

#อย่างอื่น

ฟังก์ชันประกาศส่วนตัว PlaySound Lib “winmm.dll” _

นามแฝง “PlaySoundA” (ByVal lpszName As String, _

ByVal hModule ตราบใดที่ ByVal dwFlags ตราบใดที่) เป็นบูลีน

#สิ้นสุดถ้า

ค่าคงที่ SND_SYNC =&H0

ค่าคงที่ SND_ASYNC =&H1

ค่าคงที่ SND_FILENAME =&H20000

ฟังก์ชั่น AlarmSound() เป็นสตริง

เรียก PlaySound (“C:UsersUserDownloadssound.wav”, _

0, SND_ASYNC หรือ SND_FILENAME)

เสียงปลุก =“”

สิ้นสุดฟังก์ชัน

ตั้งค่าการแจ้งเตือนเสียงใน Excel โดยใช้ VBA:คำแนะนำทีละขั้นตอน
  1. แทนที่ “C:UsersUserDownloadssound.wav” ด้วยตำแหน่งของไฟล์เสียงที่คุณต้องการใช้ หากต้องการรับสิ่งนี้ ให้เปิดโฟลเดอร์ใน File Explorer คลิกขวาที่แถบที่อยู่ และเลือกคัดลอกที่อยู่เป็นข้อความ
ตั้งค่าการแจ้งเตือนเสียงใน Excel โดยใช้ VBA:คำแนะนำทีละขั้นตอน
  1. กด Ctrl + S เพื่อบันทึกไฟล์
  2. ในรายการแบบเลื่อนลงบันทึกเป็นประเภท ให้เลือกสมุดงานที่เปิดใช้งานแมโคร Excel
ตั้งค่าการแจ้งเตือนเสียงใน Excel โดยใช้ VBA:คำแนะนำทีละขั้นตอน
  1. ในเซลล์ว่าง ให้เพิ่มสมการจัดรูปแบบตามเงื่อนไขของคุณ ตัวอย่างเช่น “=IF(A1>100, AlarmSound(),””)” ดังที่กล่าวข้างต้น สิ่งนี้จะทำให้เกิดเสียงเตือนหากเซลล์ A1 ถึงค่า 100
ตั้งค่าการแจ้งเตือนเสียงใน Excel โดยใช้ VBA:คำแนะนำทีละขั้นตอน

หมายเหตุ:ในโค้ดเทมเพลตนี้ มีการใช้ “AlarmSound” แทน “MakeABeep” ทั้งสองอย่างนี้สามารถเขียนได้ตามที่คุณต้องการ ตัวอย่างเช่น หากคุณต้องการให้การปลุกหลายรายการดังขึ้นตามเงื่อนไขที่แตกต่างกัน คุณสามารถใช้ "Alarm1" "Alarm2" และอื่นๆ

คุณสามารถสร้างสัญญาณเตือนประเภทใดใน Excel ได้

Excel เป็นเครื่องมือที่มีประสิทธิภาพ และมีสูตรหลายสูตรที่คุณสามารถใช้เพื่อจัดรูปแบบข้อมูลของคุณตามที่คุณต้องการ หากต้องการใช้กฎเหล่านี้ ให้คลิกแท็บหน้าแรกแล้วคลิกการจัดรูปแบบตามเงื่อนไข

ตั้งค่าการแจ้งเตือนเสียงใน Excel โดยใช้ VBA:คำแนะนำทีละขั้นตอน

ต่อไปนี้คือตัวอย่างบางส่วนของเงื่อนไขข้อมูลที่คุณสามารถบอกให้ Excel ส่งเสียงเตือนได้:

  1. หากค่าเท่ากับ มากกว่า น้อยกว่า หรือระหว่างค่าอื่น
  2. หากเซลล์ซ้ำกัน
  3. หากเซลล์อ้างถึงวันที่ใดวันที่หนึ่ง (เช่น วันที่ครบกำหนดหรือวันหมดอายุ)
  4. หากค่าอยู่ในเปอร์เซ็นไทล์เฉพาะ (เช่น 10% แรกหรือสูงกว่าค่าเฉลี่ย)
  5. หากเซลล์มีสีใดสีหนึ่ง จะมีประโยชน์เมื่อคุณตั้งค่ากฎการจัดรูปแบบตามเงื่อนไขไว้ก่อนหน้านี้

การจัดการข้อมูลไม่เคยง่ายอย่างนี้มาก่อน

Excel ของ Microsoft Office เป็นหนึ่งในเครื่องมือตรวจสอบและวิเคราะห์ข้อมูลที่ทรงพลังที่สุดในตลาดและมีมายาวนาน ไม่ว่าคุณจะต้องการให้สมุดงาน Excel แสดงข้อมูลในลักษณะที่เข้าใจง่าย หรือจัดรูปแบบเซลล์เพื่อแจ้งให้คุณทราบเมื่อตรงตามเงื่อนไข Excel ก็มีเครื่องมือสำหรับคุณ