• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Opslaan op verkeerde locatie

Status
Niet open voor verdere reacties.

Senso

Inventaris
Lid geworden
13 jun 2016
Berichten
11.175
Besturingssysteem
W10 Pro en W11 Pro
Office versie
Office 2007 H&S en Office 2021 Prof Plus
Code:
Sub SvMe()
     'Saves filename as value of C9 plus the current date
     
    Dim newFile As String, fName As String
     ' Don't use "/" in date, invalid syntax
    fName = Range("C9").Value
     'Change the date format to whatever you'd like, but make sure it's in quotes
    newFile = fName & " " & Format$(Date, "yyyy-mm-dd")
     ' Change directory to suit your PC, including USER NAME
    ChDir _
    "B:\"
    ActiveWorkbook.SaveAs Filename:=newFile
     
End Sub

Deze stond oorspronkelijk in de code:
"C:\Documents and Settings\ USER NAME \Desktop"

Ik maak daarvan "B:"
Echter wat ik ook doe, het bestand wordt opgeslagen op E:
 
Vergeet ChDir. Nooit meer gebruiken.
Daarnaast zou je eerst een ChDrive moeten doen.

Je kan de te gebruiken driveletter gewoon opnemen in de newFile string.
 
Laatst bewerkt:
Code:
ThisWorkbook.SaveAs Range("C9").Value & " " & Date, 52

Dit is al voldoende
 
Blijkbaar een heel oud voorbeeld.
Deze werkt beter.
Code:
Sub FileNameAsCellContent()
Dim FileName As String
Dim Path As String
Application.DisplayAlerts = False
Path = "B:\"
FileName = Range("C9").Value & ".xlsx"
ActiveWorkbook.SaveAs Path & FileName, xlOpenXMLWorkbook
Application.DisplayAlerts = True
ActiveWorkbook.Close
End Sub
 
Nagenoeg hetzelfde als mijn suggestie als je je complete pad in C9 zet.
 
En dit is dan voldoende;
Code:
Sub FileNameAsCellContent()
    Application.DisplayAlerts = False
    ActiveWorkbook.SaveAs "B:\" & Range("C9").Value & ".xlsx", xlOpenXMLWorkbook
    Application.DisplayAlerts = True
    ActiveWorkbook.Close
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan