Tror måske jeg har forklaret mig forkert til og starte med.
Det jeg ønsker er at når jeg trykker på min knap og den nu gemmer på C:\ så skal den i stedet kommer op med en navibox på samme måde som når man bruge Save AS så jeg kan gå til det drev eller mappe jeg ønsker. men at den stadig selv skriver fil navn som min marko gør nu.
Private Type BROWSEINFO hOwner As Long pidlRoot As Long pszDisplayName As String lpszTitle As String ulFlags As Long lpfn As Long lParam As Long iImage As Long End Type
Private Declare Function SHGetPathFromIDList Lib "Shell32.dll" Alias _ "SHGetPathFromIDListA" (ByVal pidl As Long, _ ByVal pszPath As String) As Long
Private Declare Function SHBrowseForFolder Lib "Shell32.dll" Alias _ "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) _ As Long
Private Const BIF_RETURNONLYFSDIRS = &H1 Public Function BrowseFolder(szDialogTitle As String) As String Dim X As Long, bi As BROWSEINFO, dwIList As Long Dim szPath As String, wPos As Integer
With bi .hOwner = hWndAccessApp .lpszTitle = szDialogTitle .ulFlags = BIF_RETURNONLYFSDIRS End With
Jeg syntes den kode virker lidt stor til sådan en lille ting, er det ikke muligt at bruge
Noget som det her
fileTosave = Filename
Flt = "Excel mappe(*.pdf),*.pdf," Flt = Flt & "Print-filer (*.prn),*.prn," Flt = Flt & "Tekst-filer(*.txt),*.txt" Titel = "Gem Faktura Som!" Filnavn = Application.GetSaveAsFilename(fileTosave, Flt, 1, Titel) If Filnavn = False Then GoTo Afbryd If fileTosave <> False Then ActiveWorkbook.SaveAs Filnavn End If Afbryd: End Sub
Denne kode gør det men den gemmer ikke min pdf ordenligt så der er fejl i den.
kan ikke helt få den til at sluge det her ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ sti & filnavn, Quality:= _ xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _ OpenAfterPublish:=True
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.