Conferințe vbstreets - vizualizați subiectul - eliminați add-on-ul din lista de programe de completare

Cum pot elimina un add-in din lista de completare când ieșesc din fișierul xls?

Problema este legată de următoarele.
Când deschideți fișierul xls, add-in-ul este adăugat și activat (marcată cu marcaj) și când ieșirea este dezactivată.






Când deschideți orice fișier pe acest computer, add-on-ul există în lista de programe de completare. Și dacă încerc să adaug un add-in cu același nume, dar dintr-o altă locație, nu funcționează (add-on-ul rămâne vechi cu calea anterioară).
Pot elimina numai mânerele: dacă eliminați add-on-ul de pe locul de pe discul din care a fost preluat și încercați să-l activați, se pune întrebarea dacă se șterge sau nu. Dar nimic nu este scris în macro

Este într-adevăr doar eliminarea din registru?

Dacă vă puteți alătura întrebării.
Cum pot elimina AddIns afiliate, referință și componente, nu numai în VBA, precum și în vb.
Ca să dispară de pe listă.
Singura dată când nu-mi amintesc, pâsle pentru acoperișuri vba, pâsle pentru acoperișuri vb mi-a cerut „referințele lipsă ... șterge din listă?“ Și scos din lista de referință inexistentă.
Un astfel de lucru nu putea fi repetat.
Este necesar să îl redenumiți etc.

Nu chiar în subiect s-au alăturat.
Referințele și componentele în general dintr-o altă zonă și sunt eliminate prin VBE. În căutare.

Nu știu cum să adaug în instrumentele Excel. Și ce se întâmplă dacă ștergeți fișierul, apoi faceți .installed = true?

Odată ce ați rezolvat toate soluțiile și nu găsiți ceea ce aveți nevoie, veți găsi imediat o soluție care este simplă și evidentă pentru toată lumea, cu excepția dvs.

Pentru Excel XP, nu există nici un mod explicit de a elimina un element din colecția Addlns. Colecția Addlns nu are o metodă de ștergere sau eliminare. O modalitate de a elimina un add-in din caseta de dialog Add-in este de a edita direct para-
metru al registrului de sistem (Manager HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 10.0 \ Excel \ Add-in).
O altă modalitate de a elimina add-in-ul din colecția Addlns
este de a șterge, muta sau redenumi fișierul XLA,
care conține add-in-ul. Când încercați să instalați
Pe acest add-in va apărea un avertisment. În acest avertisment, utilizatorul are posibilitatea de a elimina add-in-ul din colecția Addlns.

Poate, dacă folosiți adesea un add-in cu același nume (care este în general un nonsens), nu îl conectați, ci pur și simplu îl deschideți în registrul de lucru:






Carti de lucru.Open ActiveWorkbook.Path "\ Form.xla"

Demetrius a scris: dacă folosiți adesea un add-in cu același nume (care este, în general, nonsens)

Un add-in este, de obicei, un fel de instrument universal sau add-on pe care trebuie să-l lucrați permanent cu programul. Și pentru ceea ce este de fiecare dată să se conecteze și să se deconecteze (și chiar mai mult pentru a elimina din spinul de add-on-uri sau schimba calea spre ea) nu-mi pot imagina.
Explicați-vă sarcina globală, cred că are o soluție alternativă (poate mai corectă).

Odată ce ați rezolvat toate soluțiile și nu găsiți ceea ce aveți nevoie, veți găsi imediat o soluție care este simplă și evidentă pentru toată lumea, cu excepția dvs.

Există un număr de utilizatori (acum aproximativ 20). Toată lumea are propriul fișier Excel, în care din macro-uri există doar o conexiune de adiție la intrare și o oprire la ieșire.
În add-in este conectat un meniu personalizat. Acest meniu și programele sunt în continuă schimbare și sunt finalizate. Cu modificări, am schimbat doar fișierul xla.
Aș fi foarte recunoscător dacă spui "o soluție alternativă (poate mai corectă)"

Și de ce nu doar să schimbați fișierul xla?

Odată ce ați rezolvat toate soluțiile și nu găsiți ceea ce aveți nevoie, veți găsi imediat o soluție care este simplă și evidentă pentru toată lumea, cu excepția dvs.

Pentru Gserg
Nu trebuia să mă fi dus la căutare. Din păcate, nu am găsit nimic. (Nu m-am uitat rău)

Există un număr de utilizatori (acum aproximativ 20). Toată lumea are propriul fișier Excel, în care din macro-uri există doar o conexiune de adiție la intrare și o oprire la ieșire.
În add-in este conectat un meniu personalizat. Acest meniu și programele sunt în continuă schimbare și sunt finalizate. Cu modificări, am schimbat doar fișierul xla.
Aș fi foarte recunoscător dacă spui "o soluție alternativă (poate mai corectă)"

Fac acest lucru: Cod: Selectați toate pentru fiecare ref în Application.ThisWorkbook.VBProject.References
Dacă ref.Name = "Numele proiectului în xla # 40; notați, nu xla # 41; "Apoi Application.ThisWorkbook.VBProject.References.Remove ref
Următorul ref

Str = ThisWorkbook.Path "sau cea de care aveți nevoie
Application.ThisWorkbook.VBProject.References _
.AddFromFile Str "\ Xla numele fișierului .xla"
Principalul lucru nu este de a obține conflictul de nume de proiecte VBA în proiectele din registrul general și în cel descarcat.
Și în cele din urmă:
Cod: Selectați toate fișierele private Sub Work_BeforeClose # 40; Anulare ca Boolean # 41;

"Sunt niște cecuri pe care le am, nu-mi amintesc de ce.
Pentru fiecare ref în Application.ThisWorkbook.VBProject.References
Dacă ref.Name = "Inbox name project" Apoi Application.ThisWorkbook.VBProject.References.Remove ref
Următorul ref
End Sub Deci, prin bucăți conectez codul din diferite fișiere
care în sumă uneori cântăresc aproximativ 30 mb cu propriile clase de clase etc.
Și în cartea principală am doar un buton din bara de instrumente și un mic meniu din ceea ce vreau să vă conectez.
Și nu te uita la suprastructură deloc.

Avtopic
Există o mare diferență între add-on-urile care sunt conectate la referințele de proiect și add-ins care sunt adăugate la lista de excel în sine. Celălalt este, de asemenea, un alt scop.

Odată ce ați rezolvat toate soluțiile și nu găsiți ceea ce aveți nevoie, veți găsi imediat o soluție care este simplă și evidentă pentru toată lumea, cu excepția dvs.







Articole similare

Trimiteți-le prietenilor: