วิธีสิ้นสุดกระบวนการ Excel ด้วย VBA

ผู้เขียน: Carl Weaver
วันที่สร้าง: 2 กุมภาพันธ์ 2021
วันที่อัปเดต: 27 พฤศจิกายน 2024
Anonim
How to Retrieve Data From Microsoft SQL Server with Excel VBA | Excel VBA Automation
วิดีโอ: How to Retrieve Data From Microsoft SQL Server with Excel VBA | Excel VBA Automation

เนื้อหา

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


คำสั่ง

สิ้นสุดกระบวนการโดยใช้ "Visual Basic สำหรับแอปพลิเคชัน" (รูปภาพ Comstock / Comstock / Getty)
  1. ค้นหา "Microsoft Word" คลิกแท็บ "นักพัฒนา" แล้วคลิก "Visual Basic" คลิกเมนู "แทรก" แล้วคลิก "โมดูล" เพื่อเพิ่มรหัสโมดูล VBA ใหม่

  2. สร้างกระบวนการย่อยใหม่โดยพิมพ์รหัสต่อไปนี้:

    ส่วนบุคคลย่อย killExcelProcess ()

  3. ประกาศตัวแปรใหม่และตั้งค่ากระบวนการ Excel:

    Dim xlsProcess As String xlsProcess = "TASKKILL / F / IM Excel.exe"

  4. พิมพ์บรรทัดของรหัสต่อไปนี้เพื่อสิ้นสุดกระบวนการ Excel:

    เชลล์ xlsProcess, vbHide

  5. จบขั้นตอนโดยการพิมพ์ "End Sub" กด "F5" เพื่อทำตามขั้นตอน