Kreak_Blutklinge
Level-1
- Beiträge
- 18
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo alle miteinander,
ich soll etwas programmieren, wie der Titel schon sagt.
Und zwar soll eine Datei ausgelesen werden und der Wert, welcher sich darin, an einer bestimmten Stelle befindet dann in ein Signal geladen werden, damit er von einem Trend verwendet werden kann.
Bis jetzt sieht mein Code so aus:
1 Sub GetResult()
2
3
4
5 nMod = (Minute(time()) mod 5)
6 If nMod = 0 Then
7 strDatei = "U:\2Sensoren0000000001_20130621113000.MIS.txt"
8 Const ForReading = 1
9 Set objFSO = CreateObject("Scripting.FileSystemObject")
10 Set objDatei = objFSO.GetFile(strDatei)
11 If objDatei.Size > 0 Then
12 Set objFile = objFSO.OpenTextFile(strDatei,ForReading)
13 strText = objFile.ReadAll
14 objFile.Close
15 End If
16 Set objFSO = Nothing
17 Set objFile = Nothing
18 Set objDatei = Nothing
19 nFound = InStr(strText,vbCrLf)
20 nFound = nFound + 1
21 strText = Mid(strText,nFound,Len(strText))
22 nFound = InStr(strText,vbCrLf)
23 If nFound > 17 Then
24 nWert = nFound - 17
25 End If
26 strPegel = Mid(strText,18,nWert)
27 Result = strPegel
28 End If
30
31 End Sub
Aber bei Zeile 10 kommt er nicht weiter.
Kann mir wer helfen oder allgemein Tipps geben damit das dann auch läuft?
Danke im Voraus
MfG
ich soll etwas programmieren, wie der Titel schon sagt.
Und zwar soll eine Datei ausgelesen werden und der Wert, welcher sich darin, an einer bestimmten Stelle befindet dann in ein Signal geladen werden, damit er von einem Trend verwendet werden kann.
Bis jetzt sieht mein Code so aus:
1 Sub GetResult()
2
3
4
5 nMod = (Minute(time()) mod 5)
6 If nMod = 0 Then
7 strDatei = "U:\2Sensoren0000000001_20130621113000.MIS.txt"
8 Const ForReading = 1
9 Set objFSO = CreateObject("Scripting.FileSystemObject")
10 Set objDatei = objFSO.GetFile(strDatei)
11 If objDatei.Size > 0 Then
12 Set objFile = objFSO.OpenTextFile(strDatei,ForReading)
13 strText = objFile.ReadAll
14 objFile.Close
15 End If
16 Set objFSO = Nothing
17 Set objFile = Nothing
18 Set objDatei = Nothing
19 nFound = InStr(strText,vbCrLf)
20 nFound = nFound + 1
21 strText = Mid(strText,nFound,Len(strText))
22 nFound = InStr(strText,vbCrLf)
23 If nFound > 17 Then
24 nWert = nFound - 17
25 End If
26 strPegel = Mid(strText,18,nWert)
27 Result = strPegel
28 End If
30
31 End Sub
Aber bei Zeile 10 kommt er nicht weiter.
Kann mir wer helfen oder allgemein Tipps geben damit das dann auch läuft?
Danke im Voraus
MfG