<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Udo's Blog &#187; CSV</title>
	<atom:link href="http://blogs.heinold.de/udoheinold/tag/csv/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.heinold.de/udoheinold</link>
	<description>Just another heinold.de weblog</description>
	<lastBuildDate>Mon, 14 Mar 2011 08:28:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Excel Dateien als CSV Datei mit wählbarem Trennzeichen speichern</title>
		<link>http://blogs.heinold.de/udoheinold/2007/10/25/excel-dateien-als-csv-datei-mit-wahlbarem-trennzeichen-speichern/</link>
		<comments>http://blogs.heinold.de/udoheinold/2007/10/25/excel-dateien-als-csv-datei-mit-wahlbarem-trennzeichen-speichern/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 05:13:59 +0000</pubDate>
		<dc:creator>uheinold</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[Excel]]></category>

		<guid isPermaLink="false">http://heinold.wordpress.com/2007/10/25/excel-dateien-als-csv-datei-mit-wahlbarem-trennzeichen-speichern/</guid>
		<description><![CDATA[Währen der RFC 4180 von einem comma separated values format (CSV) spricht steht CSV in der Praxis auch für Character Separated Values oder Colon Separated Values. Beim Import von Daten ist dies meist kein Problem da hierbei das Trennzeichen oft ausgewählt werden kann. Beim Export von Excel Daten in das CSV Format ist dies leider [...]]]></description>
			<content:encoded><![CDATA[<p>Währen der <a href="http://tools.ietf.org/html/rfc4180">RFC 4180</a> von einem <em>comma separated values format (CSV)</em> spricht steht CSV in der Praxis auch für <em>Character Separated Values</em> oder <em>Colon Separated Values</em>.</p>
<p>Beim Import von Daten ist dies meist kein Problem da hierbei das Trennzeichen oft ausgewählt werden kann. Beim Export von Excel Daten in das CSV Format ist dies leider nicht so. Besonders bei deutschen Spracheinstellungen wird als Trennzeichen der Semicolon gewählt da das Komma als Trennzeichen für Dezimalstellen belegt ist.</p>
<p>Abhilfe in Form eines CSV Exports mit frei wählbarem Trennzeichen schafft das folgende Marko von <a href="http://www.kaczenski.de/2005/06/17/lebenslauf/">Nils Kaczenski</a></p>
<p><code></p>
<p>Sub SaveCSV()</p>
<p>' Speichert den Inhalt eines Arbeitsblatts als CSV-Datei</p>
<p>' mit wählbarem Trennzeichen und Maskierung von Einträgen</p>
<p>' von Nils@Kaczenski.de, 30.1.2003</p>
<p>' Ohne Gewähr!</p>
<p>Dim Bereich As Object, Zeile As Object, Zelle As Object</p>
<p>Dim strTemp As String</p>
<p>Dim strDateiname As String</p>
<p>Dim strTrennzeichen As String</p>
<p>Dim strMappenpfad As String</p>
<p>strMappenpfad = ActiveWorkbook.FullName</p>
<p>strMappenpfad = Replace(strMappenpfad, ".xls", ".csv")</p>
<p>strDateiname = InputBox("Wie soll die CSV-Datei heißen (inkl. Pfad)?", "CSV-Export", strMappenpfad)</p>
<p>If strDateiname = "" Then Exit Sub</p>
<p>strTrennzeichen = InputBox("Welches Trennzeichen soll verwendet werden?", "CSV-Export", ",")</p>
<p>If strTrennzeichen = "" Then Exit Sub</p>
<p>Set Bereich = ActiveSheet.UsedRange</p>
<p>Open strDateiname For Output As #1</p>
<p>For Each Zeile In Bereich.Rows</p>
<p>For Each Zelle In Zeile.Cells</p>
<p>If InStr(1, Zelle.Text, strTrennzeichen) &gt; 0 Then</p>
<p>'Zellen, die ein Trennzeichen beinhalten in Anführungsstriche setzen</p>
<p>strTemp = strTemp &amp; """" &amp; CStr(Zelle.Text) &amp; """" &amp; strTrennzeichen</p>
<p>Else</p>
<p>strTemp = strTemp &amp; CStr(Zelle.Text) &amp; strTrennzeichen</p>
<p>End If</p>
<p>Next</p>
<p>If Right(strTemp, 1) = strTrennzeichen Then strTemp = Left(strTemp, Len(strTemp) - 1)</p>
<p>Print #1, strTemp</p>
<p>strTemp = ""</p>
<p>Next</p>
<p>Close #1</p>
<p>Set Bereich = Nothing</p>
<p>MsgBox "Datei wurde exportiert nach" &amp; vbCrLf &amp; strDateiname</p>
<p>End Sub</p>
<p></code></p>
<p><strong>Vielen Dank Nils!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.heinold.de/udoheinold/2007/10/25/excel-dateien-als-csv-datei-mit-wahlbarem-trennzeichen-speichern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

