Tin HOT đầu năm: Giải quyết tình trạng Additional Controls mất tác dụng (1 người xem)

Liên hệ QC

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

anhtuan1066

Thành viên gạo cội
Tham gia
10/3/07
Bài viết
5,802
Được thích
6,912
Rất nhiều người dùng Office than phiền về tình trạng Additional Controls không hoạt động khi người ta muốn add thêm control vào userform. Họ buộc phải cài lại Windows và Office để giải quyết vấn đề
Tình cờ vọc và phát hiện ra được 1 cách khá đơn giản để giải quyết tình trạng trên theo. Các bạn thực hiện theo 2 bước sau:
1> Bước 1
- Tìm máy tính nào đó dùng được Additional Controls, hãy mở Excel lên, Alt + F11 và Add 1 UserForm
- Click phải lên Toolbox, chọn Additional Controls và check toàn bộ các control trong đó
- Click phải vào tiêu đề của page (trong hộp Toolbox), chọn Export Page, save thành 1 file vào usb
2> Bước 2
- Mang usb về cắm vào máy tính của mình
- Khởi động Excel, bấm Alt + F11 và add 1 userform
- Click phải vào tiêu đề của page (trong hộp Toolbox), chọn Import page. Duyệt tới file trong usb rồi bấm nút Open

attachment.php



Vậy là bạn đã có được toàn bộ các control cần dùng rồi đấy
Nếu các bạn không có điều kiện thực hiện bước 1, tôi xin tặng các bạn file MyControls.pag mà tôi đã Export được. Tải nó về máy tính và thực hiện bước 2 nhé
Điểm đặc biệt thú vị ở đây là các bạn chỉ cần thực hiện 1 lần duy nhất sẽ sử dụng được mãi mãi
 

File đính kèm

  • untitled.JPG
    untitled.JPG
    21.7 KB · Đọc: 1,915
  • MyControls.rar
    MyControls.rar
    2.4 KB · Đọc: 2,370
Máy mình đang dùng Winxp-sp3 , và mình đang sử dụng dụng office 2003, nhưng mình không mở được tính năng của chức năng Addition Controls.....mọi người cho mình biết nguyên nhân tại sau lại như vậy? thank
Cái này đã nói mấy lần trên diển đàn rồi mà hình như bạn không để ý thì phải
Xem cách khắc phục tại đây nhé
Giải quyết tình trạng Additional Controls mất tác dụng
 
mình sử dụng office 2007; nó không hiển thị hết; mọi người cho mình hỏi nguyên nhân tại sao vậy??
Thanks
 
Những biểu tượng nào có thì sử dụng được
Những biểu tượng nào ko có thì ko sử dụng được
Mình import vào excel 2003 thì hiển thị hết
1111.jpg
 
Những biểu tượng nào có thì sử dụng được
Những biểu tượng nào ko có thì ko sử dụng được
Mình import vào excel 2003 thì hiển thị hết
View attachment 57585
Thì đương nhiên vậy rồi, không phải mọi thứ đều có thể sử dụng được:
- Có những Control mà VBA không hổ trợ
- Có những Control VBA có hổ trợ nhưng thiếu file điều khiển (mỗi Control được điều khiển bởi file DLL hoặc OCX nào đó) ---> Trường hợp này bạn phải lên mạng tải file điều khiển phù hợp về đăng ký thì mới dùng được Control
---------------------
Vậy bạn nói cụ thể đi: Cái nào bạn đang cần mà không dùng được vậy?
 
Mình muốn chèn bảng SpreadSheet Object vào userform; nhưng ko thể chèn đc
Bạn có thể hướng dẫn mình cách chèn trong office 2007 đc ko
thanks
 
Mình muốn chèn bảng SpreadSheet Object vào userform; nhưng ko thể chèn đc
Bạn có thể hướng dẫn mình cách chèn trong office 2007 đc ko
thanks
Cái SpreadSheet này thuộc Microsoft Office Web Components, file điều khiển là OWC11.DLL (số 11 thể hiện version)
Nếu máy bạn không có control này thì phải cài bổ sung thêm thôi
Thử vào trang này xem thế nào nhé:
http://www.microsoft.com/downloads/...FA-D5F3-4B71-BF46-13721BD44682&displaylang=en
 
Minh xin đóng gói thêm bộ Controls dùng cho Office2010... Ai có nhu cầu, cứ download về xài... Cách dùng vẫn như bài 1 đã hướng dẫn
Lại nhân dịp đầu năm, chúc mọi người cùng gia đình an khang thịnh vượng
ANH TUẤN
 

File đính kèm

Lần chỉnh sửa cuối:
Thì đương nhiên vậy rồi, không phải mọi thứ đều có thể sử dụng được:
- Có những Control mà VBA không hổ trợ
- Có những Control VBA có hổ trợ nhưng thiếu file điều khiển (mỗi Control được điều khiển bởi file DLL hoặc OCX nào đó) ---> Trường hợp này bạn phải lên mạng tải file điều khiển phù hợp về đăng ký thì mới dùng được Control
---------------------
Vậy bạn nói cụ thể đi: Cái nào bạn đang cần mà không dùng được vậy?

Em muốn dùng cái DTpicKer mà chưa có điều khiển OCX, anh cho em đường link tải về với
Chân thành cảm ơn!!!
 
Cho em hỏi: Em đã làm như hướng dẫn trên mà khi vào Tool/Additional control mà hộp thoại vẫn không xuất hiện, kể cả các cách copy, paste bổ sung MSCOMCT2.OCX vào thư mục mà vẫn không được. Em chỉ có thể tìm thấy Calendar control 11.0 ( em xài excel 2003) bên cửa sổ excel với thanh Control toolbox khi click vào More controls ( biểu tượng cái búa và cái cờ lê) thì mới có và dùng được nhưng bên cửa sổ VBE thì em không thể làm được vì không xuất hiện hộp thoại Additional controlá Mong các cao thủ chỉ giáo giùm em
__________________________
Hix có ai giúp em với
 
Lần chỉnh sửa cuối:
Tôi đang dùng Windows 7 + Office 2010. Hôm nay tình cờ phát hiện thêm ra một chiêu rất hay để giải quyết tình trạng Additional Controls mất tác dụng:
1> Đầu tiên ta tạo 1 shortcut Excel trên Desktop (bằng cách vào Start\All Programs\Microsoft Office rồi nắm lấy biểu tượng Excel, kéo thả ra ngoài Desktop)
2> Click phải chuột trên biểu tượng Excel (vửa mới tạo), chọn Properties

Untitled_1.jpg




























3> Trong cửa sổ Properties, chuyển sang tab Compatibility, Check mục "Run this program in compatibility mode for" rồi bấm Apply, OK

Untitled_2.jpg


4> Giờ Double click vào biểu tượng Excel trên Desktop... Vào bảng tính, bấm Alt + F11 rồi tiến hành thử Additonal Controls xem có được không
Tôi đã thử thành công thế này đây:

Untitled_3.jpg
 
Cảm ơn bạn. Mình sử dụng spreadsheet control (trong bộ control office 2010 của bạn) cho VBA for Autocad. Nhưng khi thêm vào userform thì xuất hiện thông báo "x64VBA Server has stopped working" sau đó không vào lại được VBA. Mình sử dụng Win7-64bits. Cài office 2010 và cad 2011 bản 64 bit. Không biết có phải do không tương thích giữa 32bit và 64bit không. Xin giúp đỡ.
 
Tôi đang dùng Windows 7 + Office 2010. Hôm nay tình cờ phát hiện thêm ra một chiêu rất hay để giải quyết tình trạng Additional Controls mất tác dụng:
1> Đầu tiên ta tạo 1 shortcut Excel trên Desktop (bằng cách vào Start\All Programs\Microsoft Office rồi nắm lấy biểu tượng Excel, kéo thả ra ngoài Desktop)
2> Click phải chuột trên biểu tượng Excel (vửa mới tạo), chọn Properties

View attachment 95482




























3> Trong cửa sổ Properties, chuyển sang tab Compatibility, Check mục "Run this program in compatibility mode for" rồi bấm Apply, OK




4> Giờ Double click vào biểu tượng Excel trên Desktop... Vào bảng tính, bấm Alt + F11 rồi tiến hành thử Additonal Controls xem có được không
Tôi đã thử thành công thế này đây:

Rất cảm ơn Thầy đã chia sẽ những tiện ích mà Excel đã tích hợp sẳn mà chúng ta chưa biết!

Em đã kiểm tra trên 2007 thì cũng đã thực hiện được như vậy, nhưng với 2003 thì lại không!
 
Tôi đang dùng Windows 7 + Office 2010. Hôm nay tình cờ phát hiện thêm ra một chiêu rất hay để giải quyết tình trạng Additional Controls mất tác dụng:
1> Đầu tiên ta tạo 1 shortcut Excel trên Desktop (bằng cách vào Start\All Programs\Microsoft Office rồi nắm lấy biểu tượng Excel, kéo thả ra ngoài Desktop)
2> Click phải chuột trên biểu tượng Excel (vửa mới tạo), chọn Properties
3> Trong cửa sổ Properties, chuyển sang tab Compatibility, Check mục "Run this program in compatibility mode for" rồi bấm Apply, OK

4> Giờ Double click vào biểu tượng Excel trên Desktop... Vào bảng tính, bấm Alt + F11 rồi tiến hành thử Additonal Controls xem có được không
Tôi đã thử thành công thế này đây:
Nếu dùng cách này có những file mình sẽ không mở được.
 
Nếu dùng cách này có những file mình sẽ không mở được.
Mình chưa bị vụ mở không được file, tuy nhiên mình nghĩ nếu có chuyện này xảy ra thì cũng dễ thôi mà. Khi nào cần đến Additional Controls thì chỉnh để dùng, không thì cứ để yên theo mặc định
 
Mình chưa bị vụ mở không được file, tuy nhiên mình nghĩ nếu có chuyện này xảy ra thì cũng dễ thôi mà. Khi nào cần đến Additional Controls thì chỉnh để dùng, không thì cứ để yên theo mặc định
Thầy test thử file em gửi thử nhé.
 

File đính kèm

Sau khi chọn như trên thì lỗi của em nó bị như sau:

1.jpg
 

File đính kèm

  • Picture1.jpg
    Picture1.jpg
    41.6 KB · Đọc: 363
Rất nhiều người dùng Office than phiền về tình trạng Additional Controls không hoạt động khi người ta muốn add thêm control vào userform. Họ buộc phải cài lại Windows và Office để giải quyết vấn đề
Tình cờ vọc và phát hiện ra được 1 cách khá đơn giản để giải quyết tình trạng trên theo. Các bạn thực hiện theo 2 bước sau:
1> Bước 1
- Tìm máy tính nào đó dùng được Additional Controls, hãy mở Excel lên, Alt + F11 và Add 1 UserForm
- Click phải lên Toolbox, chọn Additional Controls và check toàn bộ các control trong đó
- Click phải vào tiêu đề của page (trong hộp Toolbox), chọn Export Page, save thành 1 file vào usb
2> Bước 2
- Mang usb về cắm vào máy tính của mình
- Khởi động Excel, bấm Alt + F11 và add 1 userform
- Click phải vào tiêu đề của page (trong hộp Toolbox), chọn Import page. Duyệt tới file trong usb rồi bấm nút Open

attachment.php



Vậy là bạn đã có được toàn bộ các control cần dùng rồi đấy
Nếu các bạn không có điều kiện thực hiện bước 1, tôi xin tặng các bạn file MyControls.pag mà tôi đã Export được. Tải nó về máy tính và thực hiện bước 2 nhé
Điểm đặc biệt thú vị ở đây là các bạn chỉ cần thực hiện 1 lần duy nhất sẽ sử dụng được mãi mãi

Thầy cho em hỏi: Sau khi import page... thì có xuất hiện Newpage mới kế cái controls, nhưng khi chọn Refdit thì nó báo lỗi "Element not found". Xin cám ơn Thầy rất nhiều!
 
Thầy cho em hỏi: Sau khi import page... thì có xuất hiện Newpage mới kế cái controls, nhưng khi chọn Refdit thì nó báo lỗi "Element not found". Xin cám ơn Thầy rất nhiều!

Vậy thì bạn mệt rồi! E rằng Office của bạn cài thiếu nhiều thành phần. Cụ thể là thiếu file REFEDIT.DLL
Thường file này se nằm ở đường dẫn: C:\Program Files\Microsoft Office\OfficeXX\REFEDIT.DLL
Kiểm tra lại xem! Vì nếu không có file này thì sẽ không xài được RefEdit
(XX là version office)
Nếu kiểm tra thấy có sự tồn tại của file REFEDIT.DLL thì bạn tiến hành làm vài thao tác sau:
1) Đóng toàn bộ các file đang mở
2) Duyệt đến các đường dẫn:
a) Với Windows XP:
C:\Documents and Settings\<username>\Local Settings\Temp
C:\Documents and Settings\<username>\Application Data\Microsoft\Forms

b) Với Windows 7:
C:\Users\<username>\AppData\Local\Temp
C:\Users\<username>\AppData\Roaming\Microsoft\Forms
3> Xóa hết toàn bộ file, folder có trong các đường dẫn trên
4> Khởi động lại máy tính và kiểm tra lại tình trạng hoạt động của RefEdit


 
Lần chỉnh sửa cuối:
Em cám ơn Thầy đã hướng dẫn! Nhưng em kiểm tra trong C:\Program Files\Microsoft Office\OFFICE11 thì có file Refedit.dll, tiếp tục em xóa toàn bộ các file trong ....\AppData\Local\Temp & ...\AppData\Roaming\Microsoft\Forms rồi restart máy lại trong Toolbox có nút chọn Refedit, nhưng khi insert vào form vẫn bị báo lỗi Element not found.
Xin Thầy hướng dẫn thêm. Em xin cám ơn Thầy lần nữa!
 
Em cám ơn Thầy đã hướng dẫn! Nhưng em kiểm tra trong C:\Program Files\Microsoft Office\OFFICE11 thì có file Refedit.dll, tiếp tục em xóa toàn bộ các file trong ....\AppData\Local\Temp & ...\AppData\Roaming\Microsoft\Forms rồi restart máy lại trong Toolbox có nút chọn Refedit, nhưng khi insert vào form vẫn bị báo lỗi Element not found.
Xin Thầy hướng dẫn thêm. Em xin cám ơn Thầy lần nữa!

Do tôi không dùng Excel 2003 nên cũng thật khó để "chẩn bệnh"
Giờ thế này nhé: Tôi tạo 1 file gồm 1 UserForm + 1 RefEdit. Bạn tải về mở trên máy bạn xem thế nào nhé
 

File đính kèm

Cám ơn Thầy thật nhiều! Mở file của Thầy lên thì nó có Refedit rồi. Em tạo 1 form mới và copy Refedit của Thầy qua, thì vẫn được không báo lỗi. Chỉ có vấn đề là không thể tạo từ Refedit Toolbox, nó vẫn báo lỗi như cũ. Nhưng như vậy là em có thể lấy form mẫu của Thầy sử dụng được rồi!
 
Em đã xem bài, đã tải về tệp đính kèm ở trên và import vào newpage trong toolbox của form, nhưng vẫn không additonal control được! vì em không hiểu vấn đề tham chiếu tới đường dẫn của máy như thế nào? Vui lòng hướng dẫn chi tiết về phần references giúp em với ạ! Em cảm ơn nhiều
 
Em đã xem bài, đã tải về tệp đính kèm ở trên và import vào newpage trong toolbox của form, nhưng vẫn không additonal control được! vì em không hiểu vấn đề tham chiếu tới đường dẫn của máy như thế nào? Vui lòng hướng dẫn chi tiết về phần references giúp em với ạ! Em cảm ơn nhiều

Đã add được các control vào 1 newpage rồi thì bạn cần gì đến Additional Controls nữa chứ? Dùng được cái bạn cần mới là điều quan trọng nhất và đó chính là chủ đề của topic này
Bạn hiểu không nhỉ?
 
Có bạn nào sử dụng được chức năng Additional Controls trong VBA_Excel thì add thêm control "Microsoft Common Dialog Control" vào rồi Export page, sau đó upload lên diễn đàn. Mình đang cần cái này mà không làm được.
Thanks
 
Vậy Thầy có thể đóng gói "Shockware Flash" để em tải về máy được không ah!!!!

Chỉ cần Shockware Flash thôi Ah!!! Em có tải bộ Control của Bác Anh Tuấn nhưng không có Shockware Flash.
 
Lần chỉnh sửa cuối:
Vậy Thầy có thể đóng gói "Shockware Flash" để em tải về máy được không ah!!!!

Chỉ cần Shockware Flash thôi Ah!!! Em có tải bộ Control của Bác Anh Tuấn nhưng không có Shockware Flash.

Tôi dời bài của bạn sang đây, bởi nó không liên quan đến chủ đề topic trước đó
----------------------
Vừa "đóng gói" cho bạn 1 page trong đó có mục Shockware Flash rồi đấy (mục cuối cùng)
 

File đính kèm

tôi đang dùng Excel 2013
xin hướng dẫn dùng ListView

xin cám ơn
ND
 
Tôi dời bài của bạn sang đây, bởi nó không liên quan đến chủ đề topic trước đó
----------------------
Vừa "đóng gói" cho bạn 1 page trong đó có mục Shockware Flash rồi đấy (mục cuối cùng)
Thầy ndu96081631 cho em hỏi có bản Additional Controls office 2016 không ạ. Em cảm ơn!
 
Tôi muốn có control time như Vb6 để chạy chữ tiêu đề, nhưng không làm sao tạo được trong toolbox của VBA, bạn nào biết hướng dẫn xin cảm ơn
 
Tôi muốn có control time như Vb6 để chạy chữ tiêu đề, nhưng không làm sao tạo được trong toolbox của VBA, bạn nào biết hướng dẫn xin cảm ơn

Một cách chạy chữ đơn giản dùng cho Splash form. Chi nên dùng cho vài trường hợp đặc thù, không nên dùng dạng chữ chạy cho các Form nhập liệu, gây sao nhãn, rối mắt người nhập liệu.



Mã:
Sub animateText2()
    Dim i&
    On Error Resume Next
    HideFormTitleBar Me
repeat:
    Me.lblText.Left = Me.lblText.Left - 0.05
    DoEvents
    For i = 1 To 90000
    Next
    If Me.lblText.Left + Me.lblText.Width < 0 Then Me.lblText.Left = Me.Width
    GoTo repeat
    
End Sub
 

File đính kèm

Thanks Ban Ongke0711.,
tôi không mở được file bạn gửi
Bài đã được tự động gộp:

Ban Ongke0711 hay file ban Execlđời cao, tôi chỉ có excel 2016.
Bài đã được tự động gộp:

Thanks Ongke0711, toi tu nghien cu splash form là đươc. cam ơn bạn đã " chỉ đường đi".
 
Lần chỉnh sửa cuối:
Thanks Ban Ongke0711.,
tôi không mở được file bạn gửi
Bài đã được tự động gộp:

Ban Ongke0711 hay file ban Execlđời cao, tôi chỉ có excel 2016.
Bài đã được tự động gộp:

Thanks Ongke0711, toi tu nghien cu splash form là đươc. cam ơn bạn đã " chỉ đường đi".

File nó bị "Hide" thôi bạn. Máy tôi Win7 - 64bit, Office 2016 64bit.
Xem lại file này.
 

File đính kèm

Không hiểu Window 10, 11 và Office từ 2016 trở đi đã sửa được lỗi này chưa nhỉ? Hay toàn lao động thủ công như 1 vài lỗi khác :)
Hóa ra Office vẫn nhiều lỗi phết :)
 
Thầy cho em hỏi: Sau khi import page... thì có xuất hiện Newpage mới kế cái controls, nhưng khi chọn Refdit thì nó báo lỗi "Element not found". Xin cám ơn Thầy rất nhiều!
Mình cũng bị lỗi này do cài 2 office 2003 va 2010 tren cung mot may tinh. Do có 02 Hot Key RefEdit của office 2003 va 2010 tham chiếu đến 02 File RefEdit khac nhau trong máy. Cách sưa như sau :

1. Exit Excel
2. Click Start, click Run, type regedit in the Open box, and then click OK.
3. In the Registry Editor, click on Edit, choose Find

Đồng bộ 02 key :

4. In the Find What dialog type in the following key : HKEY_Classes_Root\Wow6432Node\TypeLib\{00024517-0000-0000-C000-000000000046}\1.0
Hoặc refedit.dll

5 . chọn HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{00024517-0000-0000-C000-000000000046}\1.0\0\win32
6 . Click right vào mục Default -> chọn modify -> sửa “C:\Program Files (x86)\Microsoft Office\OFFICE11\REFEDIT.DLL” trong mục Value Data thành : C:\Program Files (x86)\Microsoft Office\OFFICE14\REFEDIT.DLL
7 . chọn tiếp HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{00024517-0000-0000-C000-000000000046}\1.2\0\win32
8 . Click right vào mục Default -> chọn modify -> sửa “C:\Program Files (x86)\Microsoft Office\OFFICE11\REFEDIT.DLL” trong mục Value Data thành : C:\Program Files (x86)\Microsoft Office\office14\REFEDIT.DLL
 
Tôi dời bài của bạn sang đây, bởi nó không liên quan đến chủ đề topic trước đó
----------------------
Vừa "đóng gói" cho bạn 1 page trong đó có mục Shockware Flash rồi đấy (mục cuối cùng)
Anh Tuấn cho em hỏi đối tượng Shockware Flash này được điều khiển bằng file .dll hay .ocx nào vậy? Lúc trước em có làm 1 form có chèn flash vào, chạy bình thường. Nay đem file đó qua máy khác thì chạy không được (không có đối tượng flash) mà em không biết phải bổ sung file nào cho nó chạy được như trước.
Bổ sung thêm là file đó hiện tại mở ở máy này thì được, sang máy khác thì không được.
 

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

Back
Top Bottom