หากคุณคิดว่าโปรเจ็กต์นี้มีประโยชน์สำหรับคุณ โปรดคลิกปุ่ม ดาว ที่มุมขวาบนเพื่อติดดาว สำหรับการแปลภาษาโปรแกรมยอดนิยม 20 อันดับแรกของ TIOBE โปรดดูที่แหล่งข้อมูลโค้ดที่ยอดเยี่ยม ที่อยู่คลังสินค้าเดิมสำหรับโครงการนี้อยู่ที่นี่
VBA ที่ยอดเยี่ยม - เข้ากันได้กับทุกแพลตฟอร์ม
- รองรับ Mac - รองรับวินโดวส์ ความเข้ากันได้ของแอปพลิเคชัน
- - แอพทั้งหมด
- -คำ
- -เอ็กเซล
- -เข้าถึง
- -แนวโน้ม
- -พาวเวอร์พอยต์
- - แอปพลิเคชั่นเบ็ดเตล็ด - (ms-project, AutoCAD ฯลฯ ) - ระบุไว้ในคำอธิบายสั้น ๆ
ข้อมูลสำคัญอื่นๆ
- - 32 บิตเท่านั้น
- - เขียนใน VBA แต่รหัสมีการป้องกันด้วยรหัสผ่าน
- - ต้องมีการอ้างอิงภายนอก เช่น ฯลฯ
- - ต้องมีการติดตั้ง
- - ลิงก์รวม/นำไปสู่เนื้อหาที่ต้องชำระเงิน
เนื้อหา
- สัญลักษณ์นิยม
- ความเข้ากันได้ของแพลตฟอร์ม
- ความเข้ากันได้ของแอปพลิเคชัน
- ข้อมูลสำคัญอื่นๆ
- เนื้อหา
- กรอบ
- ห้องสมุด
- รูปแบบข้อมูล - (JSON, CSV, XML ฯลฯ)
- โครงสร้างข้อมูล - (รายการอาร์เรย์และพจนานุกรม)
- ห้องสมุดคณิตศาสตร์
- เครื่องมือฐานข้อมูล
- เครื่องมือแบบฟอร์มผู้ใช้
- เครื่องมือระดับต่ำ
- ตัวแยกวิเคราะห์ / ล่าม
- เครื่องมือเว็บ
- เครื่องมือสำหรับนักพัฒนา
- เบ็ดเตล็ด
- ตัวอย่าง
- อัลกอริทึม การเพิ่มประสิทธิภาพโค้ด และการทดสอบประสิทธิภาพ
- ริบบิ้น UI
- แบบฟอร์มผู้ใช้ UI
- ตัวอย่างระดับต่ำ
- ปลั๊กอิน
- เกม/โปรเจ็กต์สนุกๆ
- เครื่องมือภายนอก
- คำแนะนำสไตล์
- ข้อมูล
- ทรัพยากร
- ทรัพยากร Win32-API
- VB6-/-VBScript
- เว็บไซต์
- หนังสือ
- ยูทูป
- ฟอรั่ม
กรอบ
- stdVBA - เฟรมเวิร์กที่มีคลาสระบบอัตโนมัติและยูทิลิตี้จำนวนมาก มุ่งเน้นไปที่ความกะทัดรัดของโค้ดและการบำรุงรักษาในระยะยาว
- VbCorLib - กรอบงานที่นำมาซึ่งพลังมากมาย NET ให้เป็น VBA/vb6
- Hidennotare - กรอบงานสำหรับ RelaxTools นักเขียนชาวญี่ปุ่น ประกอบด้วยคลาส อินเทอร์เฟซ และแบบฟอร์มมากมาย
ห้องสมุด
รูปแบบข้อมูล
เจสัน
- การแปลงและแยกวิเคราะห์ VBA-JSON-JSON
- mdJSON - ไลบรารี JSON ที่มีเครื่องหมายจุดสำหรับการแยกเส้นทาง
- JSONBag - แยกคีย์ออกจากสตริง JSON โดยใช้สัญลักษณ์ shebang คุณยังสามารถใช้ไลบรารีนี้เพื่อสร้าง JSON ได้
- จากเฟรม:
- ในการค้นหา - ดังที่กล่าวข้างต้น
ซีเอสวี
- อินเทอร์เฟซ VBA-CSV - ไลบรารีการจัดการข้อมูล CSV/TSV/DSV ที่มีประสิทธิภาพ รวดเร็ว และครอบคลุม RFC-4180
- จากเฟรม:
XML
- การแปลงและการแยกวิเคราะห์ VBA-XML-XML
รหัสไปรษณีย์
- Excel-ZipTools - แยกวิเคราะห์และอ่านไฟล์ Zip
โครงสร้างข้อมูล
รายการอาร์เรย์
- อาเรย์ที่ดีกว่า - คลาสอาเรย์ที่มีฟังก์ชันการทำงานที่พบในภาษาสมัยใหม่มากขึ้น
- จากเฟรม:
- ในการค้นหา - ดังที่กล่าวข้างต้น
- ในการค้นหา - ดังที่กล่าวข้างต้น รวมถึงวิธีการค้นหาอาร์เรย์หรือดำเนินการตรวจสอบจากการเรียกกลับ
พจนานุกรม
- VBA - FastDictionary - พจนานุกรมแบบเนทีฟที่รวดเร็ว ข้ามแพลตฟอร์ม พจนานุกรมสคริปต์ทดแทน
- VBA-Dictionary - วัตถุพจนานุกรมที่เก็บคู่คีย์-ค่า
- VBA-ExtensedDictionary - ออบเจ็กต์พจนานุกรมที่ใช้ Scripting.dictionary แต่แสดงฟังก์ชันการทำงานที่มีประโยชน์เพิ่มเติมบางอย่าง
- cHashList - คลาส HashList ที่เรียบง่าย รวดเร็ว และมีน้ำหนักเบาซึ่งไม่ใช้ Win32 API แต่จำเป็นต้องมีคีย์สตริง
- CollectionEx - ขยายคอลเลกชัน VBA (/VB6) เริ่มต้นด้วยวิธีในการดึงและตรวจสอบการมีอยู่ของคีย์
- clsTrickHashTable - ตารางแฮชที่ใช้โค้ดเครื่องที่ฉีดตอนรันไทม์ การแทนที่พจนานุกรมสคริปต์โดยสมบูรณ์ด้วยคุณสมบัติโบนัส
- จากเฟรม:
- ในการค้นหา - ดังที่กล่าวข้างต้น
ห้องสมุดคณิตศาสตร์
- VBA-Math-Objects - ไลบรารีเมทริกซ์และเวกเตอร์
- VBA Float - ยูทิลิตี้สำหรับคำนวณจำนวนเต็มขนาดใหญ่และจำนวนตรรกยะที่มีหลักพันหลัก
เครื่องมือฐานข้อมูล
- ไลบรารี SQL - ไลบรารี OOP SQL สำหรับฐานข้อมูล psql, mssql, mysql
เครื่องมือแบบฟอร์มผู้ใช้
- กล่องโต้ตอบงาน - ฟังก์ชั่น UI มากมายจากคลาสที่ 1 นี้ในลักษณะไดนามิกและโมดูลาร์อย่างเคร่งครัด แบบฟอร์มการป้อนข้อมูลที่ยอดเยี่ยม ดู vbforumspost สำหรับข้อมูลเพิ่มเติม
- Material UI - ทำให้รูปแบบผู้ใช้ของคุณดูทันสมัยด้วย Material UI
- Easy EventListener - รวมการจัดการเหตุการณ์ทั้งหมดสำหรับรูปแบบผู้ใช้ไว้ในการโทรกลับ 1 ครั้ง
- Pseudo Control Arrays - วิธีที่ดีที่สุดในการรวมการจัดการเหตุการณ์ของฟอร์มผู้ใช้ทั้งหมด สาธิตการใช้งาน API ก็คุ้มค่าที่จะลองใช้คลาสนี้เช่นกัน
- ส่วนประกอบ UI สมัยใหม่ - ปรับแต่งการควบคุมที่ทันสมัย
- MVVM - Model-View - โครงสร้างพื้นฐาน ViewModel สำหรับการพัฒนารูปแบบผู้ใช้ที่บำรุงรักษาได้
- การเปลี่ยนรูปแบบผู้ใช้และภาพเคลื่อนไหวของ VBA - ไลบรารีที่ยอดเยี่ยมสำหรับการนำการค่อยๆ เปลี่ยนภาพเคลื่อนไหวไปใช้กับรูปแบบผู้ใช้
- Trick's Timer - หากคุณต้องการรันโค้ดอย่างต่อเนื่องและไม่สามารถเข้าถึงได้ (และ/หรือคุณต้องรันโค้ดมากกว่าหนึ่งครั้งต่อวินาที) นี่คือหลักสูตรสำหรับคุณ! ตรวจสอบโพสต์ในฟอรัมเพื่อดูข้อมูลเพิ่มเติม .
- ลากและวางพาธไฟล์ - อนุญาตให้ฟอร์มผู้ใช้ของคุณจัดการการลากและวางไฟล์
- เหตุการณ์การควบคุมเว็บเบราว์เซอร์ที่ผูกไว้ล่าช้า - เทคนิคในการล็อคเหตุการณ์เว็บเบราว์เซอร์ในลักษณะที่ผูกไว้ล่าช้า
- เครื่องมือ Userform ของ Mark - เครื่องมือ UI มากมายและ Userform ที่สวยงาม
- VBA-UserForm-MouseScroll - อนุญาตให้เลื่อนล้อเมาส์บนตัวควบคุม MSForms และ Userforms
- MSForms (VBA ทั้งหมด) Treeview Control - การแทนที่การควบคุม Treeview ที่เขียนโค้ดทั้งหมดใน VBA โดย JKP และ Peter Thornton
- สี TitleBar ของ Userform แบบกำหนดเอง
- คลาสกล่องรายการหลายสี
- การใช้ GDIPlus ใน VBA - GDIPlus สามารถใช้เพื่อสร้างองค์ประกอบที่สามารถวาดภาพใดก็ได้ ดูคลาส GDI32 นี้จากผู้เขียนคนเดียวกันด้วย
- การใช้ OpenGL ใน VBA - OpenGL เป็นอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันข้ามแพลตฟอร์มข้ามภาษาสำหรับการเรนเดอร์กราฟิกเวกเตอร์ 2D และ 3D ในบทความนี้ ผู้เขียนคลาส GDIPlus
- การควบคุมกราฟ VB6 - จะไม่ทำงานใน VBA โดยไม่มีการแทนที่ที่เข้ากันได้ แต่เป็นการควบคุมกราฟประสิทธิภาพสูงมาก
เครื่องมือระดับต่ำ
- VBA - MemoryTools - มอบตัวเลือกการคัดลอกหน่วยความจำที่รวดเร็วเป็นพิเศษ
- คลาสย่อยที่ปลอดภัย - ให้ความสามารถในการซับคลาสหน้าต่าง Excel/Word/PowerPoint หรือแบบฟอร์มผู้ใช้เพื่อดำเนินการอัตโนมัติเพิ่มเติม ในเธรดถัดไป ยังมีตัวอย่างสำหรับการแบ่งคลาสย่อยหน้าต่างอื่นจากแอปพลิเคชันอื่นด้วย
- การเรียกฟังก์ชันโมดูลส่วนตัว
- การเรียก Universal DLL - ไลบรารีที่สามารถใช้เพื่อเรียกใช้ฟังก์ชันและฟังก์ชันของตัวชี้ฟังก์ชัน DLL หรือวัตถุใด ๆ
- การเรียกกลับที่สูญเสียสถานะ VBA - เครื่องตรวจจับที่ไร้ข้อผิดพลาดสำหรับการสูญเสียสถานะ VBA การสูญเสียสถานะอาจเกิดขึ้นได้เมื่อ: มีคนคลิกในข้อผิดพลาดที่ไม่สามารถจัดการได้ คุณคลิกปุ่มหยุด VBA คุณเข้าสู่โหมดการออกแบบ
- vb2clr - C# โดยใช้ VBA รันไทม์ NET CLR
- จากเฟรม:
- ค้นหา - ร้านค้าครบวงจรสำหรับระบบอัตโนมัติ COM ตั้งแต่การเรียกอินเทอร์เฟซผ่านออฟเซ็ตไปจนถึงการแยกข้อมูลประเภท
- ในการค้นหา - การทำงานอัตโนมัติของรีจิสทรีตั้งแต่การค้นหาไปจนถึงการตั้งค่า
ตัวแยกวิเคราะห์ / ล่าม
- VbPeg - เครื่องกำเนิดพาร์เซอร์สำหรับ VBA แปลงไวยากรณ์ PEG เช่นนี้ให้เป็นโค้ด VBA เช่นนี้ มีประโยชน์มากหากคุณใช้ภาษาการเขียนโปรแกรมใหม่ใน VBA Wqweto ยังมีตัวแยกวิเคราะห์นิพจน์ทางคณิตศาสตร์บางตัวเป็นการทดสอบ
- ตัวแยกวิเคราะห์นิพจน์ทางคณิตศาสตร์ของ Volpi - ตัวแยกวิเคราะห์นิพจน์ทางคณิตศาสตร์ที่รวดเร็ว ไม่อนุญาตให้มีการเรียกอ็อบเจ็กต์ ไม่มี call stack
- VBA Expressions - เครื่องคำนวณนิพจน์สตริงอันทรงพลังที่เน้นไปที่คณิตศาสตร์และการประมวลผลข้อมูล
- ClooWrapperVBA - ดำเนินการ OpenCL จาก VBA โดยใช้ GPU หรือ CPU
- จากเฟรม:
- ค้นหาใน - ภาษาการเขียนโปรแกรมที่สมบูรณ์ รวมถึงการจัดการอ็อบเจ็กต์ call stack และอื่นๆ อีกมากมาย
เครื่องมือเว็บ
- VBA-Web - เชื่อมต่อ VBA, Excel, Access และ Office สำหรับ Windows และ Mac กับบริการบนเว็บและเว็บ
- VBA-WebSocket - โค้ดตัวอย่าง Microsoft สำหรับไคลเอนต์ WebSocket ที่สามารถใช้กับเซิร์ฟเวอร์ echo นอกจากนี้ยังมีคลาสและเวอร์ชันอะซิงก์ที่สร้างโดย Microsoft Code Discoverer
- vbAsyncSocket - wrapper WinSock API ที่เรียบง่ายและบางสำหรับ VB6 โดยอิงตาม wrapper CAsyncSocket ดั้งเดิมใน MFC
- Edge Automation - ดำเนินการประมวลผล Edge ของ Chromium โดยอัตโนมัติโดยใช้โปรโตคอล devtools สำรองข้อมูล Github ที่นี่
- Chrome Automation (ผ่านโปรโตคอล devtools) - ทำให้ Chrome เป็นแบบอัตโนมัติโดยใช้โปรโตคอล Chrome devtools
- webxcel - เว็บเซิร์ฟเวอร์ที่ใช้งานแบ็กเอนด์ RESTful Creator ยังได้เขียนบทความเกี่ยวกับวิธีการทำงานบน dev.to
เครื่องมือสำหรับนักพัฒนา
- Rubberduck - โครงการเสริม COM โอเพ่นซอร์สที่ทำงานร่วมกับโปรแกรมแก้ไข Visual Basic เพิ่มฟังก์ชันการทำงานที่ทันสมัยให้กับ IDE ที่คุ้นเคย ใช้งานได้ใน VBA6, VBA7.x (x86/x64) และใช่ใน VB6 ด้วย!
- VBA-IDE-Code-Export-Addin มีรหัสผู้นำเข้าและผู้ส่งออกสำหรับ git (หรือ VCS ใด ๆ )
- -RibbonX - โปรแกรมแก้ไขริบบิ้นภาพสำหรับ AndyPope
- ตัวแก้ไข XML UI แบบกำหนดเอง - ปลั๊กอินสำหรับการเพิ่ม แก้ไข และตรวจสอบความถูกต้องของ Ribbon XML (Excel 2010) โดยตรง
- MZ-Tools-VBE addin มีเครื่องมือในการพัฒนา
- VbPeg - เครื่องกำเนิดพาร์เซอร์สำหรับ VBA แปลงไวยากรณ์ PEG เช่นนี้ให้เป็นโค้ด VBA เช่นนี้ มีประโยชน์มากหากคุณต้องการใช้ภาษาการเขียนโปรแกรมใหม่ใน VBA
- ตัวแก้ไขไฟล์ทรัพยากร VBA - จัดเก็บไฟล์อื่นๆ ในไฟล์ Excel/Word/Powerpoint เพื่อใช้ในภายหลังด้วยเครื่องมือแสนสะดวกนี้
- vbRichClient - ไคลเอนต์ภายนอกที่เต็มไปด้วยไลบรารีที่มีประโยชน์
- vbWatchDog - แฮ็กรันไทม์ VBA เพื่อระบุชื่อโมดูล ชื่อขั้นตอน และหมายเลขบรรทัดที่เกิดข้อผิดพลาด
เบ็ดเตล็ด
- ตัวจัดการชื่อ Excel - การแทนที่การควบคุม treeview ที่เข้ารหัสทั้งหมดใน VBA โดย JKP และ Peter Thornton
- Excel Flex Find - การแทนที่การควบคุม treeview ที่เข้ารหัสทั้งหมดใน VBA โดย JKP และ Peter Thornton
ตัวอย่าง
อัลกอริทึม การเพิ่มประสิทธิภาพโค้ด และการทดสอบประสิทธิภาพ
- VBSpeed - ไซต์ประสิทธิภาพ Visual Basic - เน้นที่ VB6 แต่สามารถถ่ายโอนไปยัง VBA ได้
ริบบิ้น UI
- Ron de Bruin - Ribbons/QAT - แหล่งข้อมูลชั้นนำสำหรับข้อมูล/ตัวอย่างในการพัฒนาริบบิ้นและเมนูบริบทแบบกำหนดเอง
- ไอคอน Office MSO - โดยทั่วไปไอคอน Ribbon จะพร้อมใช้งานโดยใช้ไอคอน MSO จำนวน 1,500 หน้า (3 หน้าบนไซต์นี้) ซึ่งมีอยู่แล้วในแอปพลิเคชัน Office
แบบฟอร์มผู้ใช้ UI
- ลากและวางการควบคุม - ลากและวางตัวควบคุมรูปภาพรอบๆ UserForm
ตัวอย่างระดับต่ำ
- การวนซ้ำ ROT - ตัวอย่างการวนซ้ำ ROT เพื่อค้นหาอินสแตนซ์ของสมุดงาน Excel
- การวนซ้ำอินสแตนซ์ Excel ผ่าน IAccessible - ในบางกรณี อินสแตนซ์ Excel ไม่ได้ลงทะเบียนกับ ROT อย่างไรก็ตาม แอปพลิเคชัน Excel ใช้งานได้ไม่เพียงแต่ทำให้ UI เป็นแบบอัตโนมัติเท่านั้น แต่ยังสามารถรับอินสแตนซ์ Excel จาก hwnd ได้ด้วย
ปลั๊กอิน
- MenuRighter - MenuRighter เป็นส่วนเสริมของ Excel ที่ให้คุณปรับเปลี่ยนเมนูคลิกขวาได้ คุณสามารถเพิ่มการควบคุมเกือบทั้งหมดที่พบในเมนูคลิกขวาอื่นๆ หรือในเมนู "คลาสสิก" ของ Excel 2003
- DatePicker ของ Sam Rad - DatePicker addin ที่น่าประทับใจและเป็นมืออาชีพสำหรับ Excel แผ่นงานเท่านั้น/ไม่สามารถใช้กับแบบฟอร์มผู้ใช้ได้
เกม/โปรเจ็กต์สนุกๆ
- xlStudio - DAW สำหรับ Microsoft Excel ลองชมวิดีโอที่ยอดเยี่ยมด้วย
- Cellivization - เกมแนว RTS สุดเจ๋งที่สร้างใน Excel ลองชมวิดีโอที่ยอดเยี่ยมด้วย
- Arkanoid - Arkanoid เกมอาร์เคดย้อนยุคที่สร้างใน Excel ในบางเครื่องมันทำงานเร็วกว่าเครื่องอื่น
- เรือรบ
- แพคแมน
- ExcelCommodroid - ตัวโหลดคอมพิวเตอร์ Commodore สำหรับการใช้ MS Excel บน Windows VBA7 เท่านั้น
เครื่องมือภายนอก
- oletools - เครื่องมือ Python ที่สามารถใช้ในการถอดรหัส VBA P-code (ภาษากลางของ VBA)
- twinBasic - ตัวแยกวิเคราะห์ ผู้ประเมิน และคอมไพเลอร์ที่เข้ากันได้กับ VBA
- vscode-vba - ส่วนขยายที่เพิ่มการรองรับตัวแก้ไข VBA ให้กับ Visual Studio Code
คำแนะนำสไตล์
- คู่มือสไตล์ของ RubberDuck - มีคำแนะนำที่ยอดเยี่ยมระดับกลางถึงขั้นสูง
- แบบแผนการเข้ารหัส VB6 - แบบแผนการตั้งชื่อตัวแปร/คลาส/โมดูลที่ใช้ใน VBA ช่วยองค์กรอย่างมากใน VBE (เว้นแต่คุณจะมีเป็ดยาง)
ข้อมูล
- Thunder - กำเนิดของ Visual Basic - บทความสั้น ๆ เกี่ยวกับการกำเนิดของ VB7/VBA
- รีวิว Bill Gates ครั้งแรกของฉัน-Joel Spolsky ผู้จัดการโครงการในทีม Excel เล่าเกี่ยวกับการรีวิว Bill Gates ครั้งแรกของเขา Joel ได้เพิ่มคุณสมบัติมากมาย เช่น , และ . นอกจากนี้ยังกล่าวถึงจุดบกพร่องวันที่อันน่าสยดสยองเมื่อย้ายจาก Lotus 123 ไปยัง Excel
- องค์ประกอบ Ruby, EB และ DLL - สำเนาแปลของบทความ VBStreets ที่สร้างโดย Russian VBer การแนะนำโดยละเอียดเกี่ยวกับองค์ประกอบของ VB6 และ VBA dll ในประวัติศาสตร์ภาษา
- PCode Internals - VBA คอมไพล์เป็น PCode การทำความเข้าใจโค้ด P ระดับล่างเป็นหัวข้อที่น่าสนใจและได้รับการวิจัยมาก
- มีโค้ดกี่บรรทัดใน EB - บทความที่ไม่ได้แปลโดย Russian VBer ซึ่งประมาณจำนวนบรรทัดของโค้ดใน VB6/VBA
- SAFEARRAYS - โครงสร้างภายในของอาร์เรย์
- บทความโดย Sancarn - บทความต่างๆ ที่เขียนโดย Sancarn เกี่ยวกับ VBA รวมถึงประสิทธิภาพการทำงาน ปัญหาเชิงปฏิบัติของ VBA และอื่นๆ
ทรัพยากร
ทรัพยากร Win32 API
- การประกาศ JKP API
- ตัวตรวจสอบความเข้ากันได้ของรหัส Microsoft Office - ตัวตรวจสอบความเข้ากันได้ของรหัส Microsoft Office ได้รับการออกแบบโดย Microsoft เพื่อแก้ไขปัญหาความเข้ากันได้กับรหัส VBA เมื่ออัปเกรด Office จาก 32 บิตเป็น 64 บิต แม้ว่าซอฟต์แวร์เวอร์ชันหนึ่งจะสามารถพบได้บนอินเทอร์เน็ต แต่ MS ไม่ได้เก็บลิงก์ไปยังซอฟต์แวร์สำหรับการดาวน์โหลดจากเซิร์ฟเวอร์
VB6/VBScript
- ซอร์สโค้ดดาวเคราะห์ - Github ดั้งเดิมก่อน Github คือ Github วางจำหน่ายแล้วบน Github อาจไม่ใช่คอลเล็กชันโปรเจ็กต์/ซอร์สโค้ดทั้งหมดที่เคยมีอยู่บนเว็บไซต์ PSC (?) แม้ว่าจะเพียงพอแล้วสำหรับผู้คนจำนวนมากขึ้นที่จะเพลิดเพลินและสร้างความบันเทิงให้ตัวเองในคืนวันศุกร์ก็ตาม
- vbAccelerator Archive - สำเนาถาวรของเว็บไซต์ vbAccelerator (บทความ ซอร์สโค้ด ฯลฯ) หายไปในปี 2558 ปรากฏขึ้นอีกครั้งในปี 2561 และใครๆ ก็เดาได้ว่าจะเกิดอะไรขึ้นต่อไป... ส่วนใหญ่เป็น VB6 แต่เป็นทรัพยากร VBA ที่มีประโยชน์
เว็บไซต์
- บล็อกแพลตฟอร์มการพัฒนา Excel - บล็อกเกี่ยวกับหัวข้อขั้นสูง/VBA
- เอกสาร MSDN VBA
- ข้อมูลจำเพาะภาษา MS-VBAL
- ธีม Ron de Bruin-ง่าย-ระดับกลาง หมายเหตุ: Ron ได้เก็บถาวรไซต์เหล่านี้ทั้งหมด แต่จะไม่ได้รับการอัปเดต และข้อมูลบางส่วนล้าสมัย แต่ยังคงเป็นแหล่งข้อมูลที่น่าทึ่งสำหรับ VBA
- การอ้างอิง Bytecomb VBA - ระดับกลาง - หัวข้อขั้นสูง
- เว็บไซต์ของ Chip Pearson - แหล่งข้อมูลที่ดีสำหรับผู้เริ่มต้น - ระดับกลาง
- VBA สำหรับ smarties - การอ้างอิงที่ดีเยี่ยมไปยังโครงสร้างข้อมูลและกลไกมากมาย
- ทำสูตรโกงของ Excel อัตโนมัติ
- บล็อก Rubberduck - ระดับกลาง - ธีมขั้นสูง
- Slipstick - เว็บไซต์ของ Diane Poremsky (MVP) ที่เน้นไปที่ Outlook และ VBA
- TechnicLee - Outlook Blog ตัวอย่างมากมายรวมถึงรูปแบบโค้ดต่างๆ ตามคำขอของผู้ใช้
- PowerPoint VBA - เว็บไซต์สำหรับสอน VBA โดยการสร้างเกมใน PowerPoint
- MS KB Archive - การเก็บถาวรปัญหา vb6/vba แนวทางแก้ไข และบทช่วยสอนที่ครอบคลุมอย่างกว้างขวาง
หนังสือ
- Hard Core Visual Basic - คู่มือโปรแกรมเมอร์ขั้นสูงสำหรับ Visual Basic เวอร์ชัน 5.0 ใหม่ รวมชุดยูทิลิตี้หลัก ทางลัด และตัวแก้ปัญหาสำหรับโปรแกรมการทำงานที่หลากหลาย หนังสือปกแข็งก็มีอยู่เช่นกัน ตรวจสอบความคิดเห็นและการแก้ไขด้วย
- คู่มือนักพัฒนา VBA - เขียนโค้ด VBA แบบกันกระสุนสำหรับทุกสถานการณ์ หนังสือเล่มนี้เป็นแหล่งข้อมูลที่จำเป็นสำหรับนักพัฒนาผลิตภัณฑ์มากกว่า 300 รายการที่ใช้ภาษาการเขียนโปรแกรม Visual Basic for Applications มีอยู่ในปกแข็งที่อื่นด้วย
- Visual Basic ขั้นสูง 6 - เทคนิคด้านพลังสำหรับโปรแกรมในชีวิตประจำวัน Matthew Curland มีอยู่ในปกแข็งที่อื่นด้วย
- การพัฒนา Excel อย่างมืออาชีพ - ในหนังสือเล่มนี้ นักพัฒนา Microsoft® Excel ระดับโลกสี่คนให้คำแนะนำตั้งแต่ต้นจนจบเกี่ยวกับการสร้างแอปพลิเคชันที่มีประสิทธิภาพ แข็งแกร่ง และปลอดภัยด้วย Excel มีแบบปกแข็งด้วย
- การเขียนโปรแกรม Excel VBA สำหรับ Dummies - ถึงเวลาที่จะก้าวไปสู่ระดับถัดไป - สร้างโซลูชัน Excel 2010 ที่คุณกำหนดเองโดยใช้ Visual Basic for Applications (VBA) หนังสือเชิงปฏิบัติเล่มนี้แสดงวิธีใช้ VBA เขียนมาโคร ปรับแต่งแอป Excel ปรับแต่งแอป Excel ดูและทำงานตามที่คุณต้องการ หลีกเลี่ยงข้อผิดพลาด และอื่นๆ ด้วยคำแนะนำทีละขั้นตอนและสไตล์ที่เข้าถึงได้และเป็นมิตรกับคนโง่
- การเขียนโปรแกรม Power ด้วย VBA - การเขียนโปรแกรม Power ด้วย VBA สำหรับ Excel 2019 ได้รับการอัปเดตอย่างสมบูรณ์เพื่อให้ครอบคลุมเครื่องมือและเคล็ดลับล่าสุดทั้งหมดสำหรับ Excel 2019 รวมถึงการวิเคราะห์การพัฒนาแอปพลิเคชัน Excel และการแนะนำ Visual Basic for Applications (VBA) โดยสมบูรณ์ หนังสือที่ครอบคลุมนี้จะแนะนำเทคนิคทั้งหมดที่จำเป็นในการพัฒนาแอปพลิเคชัน Excel ขนาดใหญ่และขนาดเล็ก
- (E-Book) VBA ผู้เริ่มต้น
- (E-Book) Excel VBA สำหรับผู้เริ่มต้น
ยูทูป
- Excel Macro Mastery - Paul Kelly (MVP) - excelmacromastery.com
- Sigma Coding - แคตตาล็อกบทช่วยสอนขนาดใหญ่ - ตั้งแต่ระดับเริ่มต้นไปจนถึงระดับสูง เจาะลึกพื้นที่ที่น่าสนใจของ VBA ที่ผู้สร้างเนื้อหารายอื่นยังไม่มีใครสำรวจ
- บทช่วยสอน VBA ของ WiseOwl - ทรัพยากร VBA ที่ครอบคลุมที่ยอดเยี่ยม นำเสนอการแนะนำที่สมบูรณ์แบบสำหรับผู้เริ่มต้น เรียนรู้ทุกแง่มุมของ VBA เชิงลึก เพลย์ลิสต์ขนาดใหญ่ที่ครอบคลุม VBA เกือบทุกประเภท
- VBA A2Z - บทช่วยสอนมากมาย เนื้อหาที่ต้องชำระเงินบางส่วน หัวข้อที่น่าสนใจและแตกต่างเกี่ยวกับอาร์เรย์ - บทช่วยสอนเชิงลึกในส่วนต่างๆ ของ VBA พร้อมบางส่วน NET/VSTO วิดีโอ มุ่งเน้นการพัฒนา UI อย่างมาก
- Excel VBA เป็นเรื่องสนุก
- Excel สำหรับฟรีแลนซ์ - บทช่วยสอนแบบลงมือปฏิบัติจริงเพื่อพัฒนาแอปพลิเคชันเฉพาะตั้งแต่ต้นจนจบ ทุกระดับ
- Leila Gharani - จุดโฟกัสทั่วทั้งสำนักงาน - มีประโยชน์สำหรับผู้เริ่มต้น
- ทำความรู้จักกับ VBA - แอปพลิเคชั่นดีๆ บางส่วนที่นำเสนอและสร้างโดยใช้ VBA
ฟอรั่ม
- Reddit - ถามตอบ VBA รายวัน มีการแบ่งปันและเผยแพร่เคล็ดลับระดับมืออาชีพเป็นครั้งคราวโดย Show & Tell Library
- StackOverflow เป็นสถานที่ที่ดีเยี่ยมในการถามคำถาม คำถามที่ซ้ำกันจะถูกทำเครื่องหมายว่าซ้ำกัน และผู้แต่งจะถูกส่งไปยังตำแหน่งที่ถูกต้อง
- Chandoo-Chandoo Forum-บล็อกของ Purna Duggirala (MVP) กระตือรือร้นมาก
- Visual Basic Discord - ห้องสนทนาสำหรับผู้ที่ชื่นชอบ VB.NET/VBA/VB6
- Excel Discord - เซิร์ฟเวอร์ Discord โฮสต์โดย Tim Heng (Excel MVP) และมุ่งเน้นที่การช่วยเหลือผู้ใช้ Excel
- MrExcel - ส่วนใหญ่เป็น Excel ทั่วไป แต่เนื้อหา VBA จำนวนมากก็สามารถพบได้ที่นี่เช่นกัน
- ฟอรั่ม Excel
- Slipstick - ฟอรัมที่ยอดเยี่ยมสำหรับเว็บไซต์ Slipstick ของ Diane Poremsky (MVP) (Outlook VBA) ไดแอนตอบสนองดีมาก และคำตอบของเธอก็มีประโยชน์มาก
- VBForums - ฟอรัมการพัฒนาสำนักงาน เน้นที่ VB6/.NET และ VBA
มีส่วนช่วย
การมีส่วนร่วมของคุณยินดีต้อนรับเสมอ! โปรดดูหลักเกณฑ์การมีส่วนร่วมก่อน
ขยาย