Onderstaande vba gebruik ik om een excel bestand op te slaan als csv met tekst tussen aanhalingstekens ("").
Alleen loop ik er tegen het volgende aan.
De kolom "Beschrijving" bevat tekst met terugloop (alt+enter). Bij het opslaan als csv komt er dubbele aanhalingsteken ("") aan het begin en einde.
Door die dubbele "" gaat het mis met importeren in outlook (neemt alleen de eerste regel mee).
Hoe kan ik de vba aanpassen zodat er maar 1 " aanhalingsteken komt te staan bij de inhoud van de cel beschrijving
VBA:
CSV (rood hoort 1 te zijn:
Voorbeeld:
Bekijk bijlage Export Agenda voorbeeld.xlsm
mvg
Kasper
Alleen loop ik er tegen het volgende aan.
De kolom "Beschrijving" bevat tekst met terugloop (alt+enter). Bij het opslaan als csv komt er dubbele aanhalingsteken ("") aan het begin en einde.
Door die dubbele "" gaat het mis met importeren in outlook (neemt alleen de eerste regel mee).
Hoe kan ik de vba aanpassen zodat er maar 1 " aanhalingsteken komt te staan bij de inhoud van de cel beschrijving
VBA:
Code:
Sub ExporterenCSV()
Dim c As Long, varItems() As Variant ' must be 0-based variant array
With Application
.ScreenUpdating = False
.EnableEvents = False
.DisplayAlerts = False
End With
Range(ActiveSheet.ListObjects(1).Name).CurrentRegion.Copy
With GetObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
.GetFromClipboard
CreateObject("scripting.filesystemobject").createtextfile(ThisWorkbook.Path & "\" & ActiveSheet.Name & ".csv").write Chr(34) & Replace(Replace(.GetText, vbTab, Chr(34) & "," & Chr(34)), vbCrLf, Chr(34) & vbCrLf & Chr(34))
.Clear
End With
Application.CutCopyMode = False
With Application
.ScreenUpdating = True
.EnableEvents = True
.DisplayAlerts = True
End With
End Sub
CSV (rood hoort 1 te zijn:
Code:
"Onderwerp","Begindatum","Begintijd","Einddatum","Eindtijd","Gebeurtenis, duurt hele dag","Herinneringen aan/uit","Beschrijving","Categorieën","Locatie","Prioriteit","Privé"
"Test 1","7-4-2017","9:00","7-4-2017","9:30","","JA","[COLOR="#FF0000"]"[/COLOR]Regel 1
Regel 2
Regel 3[COLOR="#FF0000"]"[/COLOR]","","","HOOG",""
"
Voorbeeld:
Bekijk bijlage Export Agenda voorbeeld.xlsm
mvg
Kasper