Tạo ngăn tác vụ - TaskPane cho Excel và kết nối Control OCX (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Kiều Mạnh

I don't program, I beat code into submission!!!
Tham gia
9/6/12
Bài viết
5,538
Được thích
4,133
Giới tính
Nam
Mô tả sơ lược hình thành và tham khảo

1/ bỏ đi sau nhiều năm không đụng tới từ chủ đề sau

2/ do nhu cầu cần dùng tới mới lục ra xem lại và tham khảo nguồn sau của tây

3/ Tài liệu + nguồn viết TasKpane trên C#, VBNet,c++, VB6 .......... và chỉ dẫn của Ms tràn ngập không gian mạng

4/ sử dụng AddIns của bên thứ 3 như

Hoặc của thành viên GPE này BSAC.ocx - Nguyễn Duy Tuân
.....
5/ Tài liệu cho Delphi gần như không có chỉ duy nhất link trên chỉ dẫn 1 cách à ơi vài dòng đó

Giới thiệu MyTaskPane.ocx

Hôm nay tôi giới thiệu tới ai đó 1 TaskPane do chính Tôi viết và không lệ thuộc bất cứ thư viện của bên thứ 3 nào cả
bên cạnh đó sẽ từng bước xuất các hàm người dùng nó tạo TaskPane cho VBA ..........

1/ xuất Hàm CreateCTP là hàm tạo kết nối COM tới control OCX do người dùng tự viết
VD trên VB6 hay bất cứ ngôn ngữ nào có hổ trợ COM theo tiêu chuẩn của Ms

dưới đây là VD cho VB6 ... từ VB6 bạn tạo 1 Control OCX theo hình sau

1672621876960.png

Lưu ý:

1/ khoanh màu xanh là tên dự án *.OCX của bạn
2/ khoanh màu đỏ là tên Control của bạn
3/ Còn khoanh màu nâu là nơi Bạn thể hiện tài năng Or Khả năng của chính Bạn .... nó sẽ show ra cửa sổ TaskPane

Code sử dụng cho VB6 như sau

Mã:
Sub ShowTaskPane_VB6()
    Set CTP = CreateObject("MyTaskPane.cTaskPane")          ''Tao ket noi qua COM AddIns Delphi
    With CTP.CreateCTP("VB6.UserControl1", "My Caption")    ''Su dung Control VB6
        .DockPosition = msoCTPDockPositionRight
        .Visible = True
   End With
   Set CTP = Nothing
End Sub

Để test thử Taskpane do Tôi đang mày mò viết nó sẽ Show ra thì code như sau

Mã:
Sub ShowTaskPane2()
    Set CTP = CreateObject("MyTaskPane.cTaskPane")
    With CTP.CreateCTP("MyTaskPane.TaskPane", "My Caption") ''Su dung Control Delphi
        .DockPosition = msoCTPDockPositionRight
        .Visible = True
   End With
   Set CTP = Nothing
End Sub

hình ảnh sẽ như sau và tùy chỉnh với các tham số kéo thả + khóa + Show Hide từ VBA

1672622248270.png


Hướng dẫn sử dụng

1/ Tùy theo bạn đang sử dụng cho Office32 bit hay 64 bit thì đăng ký OCX theo 32 hay 64 ( MyTaskPane.OCX )
Kéo thả File MyTaskPane.OCX vào File *.VBS xong Chọn Yes
2/ Tạo 1 dự án OCX của bạn như mô tả cho VB6 ở trên hay bất cứ ngôn ngữ nào có hổ trợ COM tạo OCX
3/ đăng ký OCX của chính bạn và sử dụng
4/ khi đăng ký thành công mà thay đổi đường dẫn lưu nó thì thao tác lại từ đầu

sau đây là bản demos thử nghiệm và từng bước tôi sẽ viết thêm hàm người dùng + điều chỉnh + Fix lỗi lại cho phù hợp

đính kèm là code mẫu VB6 ... Chúc mừng năm mới theo tết Tây
 

File đính kèm

Lần chỉnh sửa cuối:
Có soft .exe bấm phát tự đăng ký OCX không bạn.
 
Có soft .exe bấm phát tự đăng ký OCX không bạn.
Tùy vào nhu cầu sử dụng và khả năng của bạn như code File VBS bài số 1 ấy Copy viết lại chút cho vào Exe + cái Path của DLL nữa là xong

Ví dụ như code bài số 1 tôi mới thử cho thêm 1 dòng code nữa thôi là sử dụng TaskPane cho Excel + Word .... nếu thích nữa thêm Access + số còn lại trong bộ Office

1672708500360.png

Tôi lại thêm 1 dòng code nữa nó bay vào Access thôi ... bài số 1 mục số 1 thớt bên kia ấy VB6 làm hết rồi ... qua Delphi nó y vậy à

1672709110736.png
 
Lần chỉnh sửa cuối:
Rảnh Tôi mới thử thêm 1 từ nữa vào code thế là nhảy vào PowerPoint

chỉ 1 từ màu đen này thôi PowerPoint

1672732203646.png

Sẽ cho thêm từ Outlook nữa cho nó chọn bộ
 
Tôi đã hoàn thành thiết kế 1 cổng COM kết nối cho TaskPane và Úp lên github.com

Cách sử dụng như bài số 1......... code mẫu như sau

Mã:
Sub ShowTaskPane_DriverTaskPane()
    Dim CTP As Object
    Set CTP = CreateObject("DriverTaskPane.cTaskPane")
    With CTP.CreateCTP("MyTaskPane.TaskPane", "My Caption") ''MyTaskPane.TaskPane = Su dung Control Delphi Or Cua Ban
        .DockPosition = msoCTPDockPositionRight
        .Visible = True
   End With
   Set CTP = Nothing
End Sub

Hổ trợ Sử dụng cho Ms Office : Excel - Word - Access - PowerPoint - Outlook

Sử dụng tốt cho tất cả các ngôn ngữ lập trình khác có hổ trợ COM theo tiêu chuẩn của Ms và Tạo UserControl.OCX

Xong giai đoạn 1

chuyển giai đoạn 2


Sẽ khó khăn rất nhiều xuất hàm người dùng sử dụng cho VBA .... nếu thành công tôi sẽ đặt cho nó cái tên AddIns TaskPane Cho Excel

Link tải DriverTaskPane.dll

Downloads
 
Lần chỉnh sửa cuối:
File bài số 5 sử dụng cho Ms Office : Excel - Word - Access - PowerPoint - Outlook

1672788862043.png
 
Lần chỉnh sửa cuối:
Lưu vào đây để nhớ Họ lấy xx của Folder xong gán vào TaskPane tạo ra Explorer Taskpane

Với phương pháp đó Add UserFrom VBA vào TaskPane .... kiểu gần như mục số 1 của bài số 1 .... đại ý thế :p

Với phương pháp trên Mục 1 bài số 1 Áp dụng Add cái Folder vào xem tình hình có ra hay không :::"""><===\.
dài dài đây


1673070365992.png

1673070757046.png
 
Lần chỉnh sửa cuối:
không phá tan xác nó ra thì sẽ ko bao giờ ra cả ... mới thử nhúng 1 cái vào TaskPane

1673092241060.png
 

File đính kèm

  • 1673085998257.png
    1673085998257.png
    32.8 KB · Đọc: 12
Lần chỉnh sửa cuối:
không có đồ chơi thì vẽ ra mà chơi chứ ...sao mà rảnh cứ vặn vẹo suông âu cũng là thói quen không tốt

1673100548465.png
 
rảnh tôi đang phá các kiểu xem nó ra cái gì ... thì nó ra cái này :p

1673145317802.png
 
Cơ bản đã khai phá mở đường tạm xong ... mấy trăm năm trước Nguyễn Hữu Cảnh khai phá ra Miền Nam - Việt Nam

Tôi sẽ viết Tặng ai đó yêu thích 1 AddIns TaskPane Explorer Window - Truy xuất Folder và File từ TaskPane

Tạm keo như hình sau .... Free Tuyệt đối luôn

1673170613941.png
 
quyết định thiết kế TaskPane Explorer theo phong cách sau

Thân thiện và dễ sử dụng nhất cho người dùng Excel và sẽ cho Free sâu và rộng cho dân dùng Excel ai thích thì dùng

sau khi Fix lỗi mọi vấn đề xong sẽ úp cho Free không cá nhân hóa bất cứ cái gì lên Web quốc tế luôn

Liên kết: https://youtu.be/aX8BvWUyljA
 
Lần chỉnh sửa cuối:
Cái này khi mở 2 book thì nó sẽ độc lập hay chỉ có 1 cái thôi bạn nhỉ?
Mục đích là khi mở book khác nhìn taskpane sẽ biết luôn vị trí của file ấy.
quyết định thiết kế TaskPane Explorer theo phong cách sau

Thân thiện và dễ sử dụng nhất cho người dùng Excel và sẽ cho Free sâu và rộng cho dân dùng Excel ai thích thì dùng

sau khi Fix lỗi mọi vấn đề xong sẽ úp cho Free không cá nhân hóa bất cứ cái gì lên Web quốc tế luôn

Liên kết: https://youtu.be/aX8BvWUyljA
 
Cái này khi mở 2 book thì nó sẽ độc lập hay chỉ có 1 cái thôi bạn nhỉ?
Mục đích là khi mở book khác nhìn taskpane sẽ biết luôn vị trí của file ấy.
Bản Demos cho For Free không cá nhân hóa và giới hạn sử dụng

1/ Tùy theo ai đó sử dụng Office 32 bit thì dùng file 32 còn 64 thì dùng File 64
2/ Kéo DLL thả vào file *.VBS xong chọn Yes
3/ nếu sau khi đăng ký mà thay đổi Folder thì thực hiện lại
4/ Sau khi Fix lỗi và hoàn thiện sẽ xóa File bài này Úp lên kho Lưu trữ github.com
5/ Hổ trợ Sử dụng cho Ms Office : Excel - Word - Access - PowerPoint - Outlook

Code chung như sau

Mã:
Rem ********************************************
Dim CTP As Object           ''Tao ket Noi
Dim CT As Object            ''Cho TaskPane
Dim MyControl As Object     ''[ As MyTaskPane = Check ocx ]
Rem ********************************************
Rem ********************************************
Sub ShowTaskPane_MyTaskPane_Example()
    Set CTP = CreateObject("MyTaskPane.cTaskPane")
    Set CT = CTP.CreateCTP("MyTaskPane.TaskPane", "My Caption")
    Rem ****************
    Rem CT.DockPosition = msoCTPDockPositionRight
    CT.DockPosition = msoBarRight               ''ben phai
    Rem CT.DockPosition = msoBarLeft            ''ben trai
    Rem ****************
    CT.Visible = True
    Set CT = Nothing
End Sub
 

File đính kèm

Lần chỉnh sửa cuối:
Tôi mới thử làm cái Ribbon không ngờ nó nhảy vào Access và Word + ....

1673259371031.png
 
Chủ đề này Tôi Tạm keo là: Khai hoang và mở đường

ai đó có thể tham khảo chủ đề sau ... Tôi tạm keo là: Trưng bày và giới thiệu

 
Mình nhìn thấy cũng hay hay mà không biết ứng dụng vào việc gì trên excel. Đã có Windows Explorer rồi mà nhỉ?
 
Mình nhìn thấy cũng hay hay mà không biết ứng dụng vào việc gì trên excel. Đã có Windows Explorer rồi mà nhỉ?
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

1673323308651.png
 
Lần chỉnh sửa cuối:
khi ai đó sử dụng để ý sẽ thấy cái mục tôi khoanh màu vàng đó có chức năng lọc và tìm kiếm đấy vv...

Cái đó cũng khá thú vị đấy :p:D ... ko có chi mà mất cả cứ bấm bấm, nhấp nhấp vào đó xem nó ra cái gì ... ra cái này

1673354618746.png
 
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
 
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
Chính thức xong trên VB6 nhúng User Form VBA vào TaskPane với giao diện phẳng

sẽ mất vài tuần chuyển vào Delphi xong xuất bản AddIns UserFormVBA As TaskPane

1673849022256.png

Tìm Google không có đâu ngoài chỉ dẫn cái cuốn ebooks 2007 đó của gần 20 năm trước

1/ Tìm google sẽ nổi lên hàng đầu là cái BSAC.ocx của Nguyễn Duy Tuân
2/ Cái TTools của Nguyễn Tấn Tài
3/ Video của bate
4/ Của Kiều Mạnh sẽ kế tiếp
..........................

 
đa số dùng AddIns sau ... nhưng nó lại không hổ trợ nhúng User Form VBA vào TaskPane mới buồn chứ

 
Nguồn đóng gói WinRaR + Pass = 12 ký tự rồi xong lưu lên mây phòng Virus như lần trước ám ảnh lắm

Hàng hiếm nên cất kỹ chỉ có thể cho OCX , DLL hoặc DCU của Delphi thôi

ai đam mê mò là ra và hãy dùng các kiểu đi xong sẽ ngộ ra thôi

Tôi vẫn đang dùng BSAC.ocx hình sau

1673856994072.png

Muốn gì liên hệ hình trên Link sau

 
This tool is great for customizing the task pane
1/ Bạn tải File bài số 1 đó là khởi điểm tôi bắt đầu viết

2/ Bài số 15 và làm theo chỉ dẫn

3/ sau khoãng 30 ngày nữa tôi chuyển nguồn từ VB6 vào Delphi thành công sẽ xuất 1 Hàm cho người dùng VBA nhúng User Form VBA vào TaskPane

4/ Tôi đã chia Sẽ 1 COM kết nối tới OCX tạo TaskPane và chia sẽ trên Nhiều Web quốc tế ... bạn có thể tải link sau


5/ ứng dụng đã viết và cho Free

 
Tôi mới thử nhúng cái Lịch của HTN vào thấy rất đẹp ... tranh thủ lúc rảnh xem code chuyển vào Delphi là AddIns xong lại Trưng bày và giới thiệu thôi

Vào Tết cổ truyền rồi ai biết được tôi dong chơi lại bỏ rơi dài dài :D:p

1673916684768.png
 
bài số 48 là nhúng User Form VBA link sau


Nhúng cái AddIns của HTN vào chỉ viết thêm Code co và giản theo Form + sự kiện nữa là xong

Liên kết: https://youtu.be/ATd2jEMAoOM
 
Lần chỉnh sửa cuối:
Không ngờ tốc độ vừa mò vừa viết code nhanh thật

1/ Ngày 16/1/2023 Viết User Form As TaskPane thành công trên VB6

2/ Ngày 18/1/2023 Viết User Form As TaskPane thành công trên Delphi

không thể ngờ được 2 ngày sau chuyển nguồn VB6 qua Delphi Thành công ( Theo lịch dự kiến là sau 30 ngày )

Chuẩn bị chúng ta sẽ đón nhận 1 AddIns User Form As TaskPane cho công chúng dùng VBA nhúng Form VBA vào TaskPane như hình dưới

Giao diện phẳng như sau

1674001295864.png

Chúng ta sẽ có 5 trong 1 luôn

1674002969767.png
 
Lần chỉnh sửa cuối:
Lần chỉnh sửa cuối:
Ôi ngày 1 Tết rất đẹp ... Mới nhậu xong mở máy chơi chút có 30 phút thế mà ra :D:p

1674394886207.png
 
Lần chỉnh sửa cuối:
Sẽ bổ sung thêm Zalo vào TaskPane Explorer giao diện sẽ như sau

Chơi 1 chút tí nữa lại nâng ly chúc Mừng năm mới _)(#;_)(#;_)(#;

1674442613373.png
 
Nhậu về tê tê lại chơi 1 chút .... chiều nhậu lại _)(#;_)(#;_)(#;

1674452961217.png

Thật thoải mái khi làm việc trong BỘ MS OFFICE... Ta có thể CHAT cùng Zalo

1674453864398.png
 
Lần chỉnh sửa cuối:
Chuẩn bị xuất bản ra công chúng ... đang suy nghĩ 1 chút keo cái tên là chi cho phù hợp :p
AddIns 5 trong 1 luôn

1674483559304.png
 
Nay mới biết hóa cái DriverTaskPane.dll ... Của Mạnh viết úp trên github.com ... chia sẽ cho free trên 1 số Web quốc tế ...

thì đâu đó 1 số Web quốc tế họ bị dị ứng khó chịu ....

vì đâu đó họ phải mua ADD-IN EXPRESS™ Or dùng cái Free của DNA .... Nên dị ứng là tốt thôi ... dù gì đâu đó họ cũng đã biết tới nó có hổ trợ và sử dụng

Call Control TaskPane cho Ms Office ok :p:D

 
Có lẽ chủ đề sắp khép lại vì không còn gì khám phá nữa ...

1/ nếu ai iu thích TaskPane thì VB6 thừa khả năng viết và nhúng mọi cái ... tuy nhiên không hay bằng Delphi hoặc Tools Khác

nếu muốn chinh phục nó hãy bắt đầu từ bài số 1 của chủ đề này là làm được

2/ Tầm này Mạnh nhúng mọi thứ có thể vào Taskpane

Mới nhúng Edge xong ....

1675135047269.png

thật ra Tạo ra TaskPane và viết xuất hàm người dùng mới khó .... Còn nhúng thì như nhúng lẩu thái thôi ... VBA ai biết API cũng thừa sức làm ra

Nhúng những gì có thể lên User Form VBA ............. hãy dị mọ mà mày mò đi sẽ ra thôi

Không có gì ghê gớm cả ... chỉ là ta làm biếng mà thôi

Rảnh Mạnh viết chơi cho biết mà thôi ... chắc phá nhiều quá nó lòi ra .... hên mà thôi :p:D chứ không có gì hay ho cả
Lướt Web cùng Taskpane ... xin mời thưởng thức
Liên kết: https://youtu.be/uP2ISJB27Pk
 
Lần chỉnh sửa cuối:
The width of the task pane interface provided by office is limited. I prefer the interface provided by Add-Express-in
dòng sau là tùy chọn cho Bạn .... Bạn đã biết hay chưa biết điều đó ??!!

Mã:
 Rem CT.Height = 1000        ''thay doi tham so cuoi 1000 = ??
 CT.Width = 250              ''thay doi tham so cuoi 250  = ??

Tôi không can thiệp sâu bất cứ cái gì liên quan Tới Taskpane cả mà chỉ xuất sự kiện cho người dùng nó ....
Còn Rộng dài To nhỏ Vừa Vặn cả

Muốn gì Bạn hãy thử dòng trên xem sao ... xong phản hồi lại

Thanks
 
Bài số 58 Tôi phán như sau
1675303882023.png

Vậy sáng nay tôi mới thử nhúng Zalo vào User Form VBA .... mọi cái là code VBA hết không có gì liên quan Delphi , VB6 và thứ khác ở đây

VBA ai biết API thừa sức nhúng bất cứ cái gì có thể lên User Form VBA

Vậy Tôi gợi ý cho ai đó chưa có khả năng Viết TaskPane Xịn thì làm giả nó vậy :p_)(#;

1/ vào link bài số 1 mục số 1 của chủ đề này ... qua bển tải cái User Form VBA làm giả TaskPane đó về

2/ Sử dụng Windows API viết thêm code vào .... Nhúng Zalo vào USer Form VBA

code ngắn thôi chủ yếu khai báo sử dụng API của Ms ... dị mọ và mò đi ra thôi

Xem Hình nhúng Zalo vào User Form VBA

1675303801678.png
 
Lần chỉnh sửa cuối:
@Kiều Mạnh a có thể tạo một thư viện taskpane cho vba để mỗi lần mình cần dùng thì chỉ cần vào toolbox lôi ra là dùng dc ko a, kiểu mì ăn liền ấy chứ người mới tìm hiểu về vba như e thấy file ví dụ trên của a hơi khó dùng? em cũng có vài ý tưởng với cái taskpane này, mong anh đơn giản hoá nó để người mới học như em có thể sử dụng nó dễ dàng ạ!:-=:-=:-=
 
@Kiều Mạnh a có thể tạo một thư viện taskpane cho vba để mỗi lần mình cần dùng thì chỉ cần vào toolbox lôi ra là dùng dc ko a, kiểu mì ăn liền ấy chứ người mới tìm hiểu về vba như e thấy file ví dụ trên của a hơi khó dùng? em cũng có vài ý tưởng với cái taskpane này, mong anh đơn giản hoá nó để người mới học như em có thể sử dụng nó dễ dàng ạ!:-=:-=:-=
Bạn qua Link sau và xem thêm mục số 2 và 3


Sau khi xem và thử các kiểu xem nó như thế nào ... Xong bạn có mong muốn gì cứ nói sau cũng chưa có muộn

Nếu mong muốn gì vui lòng mô tả chi tiết 1 chút là tốt ... Tôi xem nếu phù hợp với cái chung nhất sẽ viết cho bạn ... Còn riêng lẻ mang tính cá nhân thì liên hệ qua mail Or Tell

Chủ đề link trên Tôi sẽ sửa lại tiêu đề sau vì đang viết thêm vào đó ... chắc chắn Loại bỏ Zalo ra vì nó trong phạm vi hẹp mà chỉ cho vào đó như 1 button call Show Zalo PC thôi
 
Bạn qua Link sau và xem thêm mục số 2 và 3


Sau khi xem và thử các kiểu xem nó như thế nào ... Xong bạn có mong muốn gì cứ nói sau cũng chưa có muộn

Nếu mong muốn gì vui lòng mô tả chi tiết 1 chút là tốt ... Tôi xem nếu phù hợp với cái chung nhất sẽ viết cho bạn ... Còn riêng lẻ mang tính cá nhân thì liên hệ qua mail Or Tell

Chủ đề link trên Tôi sẽ sửa lại tiêu đề sau vì đang viết thêm vào đó ... chắc chắn Loại bỏ Zalo ra vì nó trong phạm vi hẹp mà chỉ cho vào đó như 1 button call Show Zalo PC thôi
Theo cá nhân em suy nghĩ, mong muốn của mọi người là làm sao nhúng được userform, button ... để gọi code nào đó tự tạo theo mục đích riêng của mình. Thư viện của anh chỉ cần hiển thị ra được cái taskpane đó và cho phép tùy biến trên đó. Vì mục đích sử dụng thì không phải ai cũng giống ai, nếu làm được như vậy thì các thành viên khác cũng sẽ có thể giúp đỡ những thành viên không biết VBA để tạo theo mục đích cá nhân của họ. Nhưng phần cho phép tùy biến này hình như anh bảo là khó thì phải, em có đọc qua, có thể em không nhớ chính xác!
 
Theo cá nhân em suy nghĩ, mong muốn của mọi người là làm sao nhúng được userform, button ... để gọi code nào đó tự tạo theo mục đích riêng của mình. Thư viện của anh chỉ cần hiển thị ra được cái taskpane đó và cho phép tùy biến trên đó. Vì mục đích sử dụng thì không phải ai cũng giống ai, nếu làm được như vậy thì các thành viên khác cũng sẽ có thể giúp đỡ những thành viên không biết VBA để tạo theo mục đích cá nhân của họ. Nhưng phần cho phép tùy biến này hình như anh bảo là khó thì phải, em có đọc qua, có thể em không nhớ chính xác!
Nhúng cái User Form VBA vào TaskPane có rồi mà ... còn mọi cái trên User Form VBA tùy vào việc bạn viết gì lên đó chứ

Link sau
 
Lần chỉnh sửa cuối:
Nhúng cái User Form VBA vào TaskPane có rồi mà ... còn mọi cái trên User Form VBA tùy vào việc bạn viết gì lên đó chứ

Link sau
Vậy do em chưa cập nhật hết các bài viết của anh rồi. Em sẽ xem, test thử và phản hồi nếu có vướng mắc với anh sau nhé!
 
Bạn qua Link sau và xem thêm mục số 2 và 3


Sau khi xem và thử các kiểu xem nó như thế nào ... Xong bạn có mong muốn gì cứ nói sau cũng chưa có muộn

Nếu mong muốn gì vui lòng mô tả chi tiết 1 chút là tốt ... Tôi xem nếu phù hợp với cái chung nhất sẽ viết cho bạn ... Còn riêng lẻ mang tính cá nhân thì liên hệ qua mail Or Tell

Chủ đề link trên Tôi sẽ sửa lại tiêu đề sau vì đang viết thêm vào đó ... chắc chắn Loại bỏ Zalo ra vì nó trong phạm vi hẹp mà chỉ cho vào đó như 1 button call Show Zalo PC thôi

Em đã đọc các bài viết trước của anh rồi nhưng ý của em là tạo công cụ taskpane như trong mục Additional Controls, khi đó người dùng sẽ dễ dàng gọi taskpane trong Toolbox như các công cụ khác, chứ ko phải vào kéo thả file như trong các file ví dụ của a, người mới học như em sẽ dễ dàng viết trên đó ạ!
1676130894620.png
 
Mạnh ơi, có file excel chứa Userform là Taskpane chưa. Tải về edit Userform đó thành cá nhân thôi là xong
 
Em đã đọc các bài viết trước của anh rồi nhưng ý của em là tạo công cụ taskpane như trong mục Additional Controls, khi đó người dùng sẽ dễ dàng gọi taskpane trong Toolbox như các công cụ khác, chứ ko phải vào kéo thả file như trong các file ví dụ của a, người mới học như em sẽ dễ dàng viết trên đó ạ!
View attachment 286375
đã nói rất rõ bài 63 rồi thế mà cứ loanh quanh hỏi không liên quan gì Taskpane cả .............. cái đó là Control khác hoàn toàn TaskPane
...
1/ kéo thả vào là đăng ký sử dụng File OCX với Windows
2/ Tìm đọc tài liệu đâu đó hay hỏi ai đó cái hình chụp là cái gì ?
3/ có lẽ con ChatGPT sẽ trò chuyện với bạn tốt hơn
 
Lần chỉnh sửa cuối:
có hướng dẫn sử dụng em này trên Delphi không ad? con DriverTaskPane.dll .
 
Cái task này của cậu có chạy được trên office 2019 không nhỉ ===\.
 
để tự tay viết ra 1 *.OCX TaskPane Tôi mò khoãng 10 ngày viết thành công trên VB6

sau khoãng 2 năm mới viết lại thành công hoàn chỉnh và hiện đại hơn trên Delphi


sau khi con ChatGPT nứt ra từ nách của Mr Bill thì sau 1 năm tôi hỏi lại nó vẫn chỉ dẫn à ơi... :D:p:p

để tự tay viết ra nó tới thời điểm hiện tại rất ít người có khả năng viết ra nó ... hãy thử sức = chính khả năng của mình xem mới thấy giá trị của nó

nếu tôi công bố mã nguồn VB6 và Delphi lên đây thì sau vài ngày sẻ tràn ngập không gian mạng và nhiều tay sẻ nói ra ta viết đấy rất chi là hay ho

xong thả BOM thôi ... nên cất kỹ mãi mãi ở đó chỉ có trên 10 dòng code à

khi nào xét thấy xx sẻ công bố nó cho tham khảo thêm
..................

Với tôi mấy trò lý thuyết giáo điều nó tương đương = 1 thùng RÁC

SQL Builder cũng vậy ... VBA thừa khả năng viết ra và code trên GPE này có hết rồi ta chỉ chịu khó tư duy lại chút là viết thành công ngay trên chính VBA

xong chuyển qua SQL TCP/IP cũng thế thế chỉ khác kết nối qua Internet
 
Lần chỉnh sửa cuối:
Bác giỏi thế. Tôi thì bỏ khoảng 3 tiếng tìm kiếm là thấy nguyên bài hướng dẫn viết TaskPane bằng vb6 kèm code .
 
còn cửa cuối cùng :D

1/ úp link lên đây chia sẻ cho ai đó cần thì tham khảo

2/ Úp code lên đây cũng cho ai đó cần tham khảo

3/..............................
Kkk không có gì phải giấu cả, để tớ làm xong việc công ty rồi tớ up lên. Mà tớ nghĩ chắc cũng có gì ghê gớm, có thể có nhiều người viết rồi.
 
hình như có sự nhầm lẫn gì chăng :p--=0
 
con DriverTaskPane.dll. Mạnh có thể xuất 2 cái sự kiện ra không, visible change với resize?
 
con DriverTaskPane.dll. Mạnh có thể xuất 2 cái sự kiện ra không, visible change với resize?
Mặc định có sự kiện Visible rồi còn sự kiện Resize do người dùng tự định nghĩa cho nó trên Controls OCX là xong

xong kéo ra vào và trên dưới 4 góc màn hình máy tính thôi

1696306757554.png


Rảnh tôi sẻ thêm Web Server vào TaskPane

Bí quyết tạo ra Taskpane ngay trong chính DriverTaskPane.dll ấy ... thong thả dò đi. tới thời điểm hiện tại rất ít người có khả năng tự tay viết ra nó

kể cả những tay khoe viết ra nó nhưng là dùng đồ của bên thứ 3 như DNA hạy ADD-IN EXPRESS™
 
Lần chỉnh sửa cuối:
tôi nói là cái event ấy, khác mà.
 
thì cái event ở bên trong cái DriverTaskPane.dll đó --=0
 
Có hỗ trợ không? t muốn gắn 2 cái event đó vô cái taskpane được tạo.
Thì cái Event trong cái DriverTaskPane.dll được thiết kế viết sử dụng chung cho nguyên bộ Office bao gồm

( Excel, Word, Access ,Outlook, PowerPoint ) xong muốn Call 1001 + n + 1 cái TaskPane là do người dùng định nghĩa xong Call nó Show ra vậy

Hỏi vậy thì trả lời sẻ luôn luôn là như vậy .... mọi thứ lên mâm sẳn rồi còn ta chỉ có thế ''''''''''''''''''_)(#;
 
còn của cuối nữa... với ai đó thì họ không thích và phản đối còn Tôi thì ngược lại code két chơi cho vui thôi

Cho phép ai đó hack nó = mọi cách xong úp hết code phơi bày lên đây chơi cho vui và cho ai đó có cơ hội tiếp cận nó viết mã.

Nhưng hack dịch ngược tới đâu nói tới đó và nói đúng sự thật... đừng có nổ và nói sai sự thật khi dịch ra vài dòng với tiêu đề hàm xong thả BOM dịch ngược hết được mã Delphi

Khi nào Taskpane nó phổ biến thì tôi Sẻ úp hết mã nguồn lên cho ai đó thích thì tham khảo thêm. còn hiện tại thì chưa chỉ hổ trợ sử dụng + Fix lỗi

Xin mời hack dịch ngược DriverTaskPane.dll lấy mã nguồn úp hết lên đây chơi cho vui
 

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

Back
Top Bottom