habe einen zeilenvorschub in manchen zellen und möchte diesen durch vba wieder herausnehmen - weiss im moment aber nicht welches kürzel es ist wie z.b. chr(10)
könnt ihr da helfen
:-) jörg
habe einen zeilenvorschub in manchen zellen und möchte diesen durch vba wieder herausnehmen - weiss im moment aber nicht welches kürzel es ist wie z.b. chr(10)
könnt ihr da helfen
:-) jörg
ActiveSheet.Cells.Replace What:=Chr(10), Replacement:=" ",LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False
ein Zeilenumbruch besteht in alter DOS Manier aus zwei Zeichen:
Wagenrücklauf = CR = 0x0D und
Zeilenvorschub = LF = 0x0A
Wenn man also chr(13) UND chr(10) entfernt, dann müsste es klappen.
Unter Unix ist übrigens nur 0x0A gebräuchlich - irgendwie muss man sich ja voneinander unterscheiden :-)
Gruß Harald
P.S.: Falls gar nichts hilft, könnte man mal mit einem Hex-Editor in der Originaldatei nachgucken, wie der Zeilenumbruch dort abgelegt ist. Z.B. dem sehr guten Freeware Editor XVI32, zu finden unter: http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm
Harald
Gruß Thomas
:-)
jörg