Goedemiddag,
Ik heb een bestand met 5 tabbladen waaronder 1 tabblad Vriezenveen.
Van dit tabblad wil ik een bepaald bereik (B1 t/m laatste cel in kolom T) opslaan als CSV.
Onderstaande code heb ik gekregen van iemand maar daarmee krijg ik het niet werkend.
Kan iemand mij helpen om het op te slaan als CSV, hoe moet de code er dan uitzien?
Daarnaast zoek ik naar een oplossing om de laatste cel in kolom T te bepalen, hoe kan ik dit erin verwerken?
Alvast bedankt.
Ik heb een bestand met 5 tabbladen waaronder 1 tabblad Vriezenveen.
Van dit tabblad wil ik een bepaald bereik (B1 t/m laatste cel in kolom T) opslaan als CSV.
Onderstaande code heb ik gekregen van iemand maar daarmee krijg ik het niet werkend.
Kan iemand mij helpen om het op te slaan als CSV, hoe moet de code er dan uitzien?
Daarnaast zoek ik naar een oplossing om de laatste cel in kolom T te bepalen, hoe kan ik dit erin verwerken?
Alvast bedankt.
Code:
Sub OpslaanVriezenveen()
Dim FacName As String
Dim Map As String
'De macro haalt met deze opdracht gegevens op in het document, om deze later als naam voor het bestand te gebruiken.
FacName = Sheets("Vriezenveen").Range("B1").Value & Sheets("Vriezenveen").Range("G1").Value & ".csv"
'De folder waarin het bestand moet worden opgeslagen
Map = "O:\Plaatsnamen\"
If Dir(Map, vbDirectory) = "" Then
MsgBox "De folder " & Map & " bestaat niet"
Exit Sub
End If
'Een controle om geen bestaand bestand te overschrijven.
If Dir(FacName) <> "" Then
MsgBox "Het bestand: " & FacName & " bestaat reeds"
Else
On Local Error GoTo Fout
Sheets("Vriezenveen").Range("B6:T25000").ExportAsFixedFormat _
Type:=xlTypeCSV, _
Filename:=FacName, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=False, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
MsgBox "Het bestand: " & FacName & " is opgeslagen"
Exit Sub
End If
Fout:
MsgBox "Het bestand: " & FacName & " is NIET opgeslagen"
End Sub