Tạo ngăn tác vụ - TaskPane cho Excel và kết nối Control OCX

Liên hệ QC
1/ thời gian vừa qua Tôi đọc rất nhiều tài Liệu C# ......... vì khi tìm Delphi nó toàn Show ra C# ... ghét đọc luôn

2/ bên cạnh đó cũng đọc khá nhiều tài liệu Python với mục đích vài năm sau Delphi sẽ chuyển các thư viện của Python vào Delphi như 1 unit phổ thông chỉ Uses và dùng nó

Giới thiệu cho ai đó iu thích Python tham khảo linh sau mà viết TaskPane cho vui


theo chuẩn của Ms thì mọi cái sẽ như nhau cả thôi ... chỉ khác Tools viết + cách khai báo và sử dụng nó vv

VD: viết trên C# thì nó ôm theo 1 mớ file kèm theo .... còn viết trên Delphi thì chỉ duy nhất 1 File và đó nói lên sự khác biệt của Tools viết

Thớt này tôi keo nó là khai hoang và mở đường thì các tín đồ của bất cứ ngôn ngữ nào viết được TaskPane cho Ms Office cứ giao lưu cho thỏa thích
 
VD: viết trên C# thì nó ôm theo 1 mớ file kèm theo .... còn viết trên Delphi thì chỉ duy nhất 1 File và đó nói lên sự khác biệt của Tools viết
C# khi viết xong thì cũng Build ra một file DLL (Class Library) thôi nhé bạn.
Còn trường hợp nhiều file thì nó là file cài đặt (exe), kèm thêm một số thông tin để cài đặt luôn, không cần vô code VBA khai báo.
 
Tùy theo cách của mỗi người ... Tôi thì thích nó Hổ trợ truy xuất Folder và File ngay trong giao diện Ms Office trực quan và sinh động

quan trọng với tôi là dọn đường viết các ứng dụng khác vào TaskPane và xuất các hàm người dùng tiếp theo

Còn ai đó muốn gì thì tùy vào khả năng của chính mình tiếp theo .... Bài số 1 và số 5 :p:p

View attachment 285607

Theo ý kiến cá nhân mình thì không nên dùng màn hình đọc file trên Excel chỉ là để đọc file giống như Windows Explorer, nó chiếm không gian của excel sheet. Trừ khi đây là giao diện phục vụ cho việc lấy danh sách để phục vụ nhu cầu làm với file ( như gộp file). Còn xuất ra cho mọi người lập trình cùng thì phải có chỗ để viết code tham gia tương tác cùng cái task pane explorer đó. Nếu bạn mới đang giai đoạn khám phá thì chắc phải thời gian dài nữa mới có ocx thực sự để các dev vba lập trình cùng nhỉ?
 
Theo ý kiến cá nhân mình thì không nên dùng màn hình đọc file trên Excel chỉ là để đọc file giống như Windows Explorer, nó chiếm không gian của excel sheet. Trừ khi đây là giao diện phục vụ cho việc lấy danh sách để phục vụ nhu cầu làm với file ( như gộp file). Còn xuất ra cho mọi người lập trình cùng thì phải có chỗ để viết code tham gia tương tác cùng cái task pane explorer đó. Nếu bạn mới đang giai đoạn khám phá thì chắc phải thời gian dài nữa mới có ocx thực sự để các dev vba lập trình cùng nhỉ?
Rảnh sẽ xuất cái hàm Add cái User Form VBA lên Taskpane xem sao cái đã ... xong mò và khám phá tiếp

Sẽ còn dài và rất dài nữa ... bỏ đi vài năm sau mới lôi ra mà
Bài đã được tự động gộp:

C# khi viết xong thì cũng Build ra một file DLL (Class Library) thôi nhé bạn.
Còn trường hợp nhiều file thì nó là file cài đặt (exe), kèm thêm một số thông tin để cài đặt luôn, không cần vô code VBA khai báo.
Thử viết cái úp chơi ... Nguồn C# bao la
 
qua cái chủ đề này tôi phá diết mới bất chợt nhận ra Cái Menu Ribbon tự tạo trong bộ Office là giống nhau viết 1 cái dùng chung cho tất cả 5 thứ sau

Excel - Word - Access - PowerPoint - Outlook
Nhưng nó chỉ thêm có 1 dòng khai báo cho 1 thứ à... chỉ là tính tôi phá ngang không xong thì phá dọc thử thêm 1 dòng xem nó ra cái gì thế là nó lòi ra

thôi chính vì vậy nó mới đẻ ra cái AddIn TaskPane Explorer 5 trong 1 thớt bên kia

Nếu có thời gian và cái gì đó cho phép ........... thì nên đi học 1 khóa nào đó sẽ hay đấy ... còn phá như tôi chi phí quá nhiều thời gian

vì do tính chất công việc của tôi bán hàng + làm dịch vụ nhiều khi rất rảnh và cả ngày ÔM máy tính ....

thay vì chơi game thì chơi code vậy nó có ích hơn là chơi game
 
Tôi sẽ mô phỏng theo cách sau của VB.Net áp dụng cho nhúng User From VBA vào TaskPane xem nó ra cái gì xong tính tiếp

dò mà sai te le ra là chuyện bình thường suy cho cùng ngồi hóng thì se ko bao giờ ra cả

Của tây mà úp đây cho ai iu thích dò xem sao ... hãy cùng tôi tiếp bước hành quân cho vui thôi :p:D ( Rảnh tôi lập bang phái ra chơi vậy )
 
Lần chỉnh sửa cuối:
mới nói xong mà phải phá và phá nó sẽ lòi ra thôi ... còn hay hay dỡ ẹc tính sau .... quan trọng là có

Debug.Print Hello Word ra cho tao hay không cái đã :p

Nhúng các kiểu App ngoài vào xong xem ra cái gì xong sẽ nhúng User From VBA vào xem nó ra cái gì


1673489067914.png
 
Lần chỉnh sửa cuối:
Rảnh sẽ xuất cái hàm Add cái User Form VBA lên Taskpane xem sao cái đã ... xong mò và khám phá tiếp

Sẽ còn dài và rất dài nữa ... bỏ đi vài năm sau mới lôi ra mà
Bài đã được tự động gộp:


Thử viết cái úp chơi ... Nguồn C# bao la

Lúc trước tôi cũng có viết thử một cái Add-in Task pane đã post trong bài này nè bạn. Nhưng nó là Web Add in nên chạy được cho Excel Mac Os.
Link: Excel Task pane - Mac os

 
vậy à .... nhầm mà ko thấy Úp cái gì cả chọc dọc chút xem sao :D
Lúc trước tôi chỉ làm test thử chơi nên không để ý lưu file, giờ tìm chưa ra, hơn nữa tôi cũng chưa có thời gian để ngâm cứu thêm món này nên cũng chẳng có phát triển gì thêm. Mấy cái demo Web Add in này thì cũng bao la trên mạng mà, bạn cứ tìm kiếm, tải về đọc thôi.
 
có lẻ phải ngâm tôm thôi lấy cái ActiveForm.Handle của TaskPane khó thật nói nó không có nghe lời

keo nhúng vào TaskPane thì nó nhảy ra ngoài ... thong thả và thư giản biết đâu ngày nào đó mát trời nó lại lòi ra

Viết cho mình dùng thì quá dơn giản rồi còn xuất hàm người dùng tương tác khó kinh

có lẻ quay lại VB6 huyền thoại cổ kính phá nát xem nguyên lý của nó sao xong lại tính tiếp :p

chơi là chính thôi mà

1673599129243.png
 
Lần chỉnh sửa cuối:
mất 3 ngày mới gán nó vào đúng vị trí ... cà chua thật
Phải lội ngược dòng quay lại VB6 cổ kính huyền thoại mới hiểu ra nguyên lý của nó ... ổn mọi cái sẽ chuyển vào Delphi

1673791740825.png
 
open source thank you very much
qua 1 đêm mình phá nhiều quá nên nó sợ và Show ra chứ không có gì hay ho cả :p

Bạn xem tài liệu bài số 1 link bên kia mình Úp cuốn ebook ấy ... gần 20 năm trước tây nó chỉ dẫn rồi chịu khó đọc đi là làm ok thôi

Hình sau User Form As TaskPane đã thành Công ... nhúng Form VBA vào TaskPane

1673838756925.png

đọc thật nhiều cái khúc này xong làm theo nguyên lý đó là nó Show ra thôi

1673839283205.png
 
Lần chỉnh sửa cuối:
xa xưa tây họ viết sách rồi tại ta ít quan tâm và không chịu khó đọc thôi ... code của nó hình sau

Tây nó khôn lắm nút thắt cổ lọ nó dấu đi ... chịu tìm là ra thôi

1673839638536.png
 
thank you
Excel 2003 does not support custom task panes
Ms Excel 2003 bỏ đi thôi bạn nên dùng từ Ms Office 2010 to 2021 đi
Bài đã được tự động gộp:

Tôi mới thử trên Word nó cũng y trang Excel thôi ... vậy là dùng chung 5 trong 1 cho bộ Office từ 2010 to 2021 rồi

1673840549676.png
 
Lần chỉnh sửa cuối:
thank you
Excel 2003 does not support custom task panes

Trên diễn đàn này nhiều năm trước có controlforoffice.ocx (bản nâng cấp là bsac.ocx) hỗ trợ task pane nhúng userform cho cả excel XP, excel 2003 và cao hơn.
 
Trên diễn đàn này nhiều năm trước có controlforoffice.ocx (bản nâng cấp là bsac.ocx) hỗ trợ task pane nhúng userform cho cả excel XP, excel 2003 và cao hơn.

Tool này có gần chục năm, vậy bác Mạnh phải ngâm cứu cái gì mới mới hơn để khai hoang mở đường rồi. :D
 
Web KT

Bài viết mới nhất

Back
Top Bottom