#HookLab - Tạo cửa sổ TaskPane / ActionPane bằng UserForm

Liên hệ QC

thaipv

XA Project
Tham gia
18/5/14
Bài viết
158
Được thích
239
Giới tính
Nam
Gửi tặng các bạn mã nguồn để tạo cửa sổ TaskPane / ActionPane (cửa sổ phụ) trong excel bằng UserForm.219359
Ghi chú : Cửa sổ con di chuyển trong phạm vi bên trong và di chuyển theo cửa sổ cha của nó.
+ Màu cam : Cửa sổ ông nội XLMAIN
+ Màu đỏ : Cửa sổ cha XLDESK
+ Màu tím : Cửa sổ con EXCEL7

Giải thuật vắn tắt :
1. Thiết lập UserFom làm (giả) TaskPane / ActionPane là con của cửa sổ XLDESK (con nuôi).
2. Sắp xếp lại vị trí của UserForm và EXCEL7 (con ruột) sao cho không đè lên nhau (UserForm có thể ở bên trái hoặc bên phải của EXCEL7...).
3. Mỗi khi cửa sổ cha XLDESK thay đổi vị trí hoặc kích thước thì cửa sổ con cũng thay đổi theo (và trở về mặc định). Vì vậy, ta cần đặt 1 hook bắt sự kiện này để UserForm và EXCEL7 định lại vị trí và kích thước theo đúng ý 2.
 

File đính kèm

  • FacePane.xlsm
    45 KB · Đọc: 189
-+*/:''" Kiến thức em thì em bó tay anh ơi hông có đơn giản đâu viết thì có thể nó chạy đó mà nó chạy có ổn không thì không biết, lỗi tràn bộ nhớ v.v.v......
quả thực là vậy mà tài liệu viết Task Pane trên VB6 + Delphi cực hiếm (trừ khi xài ké cái ADD-IN EXPRESS) còn lại ko thấy luôn ... còn c++/C# , VB.net thì đầy ra đó mà ít ai quan tâm
Mò Google lòi con mắt ra ko thấy luôn .... Cái cuốn sách bài #22 nó chỉ hướng dẫn có 1 nữa trong đó còn 1 nữa là thì chỉ có mò mới ra !!!!
mà 1 vài thư viện trên Windows10 nó lại ko hổ trợ

Vãi kinh luôn :p ;)
 
Upvote 0
quả thực là vậy mà tài liệu viết Task Pane trên VB6 + Delphi cực hiếm (trừ khi xài ké cái ADD-IN EXPRESS) còn lại ko thấy luôn ... còn c++/C# , VB.net thì đầy ra đó mà ít ai quan tâm
Mò Google lòi con mắt ra ko thấy luôn .... Cái cuốn sách bài #22 nó chỉ hướng dẫn có 1 nữa trong đó còn 1 nữa là thì chỉ có mò mới ra !!!!
mà 1 vài thư viện trên Windows10 nó lại ko hổ trợ

Vãi kinh luôn :p ;)
Máy cái này làm gì có ai chia sẻ anh. Người ta viết được đó mà không có ai chia sẻ đâu (@$%@. Nếu anh muốn làm thì nên Tự lực cánh sinh là chính
 
Upvote 0
Máy cái này làm gì có ai chia sẻ anh. Người ta viết được đó mà không có ai chia sẻ đâu (@$%@. Nếu anh muốn làm thì nên Tự lực cánh sinh là chính
Vậy chốt lại là sư phụ xài ké cái ADD-IN EXPRESS viết Task Pane chứ không phải tự tay viết ?!
Còn Mạnh lại tự tay mò ( Copy Của ai đó tí + ai đó 1 tẹo) xong tự tay viết he mà ko phải xài ké của ai đó .... vãi he -0-0-0-
 
Upvote 0
Chính xác là em đang sài ké (@$%@
Chắc quởn quởn bắt trước anh tập làm quá, gần cuối năm rồi, gần 20/11 nữa nhiều việc quá
 
Upvote 0
Upvote 0
Tùy mõi người, nếu muốn tiện thì nên sài Tool người ta viết sẵn cho tiện, vừa được vá lỗi, vừa được hướng dẫn nhưng....
Còn muốn trải nghiệm thì mày mò cho vui.
Thôi không nói chuyện nữa loãn Topic hết.
Vậy nha :::"""><
 
Upvote 0
Khoe 1 tẹo ... mò ra cái chìa khóa rùi thì cứ thế mà thêm code vào thui ;):p
Taskpane cho Word
Taskpane_Word.PNG
Taskpane cho Excel
Taskpane_Excel.PNG
Taskpane cho Access
Taskpane_Access.PNG
Làm chung 3 Em hay nhiều Em nó vào 1 *.OCX ... mở Excel , Access hay Word lên điều thấy các Em nó
Mò Tiếp chim view + Custom Ribbon nữa vậy là có cái Add-Ins link tinh trong đó .... hahahaha
 
Lần chỉnh sửa cuối:
Upvote 0
quả thực là vậy mà tài liệu viết Task Pane trên VB6 + Delphi cực hiếm (trừ khi xài ké cái ADD-IN EXPRESS) còn lại ko thấy luôn ... còn c++/C# , VB.net thì đầy ra đó mà ít ai quan tâm
Mò Google lòi con mắt ra ko thấy luôn .... Cái cuốn sách bài #22 nó chỉ hướng dẫn có 1 nữa trong đó còn 1 nữa là thì chỉ có mò mới ra !!!!
mà 1 vài thư viện trên Windows10 nó lại ko hổ trợ

Vãi kinh luôn :p ;)
cho e hỏi sách gì vậy a.
 
Upvote 0
cho e hỏi sách gì vậy a.
để viết được *.OCX Task Pane

1/ ít nhất bạn phải biết VB6 Or Tools khác
2/ Sách thì xem lại mấy bài trước
3/ trên GPE này sau 10 năm mới có người viết ra cái *.OCX Task Pane thứ 2 đấy ===> chứng tỏ 1 điều là khó đấy !?
4/ Cố giắng hãy tự thân thử sức xem ... kẹt quá thì xài lại của ai đó hay làm giả như chủ thớt vậy cho lẹ
5/ khi biết rồi thì thấy rất đơn giản ... tại ta chưa biết khai báo sử dụng mà thôi
....
...
Thử sức xem sao nha ... còn hướng dẫn thì chắc không bao giờ quá hãy để đấy sau 1 to 10 năm sau xem như thế nào thôi
 
Upvote 0
để viết được *.OCX Task Pane

1/ ít nhất bạn phải biết VB6 Or Tools khác
2/ Sách thì xem lại mấy bài trước
3/ trên GPE này sau 10 năm mới có người viết ra cái *.OCX Task Pane thứ 2 đấy ===> chứng tỏ 1 điều là khó đấy !?
4/ Cố giắng hãy tự thân thử sức xem ... kẹt quá thì xài lại của ai đó hay làm giả như chủ thớt vậy cho lẹ
5/ khi biết rồi thì thấy rất đơn giản ... tại ta chưa biết khai báo sử dụng mà thôi
....
...
Thử sức xem sao nha ... còn hướng dẫn thì chắc không bao giờ quá hãy để đấy sau 1 to 10 năm sau xem như thế nào thôi
Em thấy có người thứ 3 roi :
Liên kết: https://www.youtube.com/watch?v=p0zfWZZ8V1Y

Bài đã được tự động gộp:

để viết được *.OCX Task Pane

1/ ít nhất bạn phải biết VB6 Or Tools khác
2/ Sách thì xem lại mấy bài trước
3/ trên GPE này sau 10 năm mới có người viết ra cái *.OCX Task Pane thứ 2 đấy ===> chứng tỏ 1 điều là khó đấy !?
4/ Cố giắng hãy tự thân thử sức xem ... kẹt quá thì xài lại của ai đó hay làm giả như chủ thớt vậy cho lẹ
5/ khi biết rồi thì thấy rất đơn giản ... tại ta chưa biết khai báo sử dụng mà thôi
....
...
Thử sức xem sao nha ... còn hướng dẫn thì chắc không bao giờ quá hãy để đấy sau 1 to 10 năm sau xem như thế nào thôi
Và thấy có người thứ 4 (Quá ít) :
Liên kết: https://www.youtube.com/watch?v=A7q4FSbUVHM
 
Upvote 0
Lần chỉnh sửa cuối:
Upvote 0
Ôi dào code với trả két ... ngày ấy mò khoãng 2 tuần viết trên VB6 thì nó Show ra .....

1672386353938.png
bỏ diết mấy năm sau nó lại mới Show lại trên Delphi

1672386396810.png

Tôi Chỉ vào đây đánh dấu 1 chút như đại thánh bay trong lòng bàn tay phật tổ thôi :D
 
Lần chỉnh sửa cuối:
Upvote 0
1/ Mọi cái tôi làm cho sẳn rồi phần còn lại nếu thích khai báo sử dụng thôi

2/ Món đó không ai chỉ cả dù dì khả năng tự viết được nó rất ít kể cả bạn thấy đâu đó trên C# ..++++++++ thì cũng sử dụng của DNA hoặc

3/ Nó có trong cuốn sách tôi úp bài số 22 của chủ đề này tôi xem kỹ nó làm ra trong 1 tuần trên VB6 ... sau vài năm mới viết thành công trên Delphi


4/ Tôi mò từ đâu thì chỉ cho từ đó mà mò là ra thôi ... còn ra hay không phụ thuộc vào chính khả năng của bạn

5/ Nếu không thích cách Tôi bày thì hãy thử với ChatGPT tôi mới hỏi xong nó chỉ cả thảy 7 bước sau:

1.PNG2.PNG3.PNG4.PNG
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT
Back
Top Bottom