Avatar billede jaze Nybegynder
02. marts 2006 - 12:16 Der er 14 kommentarer og
1 løsning

Filedialog i Outlook 2000, men hvordan

Je ghar brug for hjælp til at kalde filedialog frem i Outlook, men function eksisterer ikke???

Nogen der kan hjælpe, den kan kaldes fra Word og Excel men det er ikke en brugbar løsning.....


>Jaze
Avatar billede jaze Nybegynder
02. marts 2006 - 12:33 #1
comdlg32.ocx kan vist bruges, nogen ideer anyone
Avatar billede jaze Nybegynder
14. marts 2006 - 22:27 #2
lukker
Avatar billede kedde65 Praktikant
20. marts 2006 - 10:59 #3
Øhhh, hvad er det du vil?

/Christian
ck@officekonsulenterne.dk
Avatar billede jaze Nybegynder
20. marts 2006 - 11:07 #4
ja, ville gerne have muligheden for at få en filedialog inde i Outlook 2000. ala application.filedialog
Avatar billede kedde65 Praktikant
20. marts 2006 - 11:10 #5
Den kan du sådan set godt få fat. Er det til en VBA Formular eller en Outlook formular?

/Christian
Avatar billede jaze Nybegynder
20. marts 2006 - 11:10 #6
outlook form
Avatar billede jaze Nybegynder
20. marts 2006 - 11:13 #7
Jeg har lavet e´n kode der giver brugeren mulighed for at markere et antal mails klikke på en knap, og herefter journalisere dem i msg formatet, men som det er nu har jeg valgt stien, hvor filen gemmes, der kunne jeg godt tænke mig at når brugeren klikker kommer "gem som" dialogboksen frem , startende i en af mig defineret mappe. og med msg formatet valgt.

Håber ikke det er sort snak..
Avatar billede kedde65 Praktikant
20. marts 2006 - 11:15 #8
Høreklik på din Toolbox når du er inde for at designe din formular. Her vælger du "Custom Controls"
I den liste der fremkommer, der vælger du "Microsoft Common Dialog Control" herefter har du den til rådighed og kan kode dig op imod den ligesom du plejer at gøre i andre Office programmer.

/Christian
Avatar billede jaze Nybegynder
20. marts 2006 - 11:33 #9
arg.. jeg har ikke en form, sorry, jeg laver det med et minimun bruger indblanding.

Jeg poster lige kode
Public Sub File2Xal()

    Dim myOlApp As New Outlook.Application
    Dim myOlExp As Outlook.Explorer
    Dim myOlSel As Outlook.Selection
    Dim objItem As Object
    Dim MsgTxt, fileName, savePath, fullPath As String
    Dim x, i As Integer
   
   
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set myOlExp = myOlApp.ActiveExplorer
    Set myOlSel = myOlExp.Selection
   
    Dim dlg As Object
  Set dlg = CreateObject("MSComDlg.CommonDialog")
  With dlg
        '.InitDir = "c:\test\"
        '.MaxFileSize = 500 'Sets the maximum file size allowed
        .ShowSave
  End With


   
    savePath = "c:\test\"
   
    i = 1
    MsgTxt = "You have selected items from: "
   
   
    For x = 1 To myOlSel.Count
       
    MsgTxt = MsgTxt & myOlSel.Item(x).Subject & ";"
    Set objMail = myOlSel.Item(x)
    fileName = myOlSel.Item(x).Subject
    fullPath = savePath + testOkTegn(fileName) + ".msg"
   
   
        If fs.fileExists(fullPath) = True Then
                While fs.fileExists(fullPath) = True
                    fullPath = savePath & i & " - " & testOkTegn(fileName) + ".msg"
                    i = i + 1
                Wend
               
                MsgBox fullPath
                If InStr(LCase(objMail.BillingInformation), "<arkiveret>") = 0 Then
                    objMail.SaveAs fullPath, olMSG
                    objMail.BillingInformation = "<arkiveret>"
                    objMail.Save
                End If
        Else
       
        ' Hvis filen ikke eksisterer oprettes den på normalvis
            If InStr(LCase(objMail.BillingInformation), "<arkiveret>") = 0 Then
                objMail.SaveAs fullPath, olMSG
                objMail.BillingInformation = "<arkiveret>"
                objMail.Save
            End If
       
        End If
         
       
   
    'objItem.SaveAs "c:\test\" & fileName & ".msg", olMSG
       
    Next x
   
    MsgBox MsgTxt
   
   
   
End Sub

her er lidt áf det hele ;-)
Avatar billede kedde65 Praktikant
20. marts 2006 - 11:36 #10
Hmm - nu forstår jeg det ikke rigtigt længere :-) Du har jo allerede din saveAs boks og den virker?
Avatar billede jaze Nybegynder
20. marts 2006 - 11:36 #11
nej ikke her
Avatar billede jaze Nybegynder
20. marts 2006 - 11:39 #12
har du msn?
Til alle andre jeg poster komplet kode hernår det virker
Avatar billede kedde65 Praktikant
20. marts 2006 - 11:40 #13
se mail længere oppe
Avatar billede jaze Nybegynder
20. marts 2006 - 12:45 #14
nogen der kan gennemskue hvad der mangler i at få vist dialog boksen..
Jeg prøver at afvikle denne kode:
Dim dlg As Object
  Set dlg = CreateObject("MSComDlg.CommonDialog")
  With dlg
        .InitDir = "c:\test\"
        .MaxFileSize = 500 'Sets the maximum file size allowed
        .ShowSave
  End With


  fullPath = dlg.fileName

i Outlook 2003, men der sker ikke noget som helst, hvis jeg prøver at afvikle trinvis så kommer følgende fejl.
"et eller flere kontrolelementer er ikke korrekt licenseret"
Avatar billede jaze Nybegynder
20. marts 2006 - 12:59 #15
Points oprettes selfølgelig igen + 40point
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

IT-JOB

Netcompany A/S

IT Consultant

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Analytiker til Security Operations Center i Cyberdivisionen

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknisk systemansvarlig / ingeniør inden for taktisk datalink

IT-Universitetet i København

CIO