2011-11-16 21 views
7

Tôi chỉ mới bắt đầu học các macro và lập trình VBA trong Excel nhưng khi tôi mở biên soạn và bắt đầu viết nó đặt tôi trở lại vào cuối năm từ cuối cùng ví dụ:Làm thế nào để vô hiệu hóa tự động xóa lùi trong trình soạn thảo Excel VBA

Tôi muốn viết 'Sub Entername()' Nhưng thay vào đó, nếu tôi không viết đủ nhanh nó sẽ như sau: 'SubEnterName()' Không chính xác. Tôi không nhớ tự động điền ví dụ. endSub() hoặc một số autocorrection nhưng điều này chỉ là khó chịu.

Làm cách nào để tôi tắt tính năng này. Cảm ơn Jimmy.

Trả lời

8

Tôi đã nghe về vấn đề này trước đây. Hãy thử các bước sau:

  1. Đóng xuống excel.
  2. Mở nó trước tiên ở chế độ an toàn (gõ "excel.exe/s" trong hộp chạy).
  3. Mở Trình chỉnh sửa VBA và cố viết macro. Vấn đề nên không xảy ra
  4. Đóng xuống excel và tái mở nó thường

Tôi đã nghe các bước đã cố định vấn đề này trước khi cho người khác.

+3

Tôi đã nghe điều tương tự! Bạn cũng có thể vào chế độ an toàn bằng cách giữ 'CTRL' trong khi khởi động Excel (ít nhất là vào năm 2010). – Niclas

+0

Oh yeah! Ctrl + click. Quên chuyện đó đi. –

+0

Thật là một lỗi lập dị. Cảm ơn bạn SO (và @justnS) vì biết câu trả lời! –

1

Bạn có đang sử dụng bất kỳ phần mềm bổ sung VBE nào như Smart Indenter hoặc Code Cleaner không? Hủy bỏ Code Cleaner và cài đặt nó chỉ khi bạn đang sử dụng nó, sau đó gỡ bỏ cài đặt nó khi bạn đang thực hiện. Tôi đã có cùng một vấn đề và Code Cleaner là thủ phạm. Tôi tin rằng nó có thể là hai trong số họ với nhau gây ra nó.

Để tham khảo:

1

Vấn đề này là do một COM Add-In gọi là 'Load Test Report Addin'. để vô hiệu hóa nó, hãy làm như sau: truy cập Excel Options ->Add-Ins và chọn Excel COM Add-ins từ trình đơn thả xuống dưới cùng và nhấn Go.... sau đó bỏ chọn mục 'Load Test Report Addin' để xác định nó. điều này sẽ xóa vấn đề!

0

Để ngăn tự động làm mới và xóa dấu cách trong trình chỉnh sửa VBA, bạn nên đảm bảo rằng tất cả biểu mẫu hoặc báo cáo có Quy trình sự kiện trên bộ hẹn giờ đều ở chế độ xem thiết kế hoặc mã phải được tắt (tức là chuyển đổi thành nhận xét).

Tuy nhiên, tốt hơn là đảm bảo rằng tất cả biểu mẫu và báo cáo ở chế độ xem thiết kế có nghĩa là không có mã On-Timer nào đang thực thi.

Tôi hy vọng điều này sẽ hữu ích.

Shafiu.

Các vấn đề liên quan