Avatar billede toni01 Nybegynder
07. marts 2003 - 11:25 Der er 7 kommentarer og
1 løsning

makro til at åbne form i samme vindue

Nedenstående virker egentligt ok, men jeg formen bliver åbnet i et nyt vindue og ikke i det eksisterende.?

Sub Shortcutcalender()
  Dim myOlApp As Application
  Dim myNameSpace As NameSpace
  Dim myFolder As MAPIFolder
  Dim myItems As Items
  Dim myItem As Object

  Set myOlApp = CreateObject("Outlook.Application")
  Set myNameSpace = myOlApp.GetNamespace("MAPI")
  Set myFolder = _
    myNameSpace.Folders("Public Folders")
  Set myFolder1 = myFolder.Folders("All Public Folders")
  Set myFolder2 = myFolder1.Folders("National Practices")
  Set myFolder3 = myFolder2.Folders("Europe")
  Set myFolder4 = myFolder3.Folders("DK")
  Set myFolder5 = myFolder4.Folders("TEST")
  Set myFolder6 = myFolder5.Folders("OEB")
  Set myFolder7 = myFolder6.Folders("Gruppe Kalender")
  Set myFolder8 = myFolder7.Folders("Shortcuts")
  myFolder8.Display


  Set myOlApp = Nothing
  Set myNameSpace = Nothing
  Set myFolder = Nothing

Mvh.
toni
Avatar billede arnvig Nybegynder
07. marts 2003 - 11:33 #1
Måske kan du bruge GetObject istedet for CreateObject ?
Avatar billede toni01 Nybegynder
07. marts 2003 - 11:54 #2
Set myOlApp = GetObject(, Outlook.Application)

Kan ikke få det til at virke?
Avatar billede arnvig Nybegynder
07. marts 2003 - 12:06 #3
Hvorfra kører du Macroen ?
Avatar billede toni01 Nybegynder
07. marts 2003 - 12:10 #4
Jeg spørger for en anden, hvor det er meningen den skal køres fra en knap. Jeg kører suben direkte i en testmakro.
Avatar billede arnvig Nybegynder
07. marts 2003 - 13:02 #5
Kører macroen fra Oulook eller VB eller ... ?
Avatar billede toni01 Nybegynder
07. marts 2003 - 13:12 #6
i testen køres fra vb.
Avatar billede arnvig Nybegynder
07. marts 2003 - 14:07 #7
Så er det nok svært at få åbnet i samme vindue, da du starter en applikation.
Avatar billede toni01 Nybegynder
10. marts 2003 - 14:20 #8
tak for hjælpen, problemet er løst.

Sub Shortcutcalender()
  Dim myOlApp As Application
  Dim myNameSpace As NameSpace
  Dim myFolder As MAPIFolder
  Dim myItems As Items
  Dim myItem As Object

Dim objExplorer As Explorer

  Set myOlApp = CreateObject("Outlook.Application")
  Set myNameSpace = myOlApp.GetNamespace("MAPI")
  Set myFolder = _
    myNameSpace.Folders("Public Folders")
  Set myFolder1 = myFolder.Folders("All Public Folders")
  Set myFolder2 = myFolder1.Folders("National Practices")
  Set myFolder3 = myFolder2.Folders("Europe")
  Set myFolder4 = myFolder3.Folders("DK")
  Set myFolder5 = myFolder4.Folders("TEST")
  Set myFolder6 = myFolder5.Folders("OEB")
  Set myFolder7 = myFolder6.Folders("Gruppe Kalender")
  Set myFolder8 = myFolder7.Folders("Shortcut")

Set objExplorer =myOlApp.ActiveExplorer
Set objExplorer.CurrentFolder = myFolder8

 
'  Set myItem = myItems.Add("IPM.Task.MyForm")
' myItem.Display

  Set myOlApp = Nothing
  Set myNameSpace = Nothing
  Set myFolder = Nothing
  Set myItems = Nothing
  Set myItem = Nothing
End Sub
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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