Corel Draw X4 "vergisst" Speicherort
#19
Hallo Alphazalpha,

Wenn Du sowieso immer F5 verwendest, könntest Du ein Makro auf diese Taste legen:

Code:
Public Const OFN_ALLOWMULTISELECT = &H200&
Public Const OFN_EXPLORER = &H80000
Public Const OFN_FILEMUSTEXIST = &H1000&
Public Const OFN_HIDEREADONLY = &H4&
Public Const OFN_PATHMUSTEXIST = &H800&

Public Declare Function GetOpenFileName Lib "comdlg32.dll" Alias _
    "GetOpenFileNameA" (pOpenFileName As OPENFILENAME) As Long

Public Type OPENFILENAME
    lStructSize As Long
    hwndOwner As Long
    hInstance As Long
    lpstrFilter As String
    lpstrCustomFilter As String
    nMaxCustFilter As Long
    nFilterIndex As Long
    lpstrFile As String
    nMaxFile As Long
    lpstrFileTitle As String
    nMaxFileTitle As Long
    lpstrInitialDir As String
    lpstrTitle As String
    flags As Long
    nFileOffset As Integer
    nFileExtension As Integer
    lpstrDefExt As String
    lCustData As Long
    lpfnHook As Long
    lpTemplateName As String
End Type

Private Sub ShowFileOpenDialog(ByRef FileList As Collection, Pfad As String)
    Dim OpenFile As OPENFILENAME
    Dim lReturn As Long
    Dim FileDir As String
    Dim FilePos As Long
    Dim PrevFilePos As Long

    With OpenFile
        .lStructSize = Len(OpenFile)
        .hwndOwner = 0
        .hInstance = 0
        .lpstrFilter = "CDR - CorelDRAW (*.cdr)" + Chr(0) + "*.cdr" + _
            Chr(0) + "Alle Dateien (*.*)" + Chr(0) + "*.*" + Chr(0) + Chr(0)
        .nFilterIndex = 1
        .lpstrFile = String(4096, 0)
        .nMaxFile = Len(.lpstrFile) - 1
        .lpstrFileTitle = .lpstrFile
        .nMaxFileTitle = .nMaxFile
        .lpstrInitialDir = Pfad
        .lpstrTitle = "Datei öffnen"
        .flags = OFN_HIDEREADONLY + _
            OFN_PATHMUSTEXIST + _
            OFN_FILEMUSTEXIST + _
            OFN_ALLOWMULTISELECT + _
            OFN_EXPLORER
        lReturn = GetOpenFileName(OpenFile)
        If lReturn <> 0 Then
            FilePos = InStr(1, .lpstrFile, Chr(0))
            If Mid(.lpstrFile, FilePos + 1, 1) = Chr(0) Then
                FileList.Add .lpstrFile
            Else
                FileDir = Mid(.lpstrFile, 1, FilePos - 1)
                Do While True
                    PrevFilePos = FilePos
                    FilePos = InStr(PrevFilePos + 1, .lpstrFile, Chr(0))
                    If FilePos - PrevFilePos > 1 Then
                        FileList.Add FileDir + "\" + _
                            Mid(.lpstrFile, PrevFilePos + 1, _
                                FilePos - PrevFilePos - 1)
                    Else
                        Exit Do
                    End If
                Loop
            End If
        End If
    End With
End Sub

Sub Öffnen()
    Dim colFileList As New Collection
    Dim lngI As Long
    Dim Pfad As String
    Dim rf As RecentFile
    Pfad = GetSetting("X4LetzterPfad", "Test", "Pfad")
    If Len(Pfad) = 0 Then
        Set rf = Application.RecentFiles(1)
        Pfad = rf.Path
    End If
        
    ShowFileOpenDialog colFileList, GetSetting("X4LetzterPfad", "Test", "Pfad")
    If colFileList.Count > 0 Then
        For i = 1 To colFileList.Count
                Application.OpenDocument colFileList(i)
        Next i
        SaveSetting "X4LetzterPfad", "Test", "Pfad", ActiveDocument.FilePath
    End If
End Sub

Gruß

Koter
Zitieren



Nachrichten in diesem Thema
Corel Draw X4 "vergisst" Speicherort - von nowa - 31.12.2016, 19:22
Corel Draw X4 "vergisst" Speicherort - von koter - 10.01.2017, 21:28

Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Corel 16/FineCut 8: Kurven werden zu eckig geplottet kalle 0 200 28.07.2025, 06:04
Letzter Beitrag: kalle
  Corel Draw Bibliothek und Hilfslinien anorak 5 573 21.07.2025, 14:20
Letzter Beitrag: m.ster
  Export für Corel X7 wolfcom 3 444 10.07.2025, 13:17
Letzter Beitrag: m.ster
  Corel Draw X5 WOT 5 813 03.07.2025, 11:58
Letzter Beitrag: m.ster
  Exel-Preisliste in Corel verknüpfen J.Eden 1 385 27.06.2025, 10:49
Letzter Beitrag: m.ster
  Corel Draw Essentials 2024 - Speichert keine Dateien Xaroh 1 474 02.04.2025, 18:37
Letzter Beitrag: Xaroh
  Verzerren im Corel Draw 2019 Werner7272 1 513 06.03.2025, 20:37
Letzter Beitrag: Piet
  Neuinstallation von Corel DRAW X5 nach einem Crash Bronimus 1 707 08.02.2025, 09:49
Letzter Beitrag: Bronimus
  MAUSZEIGER COREL 19 WIN 11 eon247 0 444 21.01.2025, 13:54
Letzter Beitrag: eon247
  Öffnen von Corel-Dateien leroc 0 565 14.01.2025, 01:22
Letzter Beitrag: leroc