Lập trình Python Excel làm cách nào lấy được code name của sheet trong file QLCL GXD

nguyentheanh

Tác giả Dự toán GXD
Thành viên BQT
Tham gia
6/7/07
Bài viết
4.561
Điểm thành tích
113
Website
giaxaydung.vn
Khi sử dụng Python để điều khiển Excel (gọi tắt là Python Excel) có 1 vấn đề (problem) cần chinh phục là lấy code name của sheet

Những ngày này chúng tôi đang tìm hiểu cách lấy được code name của sheet trong bảng tính Excel. Ví dụ như trong hình dưới, tôi muốn lấy cái name sheet 10 của file Excel QLCL GXD đang mở:

cach-lay-code-name-cua-sheet.jpg

Bạn mở file QLCL GXD bất kỳ rồi Alt+F11 sẽ mở cửa sổ VBA Editor bạn sẽ thấy code name
Có bạn hỏi: Lấy code name là gì vậy, người hay gọi theo tên sheet hoặc vị trị tương đối của sheet thì sao còn cần code name?

Trả lời: Xem trong cái ảnh tôi đính kèm bài ở trên, code name là "Sheet10", tên sheet là "Quy cach lay mau", tôi có khoanh hình chữ nhật đỏ rồi trỏ mũi tên vào đó.

Cái tên sheet "Quy cach lay mau" trong quá trình sử dụng người dùng có thể đổi tên đi, nếu mình hardcode tên sheet thì khi tên bị đổi đi phần mềm chạy sẽ lỗi, nhưng cái code name là "Sheet 10" không thay đổi, mình lấy cái đó để định vị chạy code sẽ không lỗi.

Làm cách nào? Có thư viện nào hỗ trợ không? Nếu dùng VBA hỗ trợ 1 dòng code là lấy được luôn, nhưng với Python thì vẫn đang phải tìm hiểu tiếp...
 

Tải bộ cài phần mềm Dự toán GXD, Đấu thầu GXD, Thanh Quyết toán GXD, Quản lý chất lượng GXD. Dành cho người mua bản quyền
Kích để xem khóa học Dự toán công trình
Kích để xem khóa học Dự toán công trình
Phần mềm quản lý chất lượng công trình QLCL GXD
Tìm hiểu khóa học Thanh Quyết toán GXD

Các bài viết mới

Top