Supermario73
Level-2
- Beiträge
- 108
- Reaktionspunkte
- 3
-> Hier kostenlos registrieren
Hallo zusammen
Ich möchte eigentlich was ganz einfaches tun:
Ich möchte in einem Script eine bestimmte Zeile aus dem csv File lesen und auf die Variablen schreiben. Und da klemmt es:
Alle Zeilen sind gleich (einfach mit anderen Werten, 100 Zeilen à 42 Werten).
Die Variable mit der Zeilennummer ist "SmartTags("i")".
Das heisst wenn der Inhalt der Variable SmartTags("i") = 42 ist, sollen die Werte der 42. Zeile auf die Variablen:
SmartTags("ACTUAL_RECIPE_Rezept_SetFuntion")
SmartTags("ACTUAL_RECIPE_Rezept_SetProductTempKMIX")
SmartTags("ACTUAL_RECIPE_Rezept_SetTempSensor")
usw. kopiert werden.
Ich weiss nun nicht wie ich die Variable SmartTags("i") einbinden muss damit es funktioniert.
Ich bitte um Hilfe. Besten Dank für Eure Tipps.
Code wo die Variable eingefügt werden soll:
Ganzer Code:
Ich möchte eigentlich was ganz einfaches tun:
Ich möchte in einem Script eine bestimmte Zeile aus dem csv File lesen und auf die Variablen schreiben. Und da klemmt es:
Alle Zeilen sind gleich (einfach mit anderen Werten, 100 Zeilen à 42 Werten).
Die Variable mit der Zeilennummer ist "SmartTags("i")".
Das heisst wenn der Inhalt der Variable SmartTags("i") = 42 ist, sollen die Werte der 42. Zeile auf die Variablen:
SmartTags("ACTUAL_RECIPE_Rezept_SetFuntion")
SmartTags("ACTUAL_RECIPE_Rezept_SetProductTempKMIX")
SmartTags("ACTUAL_RECIPE_Rezept_SetTempSensor")
usw. kopiert werden.
Ich weiss nun nicht wie ich die Variable SmartTags("i") einbinden muss damit es funktioniert.
Ich bitte um Hilfe. Besten Dank für Eure Tipps.
Code wo die Variable eingefügt werden soll:
Code:
' Werte von einer bestimmten Zeile einlesen
MyZf = f.ReadLine
field = Split(MyZf, ";")
SmartTags("ACTUAL_RECIPE_Rezept_SetFuntion") = field(0)
SmartTags("ACTUAL_RECIPE_Rezept_SetProductTempKMIX") = field(1)
SmartTags("ACTUAL_RECIPE_Rezept_SetTempSensor") = field(2)
Ganzer Code:
Code:
Sub Read_data_from_file()
Dim fso, f, ts, field, MyZf
' Catch errors -- Fehler abfangen
On Error Resume Next
' Create file object -- Objekt erstellen
Set fso = CreateObject("Scripting.FileSystemObject")
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & CStr(Err.Number) & " " & Err.Description
Err.Clear
Exit Sub
End If
Set f = fso.OpenTextFile(FileName, 1, 0, -2)
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & CStr(Err.Number) & " " & Err.Description
Err.Clear
Exit Sub
End If
' Werte von einer bestimmten Zeile einlesen
MyZf = f.ReadLine
field = Split(MyZf, ";")
SmartTags("ACTUAL_RECIPE_Rezept_SetFuntion") = field(0)
SmartTags("ACTUAL_RECIPE_Rezept_SetProductTempKMIX") = field(1)
SmartTags("ACTUAL_RECIPE_Rezept_SetTempSensor") = field(2)
' Tidy up -- Aufraeumen
f.Close
Set f = Nothing
Set fso = Nothing
ShowSystemAlarm "Readout of the data was successful!"
End Sub