Chia sẻ ControlForOffice - Bộ công cụ điều khiển Office/Excel (2 người xem)

Liên hệ QC

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

Nguyễn Duy Tuân

Nghị Hách
Thành viên danh dự
Tham gia
13/6/06
Bài viết
4,845
Được thích
10,338
Giới tính
Nam
Nghề nghiệp
Giáo viên, CEO tại Bluesofts
Gửi tặng các bạn bộ công cụ ControlForOffice.

MsgBox.jpg


MsgBoxW.jpg


MsgBoxTimer.jpg


MsgBoxTimerProgress.jpg


MsgBoxTimerProgressCallback.jpg


ChooseLan.jpg


Rename.jpg


CFO2.0.jpg


IPBTimer.jpg


IPBCallBFN.jpg



Download. Phiên bản 2.0.4, cập nhật ngày 25/07/08.
(Tác giả đã dừng phát triển ControlForOffice.ocx mà thay thế bằng sản phẩm với tên gọi khác là BSAC với nhiều controls, hỗ trợ cả 32-bit, 64-bit. Xem và tải BSAC.ocx )
 
Lần chỉnh sửa cuối:
Cảm ơn anh Tuân đã trả lời em sớm:
Em đang dùng:
- Win7 32bit
- Office 2010 (2007 cài lại) 32bit
- Copy file ControlForOffice.ocx vào Folder Windows\System32\
- Chạy file Install để đăng ký bởi Regsvr32

Kết quả vẫn vậy. Em thật sự không hiểu! trên xách tay khi cài lại Office2007 thì chạy được, trên Máy bàn Win7 và Office 2010 không chạy được, cài lại Office2007 cũng không chạy được.

Máy tính của em cài ổ D:\ là ổ chứa win Không biết có đúng lỗi nằm ở đây không nữa. Có bác nào dùng
ControlForOffice trên Office2010 rồi xin hướng dẫn em chút.


Cảm ơn anh Tuân và cảm ơn mọi người.

Mình vừa download về chạy trên Windows Vista, Office 2010 32-bit Ok.
Taskpane.jpg
 
Upvote 0
Còn đây là Windows 7, Office 2013 32-bit
taskpane2013.jpg
 
Upvote 0
Em cảm ơn anh đã rất nhiệt tình, chắc trường hợp của em nó cá biệt.

1. Win

1 Win.jpg

2. Office: (em vừa tải bản office khác về cài)

2 Office.jpg

3. Copy ControlForOffice

3 Control For Office.jpg

4. Error: Sau khi đã install và chạy file:

4 Error.jpg

5. Debug.

5 Debug.jpg

Em đã thử lại nhưng kết quả vẫn vậy, không biết vấn đề nằm ở đâu nữa anh Tuân ạ.

Không biết có ai gặp trường hợp như em không nữa.....



Edit: Em tải bản 2013 về cài xem thế nào.
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn gửi TeamViewer: ID, Pass vào mail duytuan@bluesofts.net tôi sẽ tìm nguyên nhân cho, Không cần phải cài Ofice 2013 đâu.
 
Upvote 0
Cảm ơn anh Tuân.

Chạy Install bằng Run as Administrator là giải quyết được vấn đề :)

Cảm ơn anh nhiều.
 
Upvote 0
Anh Tuân ơi! Cho em hỏi tham lam 1 tí.

Em thêm 1 Useform2 và đặt chế độ Auto_open chạy 2 Useform
Showform2.jpg

Em muốn thêm 1 Useform nằm ở Top nhưng khi chạy ra nó thế này, Em muốn giảm độ dày của Useform2.
Em biết là can thiệp độ dày của Useform nằm top hoặc Botton là thì phải chỉnh sửa trong file ControlForOffice.ocx. Anh có thể giúp em 1 lần nữa không ạ.

Cảm ơn anh nhiều!
 
Upvote 0
Private Sub UserForm_Initialize()
If TPs Is Nothing Then
Set TPs = New BSTaskPanes
End If
Set TP = TPs.Add("Ten TaskPane", Me)
TP.Visible = True
TP.DockPosition = msoBarTop
TP.Height = 60
End Sub

Chèn 2 dòng bôi đậm này vào là giải quyết được vấn đề của cái Top Task Pane.
Thanks.

Thật tuyệt vời.... THanks bác Tuân Verry Much....
 
Lần chỉnh sửa cuối:
Upvote 0
Private Sub UserForm_Initialize()
If TPs Is Nothing Then
Set TPs = New BSTaskPanes
End If
Set TP = TPs.Add("Ten TaskPane", Me)
TP.Visible = True
TP.DockPosition = msoBarTop
TP.Height = 60
End Sub

Chèn 2 dòng bôi đậm này vào là giải quyết được vấn đề của cái Top Task Pane.
Thanks.

Thật tuyệt vời.... THanks bác Tuân Verry Much....

Phần mềm kế toán doanh nghiệp A-Excel dùng Taskpane như ControlForOffice đó. Phiên bản mở rộng của COntrolForOffice.ocx là BSAC.ocx - Bluesofts ActiveX Controls.

a-excel.jpg
 
Upvote 0
Vâng, Em cũng đang xây dựng file theo 2 Taskpane như vậy, Vì em không xây dựng được List như của anh nên em sẽ lấy Top Taskpane làm điều hướng điều khiển nhiều Left Taskpane, Mỗi Left Taskpane sẽ có 1 nhiệm vụ riêng.

Làm dạng List hay thật. Em sẽ khắc phục bằng
OptionButton.

Dù sao thì so với cách làm cũ của em như vậy cũng đã cải tiến hơn rất nhiều rồi :)

Sáng nay em kết hợp cái Top Taskpane với UniMenuInUserform cũng của bác nhưng chạy lỗi, Vì viết bằng ngôn ngữ khác nên em cũng không biết khắc phục thế nào.

Nếu như cái Top Taskpane mà bổ sung được UniMenuInUserform thì tuyệt vời bác Tuân ạ. Vừa gọn mà vừa đẹp.

Dù sao thì cũng cảm ơn bác nhiều! Bác thật nhiệt tình..
 
Upvote 0
xin lỗi tác giả, quả thật tôi đã download file, làm theo hướng dẫn như kô được bác có thể hướng dẫn cụ thể cho em, hoặc làm 1 file excel nhỏ, chỉ hướng dẫn hiển thị tiếng việt trên msgbox được kô? trong file có quá nhiều code, kô biết cái nào là của cái nào, xin chân thành cám ơnack, bó tay các bác. hướng dẫn cũng không đến nơi đến chốn, chỉ quăng cho con cá, đi kiếm cái cần câu đuối luôn.Nếu bạn nào muốn hiển thị được msgbox tiếng việt unicode thì hãy làm như sau:1.copy file controlforoffice.ocx vào windows\system322.copy lại toàn bộ đoạn mã module CFO_API vào file các bạn cần làm3.Cái quan trọng tiếp theo là phải vào tool\reference chọn browse tìm đến file ControlForOffice.ocxLàm xong 3 bước trên là thoải mái unicode msgboxW không cần phải khai báo starthookmsgbox nữa khi open và close file.Nhưng không biết tại sao nhiều khi không hiện nội dung trong msgbox chỉ hiện mỗi cái button, bấm liên tục 7,8 lần thì lại hiện nội dung bình thường.Bó tay.comCám ơn TuanVNUNI đã cho ra tool hữu ích này.
Anh Tuân ơi, cho em hỏi, cái module CFO_API ở đâu vậy, em mới tiếp cận cái này nên chưa biết nó ở đâu, anh hay ai đó chỉ giúp với
 
Upvote 0
Từ file download về bạn giải nén là thấy file CFO_API.bas.
 
Upvote 0
Uh. Bạn mở file BSTaskPane. Vào VBA (ALT+F11) sẽ nhìn thấy module "CFC_API". Nhấp chuột phải trên đó rồi chọn "Export". Khi tạo file mơí bạn Import vào.
 
Upvote 0
Anh Tuân ơi! Em chạy trên máy cài Win7 và ứng dụng cái TaskPanel thì:
- Với Office 2007 thì chạy tốt.
- Còn với Office 2013 thì khi chạy nó không thể thực hiện được thủ tục Form_Resize(), mình phải dùng chuột thay đổi kích thước TaskPanel thì nó mới chạy anh à! Phải khắc phục như thế nào hả anh?
 
Upvote 0
Bạn chụp hình lên mình xem nhé.
 
Upvote 0
Upvote 0
Bạn chụp hình lên mình xem nhé.

Em có quay cái màn hình lại. Anh xem giúp em nó bị giật giật và không hiển thị form cho đến khi mình dùng chuột để thay đổi kích thước của Taskpanel. Em dùng Win7 32bit và Excel 2013.

[video=youtube_share;XnEQYNTFCFw]http://youtu.be/XnEQYNTFCFw[/video]
 
Upvote 0
Em có quay cái màn hình lại. Anh xem giúp em nó bị giật giật và không hiển thị form cho đến khi mình dùng chuột để thay đổi kích thước của Taskpanel. Em dùng Win7 32bit và Excel 2013.

[video=youtube_share;XnEQYNTFCFw]http://youtu.be/XnEQYNTFCFw[/video]

Trong lệnh tạo Taskpane bạn thêm e dòng lệnh này
TP.Width = TP.Width-1
TP.Width = TP.Width+1

TP là biến lưu điều khiển TaskPane
 
Upvote 0
Có thể do phiên bản Office 2013 chạy nặng nên bị bậy bạn à .

Mình thấy Office 2013 chạy ổn hơn 2007 và 2010 mà. Với lại ở đây Excel đã chạy rồi thì còn chạy nặng gì nữa anh Tuân nhỉ? EM thấy mặc định TaskPane của Excel 2013 là nó hiển thị ở bên Phải khác với các phiên bản cũ hơn nên nó cứ Load rồi unLoad rồi Load/UnLoad đến mấy lần nên nó giật giật thì phải.
 
Upvote 0
Mình thấy Office 2013 chạy ổn hơn 2007 và 2010 mà. Với lại ở đây Excel đã chạy rồi thì còn chạy nặng gì nữa anh Tuân nhỉ? EM thấy mặc định TaskPane của Excel 2013 là nó hiển thị ở bên Phải khác với các phiên bản cũ hơn nên nó cứ Load rồi unLoad rồi Load/UnLoad đến mấy lần nên nó giật giật thì phải.

Phiên bản Office 2013 thay đổi nguyên tắc thiết kế ứng dụng mà mỗi một workbook mở ra sẽ có thêm một cửa sổ Excel (Từ Office 2010 về trước chỉ 1 cửa sổ) điều này làm cho ứng dụng của bạn phải xử lý rất phức tạp. Office 2013 chạy nậng hơn Office 2010, chắc phải phiên bản sau mới thực sự nuột. Bạn thử cái BSAC và tạo Task Pane thử xem có bị giựt không?
http://bluesofts.net/giai-phap-phan-mem/bsac-bluesofts-activex-controls.html
 
Upvote 0
Phần mềm kế toán doanh nghiệp A-Excel dùng Taskpane như ControlForOffice đó. Phiên bản mở rộng của COntrolForOffice.ocx là BSAC.ocx - Bluesofts ActiveX Controls.

View attachment 120040


Anh Tuân cho em hỏi chút. vì cái Top Task Pane của em bị chèn thêm dòng quảng cáo thành thử nó bị rộng quá mức! em muốn làm mỏng như của anh thì phải làm sao?

Thứ 2 nữa, thật ngại khi hỏi điều này, Bác có bán Project ControlForOffice không ạ? Em muốn dùng Project của anh để phát triển dự án của em mà không phải tạo thêm file OCX hoặc DLL.

Chúc anh và gia đình sang năm mới mạnh khỏe và thành đạt. Em cảm ơn anh!
 
Lần chỉnh sửa cuối:
Upvote 0
Chào anh Tuân,
anh cho em hỏi, hình như controlforoffice của anh không sử dụng cho C# hoặc VB.net mà chỉ dùng trên VBA, VB6 đúng không anh?
nếu muốn tạo taskpane cho VB.net hoặc C# thì phải làm thế nào anh có thể hướng dẫn em được không ?
 
Upvote 0
:) em cảm ơn anh Tuân! em gọi điện cho anh và đã có câu trả lời! Cảm ơn anh
 
Upvote 0
xin Admin hỗ trợ giúp: tôi sử dụng office 2013 64bit. Nhưng khi down ControlForOffice và cài đặt theo hướng dẫn và chạy thử file BSTaskPane.xls thì bị lỗi như sau:
compile error: Can't find project or Library
 
Upvote 0
xin Admin hỗ trợ giúp: tôi sử dụng office 2013 64bit. Nhưng khi down ControlForOffice và cài đặt theo hướng dẫn và chạy thử file BSTaskPane.xls thì bị lỗi như sau:
compile error: Can't find project or Library

Bộ controls "ControlForOffice" này chỉ chạy trên Office 32-bit bạn à.
 
Upvote 0
Gửi các anh chị trên diễn đàn
cho mình hỏi tại sao mình không thể sử dụng thuộc tính Picture cho các control con của Frame được vẽ trên bản tính Excel

untitled.JPG
 

File đính kèm

Upvote 0
Cho em hỏi làm thế nào để có key lic đăng ký BSAC vậy anh
 
Upvote 0
- Máy em win 10 64 bit, office 2016 64bit và office 2013 32 bit đều bị lỗi này, nguyên nhân là sao vậy A Tuân, em đã làm đúng theo hướng dẫn trong phần readme

Capture.jpg
 
Upvote 0
Upvote 0
Upvote 0
Cái ListView trong bộ control của anh có cách nào Add dữ liệu lớn được không ah cỡ 100.000 Row(em Add thử 65.000) đợi lâu quá.
 
Upvote 0
Anh ơi, bấm Traybar _icon hoặc Traybar_Clock là Excel (2016) bị treo.
Không biết có phải lỗi gì không anh

1.JPG
 
Upvote 0
Hình như Control mà chủ thớt vừa giới thiệu với anh em sẽ báo lỗi nếu như trên máy không cài TCVN3.
Và cũng chẳng lẽ để sử dụng được control này thì lại phải cài thêm TCVN3 nữa à?
Rườm rà không mọi người nhỉ?

AI bảo với bạn là cần TCVN3? Bạn dẫn chứng ở đâu nhé??
 
Upvote 0
Bác nào còn file ControlForOffice 2.0.4 cho em xin tham khảo với ạ

Bạn tải file đính kèm của bài này hoặc theo đường link này nhé: https://bluesofts.net/Products/AddIns/ControlForOffice/2.0.4/ControlForOffice2.0.4.rar
Hiện nay tác giả đã dừng phát triển ControlForOffice.ocx mà thay thế bằng sản phẩm với tên gọi khác là BSAC với nhiều controls, hỗ trợ cả 32-bit, 64-bit. Thông tin tại đây: https://bluesofts.net/giai-phap-phan-mem/bsac-bluesofts-activex-controls.html
 

File đính kèm

Upvote 0

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

Back
Top Bottom