08. maj 2004 - 09:59 Der er 1 kommentar og
1 løsning

Distriburing af Outlook-makroer - Spm til Kedde65

Hvordan distribuere man en række makroer i Outlook til 50 brugere?

Spm er allerede besvaret af Kedde65, men grundet en emsig coadmin, som var lidt hurtig til at lukke spøgsmålet uden at have gennemlæst det, så oprettes hermed et nyt.

Nu skulle alle regler være blevet overholdt.

/Thomas
Avatar billede kedde65 Praktikant
08. maj 2004 - 10:18 #1
Hvad angår distribution, så skal du nok benytte den fil der hedder VbaProject.OTM det er der alt dit kode snask det gemmer sig når du laver det i Outlook. Denne fil kan du sikker vha. logon scripts eller lign. (GPO) distribuere ud til brugerne. Problemet ved denne løsning, er blot at hvis der er externe referencer til andre programmer (word, excel) så kommer de ikke med.
Alternativt så kan du jo lave et setup program vha. Microsoft Visual Studio Installer og her udrulle den msi fil vha. GPO.

Knapperne kommer ikke med men det kan du klare med følgende kode.
Dim WithEvents insps As Inspectors

Private Sub Application_Startup()
    Set insps = Application.Inspectors
End Sub

Private Sub insps_NewInspector(ByVal Inspector As Inspector)
    Dim item As CommandBarControl
    Dim cmdBar As CommandBar
    Dim cmdBtn As CommandBarButton
    Set cmdBar = Inspector.CommandBars("Standard")
   
    For Each item In cmdBar.Controls
        If item.Tag = "MailBtn" Then
            item.Delete
        End If
    Next
   
    Set cmdBtn = cmdBar.Controls.Add(msoControlButton, , , , True)
    cmdBtn.Tag = "MailBtn"
    cmdBtn.Caption = "Set CustomerID"
    cmdBtn.OnAction = "MailKategories"
    cmdBtn.Visible = True
End Sub

og smid så følgende kode ind i et modul for sig selv.

Public Sub MailKategories()
    Dim itm As MailItem
   
    Set itm = Application.ActiveInspector.CurrentItem
    itm.Categories = InputBox("Indtast kundenummer!", "Kundenummer")
End Sub

VH CK
08. maj 2004 - 10:21 #2
orv hvor smart :o)

tak for hjælpen :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester