Làm sao dùng VBA để xóa 1 addin trong list addin

Liên hệ QC

Quang_Hải

Thành viên gạo cội
Tham gia
21/2/09
Bài viết
6,069
Được thích
7,992
Nghề nghiệp
Làm đủ thứ
Các bạn cho mình hỏi có thể nào dùng VBA để xóa 1 Addin trong list như hình đính kèm không?
Thông thường sau khi 1 Addin đã bị xóa hoặc thay đổi đường dẫn, mình vào list này và check vào addin đó để xóa nó ra khỏi list. Do công việc yêu cầu mình cần xóa bằng VBA nhưng không biết làm sao.

Anh chị nào có hướng xử lý vui lòng chia sẻ nhé

Cảm ơn

1685602906092.png
 
Chắc phải chơi chiêu xấu là cứ cho đóng Excel tự động. Người dùng sẽ phải tự mở lại file thôi. Ngại ghê
Vụ này bình thường mà bác. Khi tôi cho cập nhật ứng dụng, sẽ tự đóng nó, gửi lệnh chạy file batch, sau đó sẽ từ file batch mở lại file Excel
 
Upvote 0
Đã tìm ra giải pháp cho vấn đề này.

Trước đây mình luôn dùng câu lệnh ThisWorkBook.Path để làm đường dẫn chứa Addin dẫn đến Excel chỉ nhớ đường dẫn lần đầu. Khi load lại Addin cùng tên ở đường dẫn khác thì bị rắc rối là Excel không nhận đường dẫn mới, kéo theo việc phải xóa addin cũ, rồi phải check cho addin được xóa khỏi list trong Addin Manager.

Sau khi vất vả tìm cách thì mình đã tìm được cách đơn giản nhất là sử dụng câu lệnh UserLibrayPath để làm đường dẫn mặc định thì coi như sự việc đã được giải quyết. Không cần phải tìm cách xóa addin trong Addin Manager hoặc trong registry

Chân thành cảm ơn mọi người
 
Upvote 0
Đã tìm ra giải pháp cho vấn đề này.

Trước đây mình luôn dùng câu lệnh ThisWorkBook.Path để làm đường dẫn chứa Addin dẫn đến Excel chỉ nhớ đường dẫn lần đầu. Khi load lại Addin cùng tên ở đường dẫn khác thì bị rắc rối là Excel không nhận đường dẫn mới, kéo theo việc phải xóa addin cũ, rồi phải check cho addin được xóa khỏi list trong Addin Manager.

Cuối cùng là cũng tìm ra cách chữa gốc của bệnh, còn bữa giờ là đi chữa lung lung các triệu chứng của nó. :D
 
Upvote 0
Đã tìm ra giải pháp cho vấn đề này.

Trước đây mình luôn dùng câu lệnh ThisWorkBook.Path để làm đường dẫn chứa Addin dẫn đến Excel chỉ nhớ đường dẫn lần đầu. Khi load lại Addin cùng tên ở đường dẫn khác thì bị rắc rối là Excel không nhận đường dẫn mới, kéo theo việc phải xóa addin cũ, rồi phải check cho addin được xóa khỏi list trong Addin Manager.

Sau khi vất vả tìm cách thì mình đã tìm được cách đơn giản nhất là sử dụng câu lệnh UserLibrayPath để làm đường dẫn mặc định thì coi như sự việc đã được giải quyết. Không cần phải tìm cách xóa addin trong Addin Manager hoặc trong registry

Chân thành cảm ơn mọi người
Anh có thể chia sẻ cụ thể hơn tí được không?
 
Upvote 0
Anh có thể chia sẻ cụ thể hơn tí được không?
Thì bài 22 mình đã nói rõ ràng rồi mà. Mình dùng câu lệnh
Application.UserLibraryPath& "AddinName" để làm đường dẫn mặc định để chứa AddIn thay thế cho cách làm cũ là ThisWorkBook.Path & "AddInName". Cách này sẽ không còn lo chuyện cùng tên Addin nhưng đường dẫn thì không giống dẫn đến addin cứ nằm lì trong addin manager list cho đến khi ta kích hoạt và chấp nhận xóa ra khỏi list
Anh có thể chia sẻ cụ thể hơn tí được không?
 
Upvote 0
Web KT

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

Back
Top Bottom