Installation automatique macro Excel
Bonjour à tous,
Je bataille grave pour faire ceci :
Installer automatiquement une macro complémentaire Excel (xla) pour la déployer par Gpo à 450 pc.
En gros, je pensais m'y prendre comme ça :
Vérifier les clé de registre correspondantes (HKCU\...Office\11.0\...\OPEN)
Ajouter une nouvelle valeur OPENxx avec en valeur le chemin du fichier xla (copié en local dans MacroLib)
Ben même ça j'y arrive pas !!
Une solution a peut-être déjà été postée ?????
Un grand merci à toute proposition !
xlam a installation automatique
voici comment je procede :
Vous pouvez rajouter ce petit code dans la feuille "thisWrokbook" de votre fichier xlam.
Ceci permet d'installer et d'activer automatiquement l'AddIns lors de la 1er ouverture.
il ne reste plus qu'a diffuser le fichier *.xlam
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Private Sub Workbook_Open()
Dim oXL As Object, oAddin As Object
URL = Me.Path & "\"
normalUrl = Application.UserLibraryPath ' Environ("AppData") & "\Microsoft\AddIns"
AddinTitle = Mid(Me.Name, 1, Len(Me.Name) - 5)
If URL <> normalUrl Then
If MsgBox("Can you Install AddIns ?", vbYesNo) = vbYes Then
Set oXL = Application ' CreateObject("Excel.Application")
oXL.Workbooks.Add
Me.SaveCopyAs normalUrl & Me.Name
Set oAddin = oXL.AddIns.Add(normalUrl & Me.Name, True)
oAddin.Installed = True
oXL.Quit
Set oXL = Nothing
End If
End If
End Sub |