• 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 van een geselecteerd blad

Status
Niet open voor verdere reacties.

wolters125

Gebruiker
Lid geworden
7 feb 2007
Berichten
38
Hallo Allemaal,

Na vorige keer heel goed te zijn geholpen kom ik weer met een vraag.
Ik wil graag alleen een geselecteerd blad als csv-file opslaan. (via het standaard excel " save as" menu, om lokatie en naam in te kunnen geven)

Zelf heb ik iets geprobeerd met behulp van de helpfunctie maar dit werkt niet zoals het moet.
Hij slaat het hele workbook op en ook nog als xls bestand ipv csv.

Zou iemand me weer verder kunnen helpen?

Bedankt alvast.

Mvg,

Niels

Eigen code:

Sub opslaan()

Sheets("omgecodeerde code").Select
fileSaveName = Application.GetSaveAsFilename(fileFilter:="Excelbestanden (*.csv), *.csv")
If fileSaveName <> False Then ThisWorkbook.SaveAs fileSaveName & ".csv"
End Sub
 
Bedankt voor het antwoord, maar dit werkt niet.
Krijg dan de vraag of ik er mee akkoord ga dat er een bestand wordt verwijdert.

Ik kan de code ook niet echt volgen.

Mogelijk een andere oplossing?

Mvg,

Niels
 
Werkt dit wel goed?

Code:
Sub opslaanalsCSV()
    Application.DisplayAlerts = False
    ActiveWorkbook.SaveAs Filename:="C:\Book2.csv", FileFormat:=xlCSV
    Application.DisplayAlerts = True
End Sub

Pas bestandsnaam nog aan.

Wigi
 
Wigi,

Bedankt. Dit werkt. Ik heb hem iets aangepast: (om de gewenste sheet alleen op te slaan)

Sub opslaanalsCSV()

Sheets("omgecodeerde code").Select
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:="C:\Book2.csv", FileFormat:=xlCSV
Application.DisplayAlerts = True
End Sub

Nu nog het deel dat ik zelf de naam en lokatie voor opslaan kan kiezen.

Bedankt zover.

Mvg,

Niels
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan