Ngôn ngữ lập trình Python tương tác hai chiều với Excel và VBA

Liên hệ QC

HeSanbi

Nam Nhân✨Hiếu Lễ Nghĩa Trí Tín✨
Tham gia
24/2/13
Bài viết
2,382
Được thích
3,535
Giới tính
Nam
Ngôn ngữ lập trình - Python tương tác hai chiều với Excel và VBA

Lập trình với Python để tương tác Trực tiếp với một file Excel (khi file đang mở)
Cần cài đặt Python và kiến thức cơ bản (Không khó)
Với gói hỗ trợ toàn diện cho Excel: Xlwings và nhiều gói khác

Tương tác hai chiều:

+ Tạo một Function hoặc công thức mới từ Python
+ Gọi một Function từ Python để thực thi trên Excel
+ Từ Python gọi một Hàm, Sub từ Excel và VBA
+ Đọc và ghi dữ liệu
+ Từ VBA gọi hàm từ Python

Search google - keyword: Python, Xlwings , Python Excel

Website:
+ Ngôn ngữ lập trình Python (Miễn phí - Mã nguồn mở): https://www.python.org
+ Xlwings liên kết Python - Excel - VBA (Miễn phí - Mã nguồn mở) : https://www.xlwings.org/
+ Mã nguồn Xlwings:
+++ XlTrail (bao gồm Mã nguồn Add-ins Xlwings): https://demo.xltrail.com/#/
+++ Github (bao gồm Add-ins Xlwings và API C++): https://github.com/zoomeranalytics/xlwings
(Nguồn có thể thay đổi theo thời gian)
+ Selenium Webdriver (Miễn phí): https://www.seleniumhq.org/docs/
+ Git : https://git-scm.com/

Để viết ứng dụng và quản lý dự án Python dùng IDE pycharm (Miễn phí và có phí) : https://www.jetbrains.com/pycharm/ hoặc một IDE bất kì có hỗ trợ Python

Trang hỗ trợ tốt nhất hiện nay: stackoverflow.com, github, google

Ứng dụng :
AI, Machine Learning, Dữ liệu web vào excel, đa luồng (VBA chỉ chạy đơn luồng), google translate, google speak, excel làm cơ sở dữ liệu... và nhiều hơn nữa

Python có cộng đồng hỗ trợ rất lớn , đa số là miễn phí và mã mở!
 
Lần chỉnh sửa cuối:
Công nhận Python được thiết kế để trở thành một ngôn ngữ dễ học cho bất kì ai muốn bắt đầu lập trình với mã nguồn dễ đọc, bố cục trực quan, dễ hiểu, điều đó được thể hiện qua các từ khóa và khối lệnh .

Tốc độ thực thi của Python cực kỳ nhanh và Python có thể tạo ra những chương trình chạy từ những script rất nhỏ cho đến những chương trình lớn vô cùng mạnh mẽ
 
Bác @HeSanbi cho hỏi thêm. Bác nói: "Ứng dụng : Dữ liệu web vào excel, đa luồng (VBA chỉ chạy đơn luồng), google translate, google speak, excel làm cơ sở dữ liệu... và nhiều hơn nữa"
Tức là có thể lấy các dữ liệu từ trên Web vào Excel và gửi dữ liệu đang làm trên file Excel đang mở gửi lên lưu vào cơ sở dữ liệu trên web? Tức là trao đổi dữ liệu giữa Excel và Web?
Xin cảm ơn.
 
giaxaydung
Dĩ nhiên Python làm được. Lấy dữ liệu Web VBA vẫn lấy tốt. Python và một số ngôn ngữ khác, cộng đồng lập trình đã viết sẵn module ứng dụng để thao tác với dữ liệu web, nên mình không phải viết code nhiều, việc lấy dữ liệu và viết ứng dụng sẽ nhanh hơn rất nhiều. Python so với GoLang, Kotlin, Java, NodeJS, C# về tốc độ thì thua khá xa.
Nếu sử dụng VBA thì VBA không xử lý đa luồng. Sẽ như "Đang ăn thì không thể hát"
 
Bạn làm ít video để mọi người dễ hình dùng hơn trước khi lựa chọn ngôn ngữ?
 
giaxaydung
Dĩ nhiên Python làm được. Lấy dữ liệu Web VBA vẫn lấy tốt. Python và một số ngôn ngữ khác, cộng đồng lập trình đã viết sẵn module ứng dụng để thao tác với dữ liệu web, nên mình không phải viết code nhiều, việc lấy dữ liệu và viết ứng dụng sẽ nhanh hơn rất nhiều. Python so với GoLang, Kotlin, Java, NodeJS, C# về tốc độ thì thua khá xa.
Nếu sử dụng VBA thì VBA không xử lý đa luồng. Sẽ như "Đang ăn thì không thể hát"

Anh có thể cho em xin 1 code sử dụng Python để up dữ liệu từ file Excel lên Web được không anh! Cảm ơn anh rất nhiều!
 
Sao không up dữ liệu lên web bằng code VBA mà phải dùng python
Em đang gặp 1 vấn đề với VBA khi up dữ liệu lên Web mà em ko thể giải quyết được, nên em thử hướng khác! Anh giúp em bằng VBA được ko anh! Em nghĩ nó đang rất gần kết quả! Nhưng em ko thể hoàn thành được:
https://www.giaiphapexcel.com/diendan/threads/getelementsbytagname-td-item-n.140597/#post-904462
Mong anh @HeSanbi giúp đỡ!
 
LANG THANG trên Internet thấy ebook Python Úp cho ai iU nè

1/ Vô link sau tha hồ mà tải sách miễn phí các loại
2/ Đăng ký cái mail vô đó có cuốn nào mới là nó báo cho về mail

https://books.goalkicker.com/PythonBook/
 

File đính kèm

  • PythonNotesForProfessionals.rar
    3.9 MB · Đọc: 312
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom