Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 4 von 4

Thema: aus VB6 in Excel schreiben

  1. #1
    Registriert seit
    06.07.2006
    Beiträge
    101
    Danke
    6
    Erhielt 13 Danke für 13 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Leute
    Ich habe ein Problem mit der Formatierung in Excel
    ich schreibe mit VB6 (integer) in eine Exceltabelle Zellenformat (Zahl)
    Mein Code:
    Set ExcelDB(1) = Workspaces(0).OpenDatabase(ziel$, False, False, "EXCEL 5.0;")
    ' Tabelle "Werte" öffnen
    Set ExcelRS = ExcelDB(1).OpenRecordset("Werte$" _
    , dbOpenTable)
    'Neuer Datensatz
    ExcelRS.AddNew
    'Uhrzeit
    ExcelRS.Fields(0) = Format(Date, "dd/mm/yy") + " / " + Format(Time, "hh:mm:ss")
    'Sollwert 1
    ExcelRS.Fields(1).value = Sollwert_Pr(1)
    'Istwert 1
    ExcelRS.Fields(2).value = Istwert_Pr(1)
    'Sollert 2
    ExcelRS.Fields(3).value = Sollwert_Pr(2)
    'Istwert 2
    ExcelRS.Fields(4).value = Istwert_Pr(2)
    'Sollwert 3
    ExcelRS.Fields(5).value = Sollwert_Pr(3)
    'Istwert 3
    ExcelRS.Fields(6).value = Istwert_Pr(3)
    'Istwert 4 Bandgeschwindigkeit oben
    ExcelRS.Fields(7).value = Istwert_Pr(4)
    'Istwert 5 Bandgeschwindigkeit unten
    ExcelRS.Fields(.value = Istwert_Pr(5)
    'Sollwert 6
    ' ExcelRS.Fields(9) = Sollwert_Pr(6)
    'Istwert 6
    ' ExcelRS.Fields(10) = Sollwert_Pr(6)

    'festschreiben
    ExcelRS.Update
    speicherzeit(2) = speicherzeit(2) + 1
    'Exceltabelle schliessen
    ExcelRS.Close
    ExcelDB(1).Close

    Wenn ich nun die Exceltabelle öffne ist der Zelleninhalt nicht eine Zahl
    (dadurch kann ich keine Kurven erstellen)
    weiss jemand eine abhilfe?
    Gruss Chris
    Zitieren Zitieren aus VB6 in Excel schreiben  

  2. #2
    Registriert seit
    30.03.2006
    Beiträge
    38
    Danke
    2
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Gugst Du:

    http://www.vb-fun.de/vb/tipps/tip0051.shtml

    Bist Du sicher, daß Du mit Excel arbeiteset??

    OpenRecordset, OpenDatabase ... das klingt eher nach Datenbank!

    Edit: Mit Excel 5.0???? lese ich gerade?? Dann weiß ich nicht, ob der Link Dir weiterhilft!

  3. #3
    Avatar von Chris1
    Chris1 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    06.07.2006
    Beiträge
    101
    Danke
    6
    Erhielt 13 Danke für 13 Beiträge

    Standard

    Hallo Leute

    @jupp
    Bist Du sicher, daß Du mit Excel arbeiteset??

    Ja ich bin sicher auch xp und mein VB-Programm sind sicher
    die Daten stehen auch in der Tabelle leider nicht als Zahl
    und jedesmal 4000 Zeilen anwählen und die Inhalte in Zahl umwandel
    ist nicht ideal

    gruss Chris

  4. #4
    Registriert seit
    21.07.2003
    Ort
    Bangkok / Thailand
    Beiträge
    98
    Danke
    24
    Erhielt 7 Danke für 7 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Chris,

    Aus deinem Beispiel geht leider nicht hervor wie Sollwert & Istwert deklariert sind.
    Bei fehlender Variabeln-Deklaration, nimmt VB6 automatisch Variant als Format
    und die Zahlen-Werte werden eventuell als String angesehen

    versuch mal folgendes :
    Code:
    ExcelRS.Fields(1).Value = CInt(Sollwert_Pr(1))
    Dadurch wird der Wert erst ins Interger Format konvertiert.

    Gruss
    Guido

Ähnliche Themen

  1. Prozessdaten in Excel schreiben
    Von Da_Basco im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 10.02.2011, 09:33
  2. S7-1200 Daten in Excel schreiben ohne OPC
    Von michael.biberger im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 15.09.2010, 08:09
  3. Excel Werte in DB schreiben?
    Von Poldi007 im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 28.03.2010, 16:25
  4. OPC in Excel Lesen/schreiben
    Von Ale200sx im Forum Hochsprachen - OPC
    Antworten: 20
    Letzter Beitrag: 30.10.2007, 09:22
  5. WinCC Daten in Excel schreiben
    Von mg1382 im Forum HMI
    Antworten: 23
    Letzter Beitrag: 31.01.2006, 20:39

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •