Hỏi về cách kích hoạt VBA trong Excel

Liên hệ QC

Hai Xuan

Thành viên mới
Tham gia
12/10/08
Bài viết
5
Được thích
0
Khi sử dụng một excel đã có macro trước, em thấy excel báo lỗi thế này:

"The workbook has lost is VBA project, ActiveX controls and any other programmability-related features " và không sử dụng được macro sẵn có này.

Em có vào và làm theo hướng dẫn trong "Help" : vào control panel, vào change, vào repair và kích hoạt "Run from My computer" nhưng vẫn ko được. Thậm chí em cài lại cả Office theo chế độ mặc định, tức là cài hết nhưng vẫn ko được.+-+-+-+ => -+*/

Em đang rất cần những macro này cho công việc, mong các anh chi giúp đỡ trả lời sớm nhất có thể.-\\/.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Trường hợp này Macro sử dụng các đối tượng ActiveX không phải mặc định của EXCEL mà bổ xung từ chương trình khác (VB6.0 chẳng hạn...) Bạn nhấn Alt+F11 rồi vào Tools > Reference... xem dòng nào có chữ MISSING:... thì đó chính là đối tượng trong VBA của bạn không có, tìm cách bổ xung.Hoặc bạn gửi file lên mọi người tìm và gửi cho bạn bổ xung đối tượng đó.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
pác sealand có cách nào ngân chặn Macro đang chạy thì cho nó dừng không dùng macro nữa thì sao nhỉ!
 
Upvote 0
ongtrungducmx25 thân, mình hay dùng phím Ctrl + Break để ngừng các macro lỗi chạy vô cùng.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
Xem bài của Po_Pikachu giật mình vì còn 1 ý chưa nghĩ tới là chủ động dừng khi thỏa mãn điều kiện nào đó trong Macro.Theo mình có 2 cách dừng:
-Dừng hẳn dùng câu lệnh Exit Sub (Hàm dùng Exit Function)
-Tạm dừng: Stop
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
Sealand ơi, mình ấn Alt+F11 thì thấy phần code của sheet đen xi, chỉ có thuộc tính của sheet thôi.
Mình nghĩ là nó mất phần code này thật rồi.
Nhưng cũng file excel này chạy bằng máy cơ quan thì lại được.
Chả hiểu ra sao nữa.
Help me!
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
Bạn file gửi đó lên xem! Có thể bạn chưa xem hết code trong đó. Như bạn có thấy mục Module (trong VBA) ko? Thử lick vô sẽ thấy còn 1 module khác có chứa code nữa đó. Thân.
 
Lần chỉnh sửa cuối:
Upvote 0
Xin lỗi các bạn, lần trước viết bài do sơ suất mình viết thiếu lệnh ngắt Macro: Ctrl+Break


Bạn xem khi mở VBA để xem Module mà có các thành phần trong vòng đỏ (Xem hình dưới) nhấn nó để mở ra

Snap1.jpg
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
Mình gửi hình lên để các bạn tiện xem nhé:
Excel báo lỗi như hình Loi1
Khi vào code thì thấy như hình Loi2
Xem giúp mình nhé, rất cảm ơn sự giúp đỡ của các bạn.-\\/.
 

File đính kèm

Upvote 0
To: Hai Xuan,
Với cách đặt vấn đề của bạn và hai hình bạn đưa lên, thật sự rất khó mà biết bị lỗi gì?
Bạn nên:
1. Đưa file bị lỗi mà bạn đề cập lên diễn đàn để các bạn khác kiểm tra giúp.
2. Làm theo cách của Sealand đã đề cập.

Thông thường nếu lỗi khi bạn Click một nút lệnh nào đó, thì bạn có thể xem nút lệnh này được gán để thực hiện Macro nào? Bạn vào cửa sổ soạn thảo mã (Alt + F11), rồi tìm tên macro đó bằng cách Ctrl + F, nhập tên macro cần tìm vào ô Find what, sau đó chọn Current Project rồi nhấn nút Find next. Nếu không tìm thấy có nghĩa là đoạn mã này (macro) đã bị xóa hoặc mất vì một lý do nào đó.

Lê Văn Duyệt
 
Upvote 0
Web KT

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

Back
Top Bottom