HeSanbi
Nam Nhân✨Hiếu Lễ Nghĩa Trí Tín✨
- Tham gia
- 24/2/13
- Bài viết
- 2,610
- Được thích
- 4,046
- Giới tính
- Nam
*Tất tần tật những gì về VBA và sức mạnh VBA sẽ được đề cập trong bài viết này.
Bạn đã bao giờ lang thang trên Google và tìm kiếm những website và những thư viện mà những lập trình viên chuyên nghiệp đã viết sẵn, đồng thời chia sẽ miễn phí nó cho cộng đồng hay chưa.
Hôm nay tôi sẽ giới thiệu cho các bạn lập trình viên hoặc ai đó yêu thích VBA đồng thời muốn am hiểu Google Spreadsheets hay Google App Scripts những website và thư viện vô cùng tuyệt vời, và được sử dụng nó, chỉnh sửa theo ý muốn.
Giải thích thuật ngữ:
1. VBA - Microsoft Visual Basic for Application là một script lập trình hướng sự kiện, hiện tại do Microsoft thừa kế và phát triển đến phiên bản xem như là giai đoạn chín mùi là VBA 7.1
2. Thư viện: khi ta viết một hàm vào một Module hay Class thì cũng được gọi là một thư viện, nhưng chỉ là thư viện "bé tẹo teo" so với những thư viện tôi sắp giới thiệu cho các bạn dưới đây.
3. Google Spreadsheets - Bảng tính Online được Google phát triển. Bạn có thể phát triển ứng dụng office trên Chrome, Cốc Cốc, có thể lập trình viết ứng dụng qua API của nó với bất kì ngôn ngữ nào nếu có hỗ trợ.
4. Google App Scripts - Là một ứng dụng viết Script (Đương nhiên là Javascript) hoạt động trên môi trường Web được thực hiện trong Server máy chủ của Google (có lẽ là một Siêu máy tính). Hỗ trợ viết script cho Google Spreadsheets.
Vào vấn đề thôi nào.
1. Trang Web có tên Desktop liberation:
2. https://scand.com/products/gspread/
3. http://www.snb-vba.eu/inhoud_en.html
4. Better Solutions
6. Connection Strings
7. Thư viện VBA-Web: Liên quan đến Web, liên quan những gì?
8. Add-Ins Tạo Ribbon: Chưa bao giờ tạo thanh Ribbon trong Excel dể dàng hơn với Add-ins này đây.
9. Lập trình Win API và lập trình tương tác với Window
10. Add-ins Điều khiển trình duyệt với Selenium: điều khiển và tự động hóa trình duyệt
11. Tạo thư viện Visual C++ và Visual C# cho VBA
Website này là cả một hệ thống hướng dẫn về VBA đồng thời hướng dẫn tạo thư viện từ C++ và C# để thực hiện trong VBA.
12. Json VBA
13. Bảng mã Unicode ký tự Tiếng Việt: https://www.wikiwand.com/en/VSCII
(Cái trang này có lẽ là của người Anh, Mỹ, ... muốn lập trình mã unicode tiếng Việt lập nên - nhanh chóng copy về kẻo trang Web đóng cửa)
Một số Website khác:
*Lưu ý: Nếu bạn muốn vận dụng các thư viện để viết ứng dụng thương mại hãy đọc qua chính sách và quyền sử dụng của mỗi trang nếu có ( hiếm có ).
Nếu cảm thấy bài viết giúp cho bạn thêm nhiều điều bổ ích hãy nhấn trả lời bài viết này.
Chúc các bạn thành công!
Tags: học VBA, học excel, lập trình vba, thư viện vba, vba căn bản, vba nâng cao, tools vba, website học vba, vba web, lập trình web và vba, google sheet api, google spreadsheet api
**Xin lưu ý: Bài viết có giới hạn độ tuổi từ ( 13- 42 tuổi) - Vì sợ nhỏ tuổi quá sẽ quá sức, quá tuổi thì sẽ kiệt sức.
Bạn đã bao giờ lang thang trên Google và tìm kiếm những website và những thư viện mà những lập trình viên chuyên nghiệp đã viết sẵn, đồng thời chia sẽ miễn phí nó cho cộng đồng hay chưa.
Hôm nay tôi sẽ giới thiệu cho các bạn lập trình viên hoặc ai đó yêu thích VBA đồng thời muốn am hiểu Google Spreadsheets hay Google App Scripts những website và thư viện vô cùng tuyệt vời, và được sử dụng nó, chỉnh sửa theo ý muốn.
Giải thích thuật ngữ:
1. VBA - Microsoft Visual Basic for Application là một script lập trình hướng sự kiện, hiện tại do Microsoft thừa kế và phát triển đến phiên bản xem như là giai đoạn chín mùi là VBA 7.1
2. Thư viện: khi ta viết một hàm vào một Module hay Class thì cũng được gọi là một thư viện, nhưng chỉ là thư viện "bé tẹo teo" so với những thư viện tôi sắp giới thiệu cho các bạn dưới đây.
3. Google Spreadsheets - Bảng tính Online được Google phát triển. Bạn có thể phát triển ứng dụng office trên Chrome, Cốc Cốc, có thể lập trình viết ứng dụng qua API của nó với bất kì ngôn ngữ nào nếu có hỗ trợ.
4. Google App Scripts - Là một ứng dụng viết Script (Đương nhiên là Javascript) hoạt động trên môi trường Web được thực hiện trong Server máy chủ của Google (có lẽ là một Siêu máy tính). Hỗ trợ viết script cho Google Spreadsheets.
Vào vấn đề thôi nào.
1. Trang Web có tên Desktop liberation:
Nhìn vào cái tên trang web thấy chẳng liên quan gì đến Office mà lại liên quan rất là nhiều với những thứ có trong website.
Kết hợp giữa Javascript và VBA, chính vì kết hợp giữa Javascript và VBA nên
Lập trình VBA tương tác với Google Spreadsheets cũng có ở website này. Thật tuyệt vời phải không.
Phần lớn web này sẽ giúp chúng ta thực hiện kết xuất dữ liệu từ Excel sang Google Spreadsheet. Và từ VBA sang Google App Scripts
Và tiện thể học Google App Scripts cho Google Spreadsheet tại đây luôn.
Các thư viện tiêu biểu trong Desktop liberation:
+ Lấy Dữ liệu từ Google Spreadsheets về Excel và ngược lại với VBA ( Biến Google Spreadsheets thành nơi lưu trữ dữ liệu tuyệt vời ) (Quá đỉnh của đỉnh)
+ Google Map trên Excel
+ Biểu đồ phương trình trong Excel
+ Thực thi SQL từ Excel
Và hơn 80 ứng dụng và thư viện khác.
Nếu bạn thực sự hứng thú với thư viện này hãy Download các file tại đây để tham khảo.
2. https://scand.com/products/gspread/
Website này cung cấp gói thư viện GSPREAD.NET với các hàm API được viết bằng Visual C# và .Net Framework để code trực tiếp trong VBA, VBS, VB.Net, ... để tương tác với Google Spreadsheet dể dàng hơn. Giúp cho khoảng cách giữa Excel và Spreadsheet gần với nhau hơn. Một API quá tuyệt. Hướng dẫn đầy đủ có trong Website và việc thực hiện cực kì đơn giản.
3. http://www.snb-vba.eu/inhoud_en.html
Nó sẽ giúp các bạn học VBA cơ bản tất tần tật. Và cả Nâng cao, đồng thời hướng dẫn rất nhiều các hàm bổ trợ rất hữu ích.
4. Better Solutions
Các bạn "chớ có vào đây học VBA hay Excel" vì nó quá quá tuyệt vời, Excel và VBA ở đây như cả một bầu trời cho một lập trình viên "Lơ tơ mơ" lẫn chuyên nghiệp.
Nếu các bạn mà biết Object Browser trong VBA để tìm kiếm với các Hằng, các Hàm cực kỳ mệt mỏi thì hãy quên nó ngay đi, mà hãy vào ngay Better Solutions .
Với sự tinh giản của Website để chúng ta dể dàng tham khảo.
5. Pearson Software Consulting Thư viện viết bằng VBA nhiều không kể hết, tải sẽ rất mỏi tay, vậy nên các bạn hãy viết đoạn Code tự động tải chúng về để vận dụng. (Hôm nào rãnh rỗi chắc tôi cũng phải ra tay).
Nhiều quá, tức là muốn tìm thư viện thì hãy vào trang này trước tiên.
Nhiều bạn sẽ nghĩ nhiều quá tìm sao cho hết, vậy nên hãy dịch tên thư viện ra Tiếng Việt, các bạn sẽ biết mình cần những gì.
6. Connection Strings
Trang bao gồm các các .Net Framework , các cách kết nối đến Server để thực hiện với Database.
Nếu các bạn đã Record Macro thực hiện kết nối Database với VBA Excel hoặc VBA Access, để tìm một phương thức kết nối, tìm driver hổ trợ, thì trang này sẽ giúp các bạn đơn giản việc tìm kiếm nhanh chóng.
7. Thư viện VBA-Web: Liên quan đến Web, liên quan những gì?
Web hiện tại là một công nghệ vô cùng phát triển, rõ ràng chúng ta đang truy cập Web, vì vậy một nhóm phát triển đứng đầu nick name trên Github là timhall đã phát triển thư viện này để người lập trình VBA có thể vận dụng công nghệ Web với VBA. Nói cho các bạn biết là thư viện này có hơn 1150 sao trên Github. Ai quan tâm về Web với VBA thì là chính nó.
8. Add-Ins Tạo Ribbon: Chưa bao giờ tạo thanh Ribbon trong Excel dể dàng hơn với Add-ins này đây.
9. Lập trình Win API và lập trình tương tác với Window
10. Add-ins Điều khiển trình duyệt với Selenium: điều khiển và tự động hóa trình duyệt
11. Tạo thư viện Visual C++ và Visual C# cho VBA
Website này là cả một hệ thống hướng dẫn về VBA đồng thời hướng dẫn tạo thư viện từ C++ và C# để thực hiện trong VBA.
12. Json VBA
13. Bảng mã Unicode ký tự Tiếng Việt: https://www.wikiwand.com/en/VSCII
(Cái trang này có lẽ là của người Anh, Mỹ, ... muốn lập trình mã unicode tiếng Việt lập nên - nhanh chóng copy về kẻo trang Web đóng cửa)
Một số Website khác:
*Lưu ý: Nếu bạn muốn vận dụng các thư viện để viết ứng dụng thương mại hãy đọc qua chính sách và quyền sử dụng của mỗi trang nếu có ( hiếm có ).
Qua bài viết ở trên nếu các bạn yêu thích VBA và Office thì hãy chăm chỉ tham khảo để cũng cố kiến thức của mình.Nếu cảm thấy bài viết giúp cho bạn thêm nhiều điều bổ ích hãy nhấn trả lời bài viết này.
Chúc các bạn thành công!
Tags: học VBA, học excel, lập trình vba, thư viện vba, vba căn bản, vba nâng cao, tools vba, website học vba, vba web, lập trình web và vba, google sheet api, google spreadsheet api
**Xin lưu ý: Bài viết có giới hạn độ tuổi từ ( 13- 42 tuổi) - Vì sợ nhỏ tuổi quá sẽ quá sức, quá tuổi thì sẽ kiệt sức.
Lần chỉnh sửa cuối: