Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Werte aus Spalte als .csv speichern?
#1
Hallo,

ich habe eine Tabelle in der Zahlen in mehreren Spalten stehen. Ich möchte jetzt nur die Werte einer bestimmten Spalte (durch Semikolon getrennt) als .csv gespeichert haben. 

Wie geht das?

Gruß
Jackson
Antworten Top
#2
Moin!
Benutze die richtige Methode:
https://msdn.microsoft.com/de-de/vba/exc...xcel?f=255&MSPPError=-2147217396
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#3
Ich bin noch Anfänger, ka wie ich mit dem Befehl machen soll!?
Antworten Top
#4
Hallo, :19:

Pfad- Dateiname und den Tabellenblattnamen anpassen (das ist jetzt für Spalte A): :21:


Code:
Option Explicit
Public Sub Main_A()
    Open "C:\Temp\SpalteA.csv" For Output As #1 ' Anpassen!!!
    With ThisWorkbook.Worksheets("Tabelle2") ' Anpassen!!!
        Print #1, Join(WorksheetFunction.Transpose(.Range(.Cells(1, 1), _
            .Cells(Rows.Count, 1).End(xlUp))), ";")
    End With
    Close #1
End Sub

Und bevor die Nachfrage kommt - wie man das auf eine andere Spalte umstellt (hier für Spalte C und Spalte E): :21:


Code:
Public Sub Main_C()
    Open "C:\Temp\SpalteC.csv" For Output As #1 ' Anpassen!!!
    With ThisWorkbook.Worksheets("Tabelle2") ' Anpassen!!!
        Print #1, Join(WorksheetFunction.Transpose(.Range(.Cells(1, 3), _
            .Cells(Rows.Count, 3).End(xlUp))), ";")
    End With
    Close #1
End Sub
Public Sub Main_E()
    Open "C:\Temp\SpalteE.csv" For Output As #1 ' Anpassen!!!
    With ThisWorkbook.Worksheets("Tabelle2") ' Anpassen!!!
        Print #1, Join(WorksheetFunction.Transpose(.Range(.Cells(1, 5), _
            .Cells(Rows.Count, 5).End(xlUp))), ";")
    End With
    Close #1
End Sub
________
Servus
Case
Antworten Top
#5
Hallo , 

eine(1) Spalte trennen ??

ansonsten Spalte(n) Kopieren -> neues Excel -> Speichern als   .CSV   -->  geht auch
Antworten Top
#6
Hat geklappt, Danke für die Hilfen!
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste