vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Mit VB6 Variablen zeilenweise in Excel schreiben 
Autor: effeff
Datum: 03.12.13 11:04

Hallo,

eine CSV zu erstellen, ist sehr einfach. Du musst nur eine ganz normale Textdatei erstellen und die einzelnen Werte innerhalb einer Zeile durch Semikolons trennen. Der nachfolgende Code generiert entweder eine neue Textdatei (bei Datumswechsel) oder schreibt, falls es diese schon gibt, neue Zeilen in eine bestehende hinein:

Sub Auswertung()
 
Dim Datei As String
Dim Pfad As String
Dim Dateipfad As String
 
Dim Zeile As String
Dim Ueberschrift As String
Dim Datum As String
Dim Kessel_Ist As String
Dim Kessel_Soll As String
Dim Solarspeicher As String
Dim Warmwasser_Ist As String
Dim Warmwasser_Soll As String
Dim Raum_Soll As String
Dim Raum_Ist As String
Dim Aussen As String
Dim Aussen_ged As String
Dim Kollektor As String
Dim Brennerleistung As String
Dim Brenner_Std As String
Dim Brennerstarts As String
 
Ueberschrift = "Datum;Kessel Ist;Kessel Soll;Solarspeicher;Warmwasser" & _
  "Soll;Warmwasser Ist;Raum Soll;Raum Ist;Aussen;Aussen" & _
  "ged.;Kollektor;Brennerleistung;Brenner Std.;Brennerstarts"
 
Datum = Now
Kessel_Ist = "Kessel_Ist_Wert"
Kessel_Soll = "Kessel_Soll_Wert"
Solarspeicher = "Solarspeicher_Wert"
Warmwasser_Ist = "Warmwasser_Ist_Wert"
Warmwasser_Soll = "Warmwasser_Soll_Wert"
Raum_Soll = "Raum_Soll_Wert"
Raum_Ist = "Raum_Ist_Wert"
Aussen = "Aussen_Wert"
Aussen_ged = "Aussen_ged_Wert"
Kollektor = "Kollektor_Wert"
Brennerleistung = "Brennerleistung_Wert"
Brenner_Std = "Brenner_Std_Wert"
Brennerstarts = "Brennerstarts_Wert"
 
Zeile = Datum & ";" _
        & Kessel_Ist & ";" _
        & Kessel_Soll & ";" _
        & Solarspeicher & ";" _
        & Warmwasser_Ist & ";" _
        & Warmwasser_Soll & ";" _
        & Raum_Soll & ";" _
        & Raum_Ist & ";" _
        & Aussen & ";" _
        & Aussen_ged & ";" _
        & Kollektor & ";" _
        & Brennerleistung & ";" _
        & Brenner_Std & ";" _
        & Brennerstarts
 
Pfad = "d:\irgendwas\"
Datei = Format(Now, "yyyyMMdd") & ".csv"
Dateipfad = Pfad & Datei
 
If Dir(Dateipfad) = "" Then
Call DateiNeu(Dateipfad, Ueberschrift)
Else
Call DateiAnhang(Dateipfad, Zeile)
End If
 
 
End Sub
 
Private Sub DateiNeu(ByVal Dateiname As String, ByVal ZuSchreibenderText As _
  String)
Dim ff As Integer
ff = FreeFile()
 
Open Dateiname For Output As ff
Print #ff, ZuSchreibenderText
Close ff
 
End Sub
 
 
Private Sub DateiAnhang(ByVal Dateiname As String, ByVal ZuSchreibenderText As _
  String)
Dim ff As Integer
ff = FreeFile()
 
Open Dateiname For Append As ff
Print #ff, ZuSchreibenderText
Close ff
End Sub

EALA FREYA FRESENA

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Mit VB6 Variablen zeilenweise in Excel schreiben2.980Schwammerl30.11.13 22:47
Re: Mit VB6 Variablen zeilenweise in Excel schreiben1.408effeff01.12.13 18:30
Re: Mit VB6 Variablen zeilenweise in Excel schreiben1.356Schwammerl02.12.13 06:48
Re: Mit VB6 Variablen zeilenweise in Excel schreiben1.380Blackbox02.12.13 08:56
Re: Mit VB6 Variablen zeilenweise in Excel schreiben1.522Schwammerl02.12.13 13:01
Re: Mit VB6 Variablen zeilenweise in Excel schreiben1.372effeff03.12.13 11:04
Re: Mit VB6 Variablen zeilenweise in Excel schreiben1.339Franki04.12.13 00:37
Re: Mit VB6 Variablen zeilenweise in Excel schreiben1.330Schwammerl04.12.13 08:53
Re: Mit VB6 Variablen zeilenweise in Excel schreiben1.297effeff04.12.13 17:41
Re: Mit VB6 Variablen zeilenweise in Excel schreiben1.311Franki05.12.13 00:15

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel