von turtle47 » Fr, 19.09.2008 20:32
Hi Chrisss,
Chrisss hat geschrieben:in der Zelle sind die Hochkommas nicht sichtbar erst beim Anklicken in der Zeile "Oben"
Ausser in der ersten Zelle A1, da wird die Zahl ohne Hochkomma ausgegeben.
Wenn Du
durch
ersetzt verschwinden die Hochkommas aber in der ersten Zelle wird "0" angezeigt
Das kann man prüfen, in dem man folgendes Testmakro laufen lässt:
Code: Alles auswählen
Sub text_imp_Test
Dim myValue as integer
Dim Daten as variant
datei = Freefile
open "C:\test5.txt" for InPut as datei
For i = 0 to 1
Input #datei, Currentele
If Currentele <> "" then
daten() = split(Currentele,chr(9),7)
For j = 0 to 1
myValue = daten(j)
msgbox myValue 'Hier kommt bei ersten Durchlauf 0
ThisComponent.Sheets.getbyname("Tabelle3").getCellByPosition(j,i).Value = myValue
next j
End If
next i
close #datei
end sub
Vielleicht kommst Du ja darauf warum das so ist.
Jürgen
Hi Chrisss,
[quote="Chrisss"]in der Zelle sind die Hochkommas nicht sichtbar erst beim Anklicken in der Zeile "Oben"[/quote]
Ausser in der ersten Zelle A1, da wird die Zahl ohne Hochkomma ausgegeben.
Wenn Du
[code]...getCellByPosition(j,i).String = daten(j)[/code]
durch[code]...getCellByPosition(j,i).Value = daten(j)[/code]
ersetzt verschwinden die Hochkommas aber in der ersten Zelle wird "0" angezeigt :(
Das kann man prüfen, in dem man folgendes Testmakro laufen lässt:
[code]Sub text_imp_Test
Dim myValue as integer
Dim Daten as variant
datei = Freefile
open "C:\test5.txt" for InPut as datei
For i = 0 to 1
Input #datei, Currentele
If Currentele <> "" then
daten() = split(Currentele,chr(9),7)
For j = 0 to 1
myValue = daten(j)
msgbox myValue 'Hier kommt bei ersten Durchlauf 0
ThisComponent.Sheets.getbyname("Tabelle3").getCellByPosition(j,i).Value = myValue
next j
End If
next i
close #datei
end sub[/code]
Vielleicht kommst Du ja darauf warum das so ist.
Jürgen