Hej,Hantera dynamiska strängvärden i registret
När man installerar / avinstallerar tilläggsverktyg (Add-ins) i XL skrivs denna information till windows register.
HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Excel\Microsoft Excel
HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Excel\Options
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Options
De strängar som skapas heter OPEN, OPEN1, OPEN2, OPEN3 osv.
Antag följande scenario:
OPEN - Upptagen (tilldelat ett värde)
OPEN1 - Dito
OPEN2 - Dito
och vi installerar ett nytt tilläggsverktyg så skapas strängen OPEN3 och tilldelas sökvägen + namnet på tilläggsverktyget så ser det ut på följande sätt:
OPEN - Upptagen
OPEN1 - Upptagen
OPEN2 - Upptagen
OPEN3 - Upptagen
Om vi därefter avinstallerar tilläggsverktygen som finns i OPEN1 så förändras hela strukturen i det att värdena i OPEN2, OPEN3 flyttas upp i hierakin och vi får följande uppställning
OPEN - Upptagen (oförändrat värde)
OPEN1 - Upptagen (har nu OPEN2 värdet)
OPEN2 - Upptagen (har nu OPEN3 värdet)
OPEN3 - Finns ej / Borttagen
Hur kan vi hantera denna situation i VB/VBA - kod?
Tack på förhand och med vänlig hälsning,
XL-Dennis