Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Schnelles Löschen von Punkten und Abschnittswechsel
#1
Hallo liebe VBA Profis,
ich habe folgendes Problem. In einigen Zelllen meines Excel Arbeitsblattes befindet sich oft nur ein Zeichen wie ein Punkt, oder ein Zeilenwechsel. Diese Zeichen entferne ich bislang mit folgendem Code:

Zitat:
Code:
tz = 0
While tz < 10000
tz = tz + 1
'Entfernen einzelner Zeichen
ActiveCell.Offset(0, 1).Value = Replace(ActiveCell.Offset(0, 1).Value, Chr(13), "") 'Abschnitte entfernen
If ActiveCell.Offset(0, 1).Value = "." Then ActiveCell.Offset(0, 1).Value = "" 'Punkt löschen
Wend
So weit so gut. Aber wie geht so etwas schneller ohne Schleife. Mein Problem dabei, dass  in den Zellen wo Text drin steht und der mit einen Punkt endet, diese Punkte  nicht gelöscht werden sollen.
Es soll nur in den Zellen der Punkt oder Abschnittswechsel gelöscht werden, wo sonst nichts steht! Hat jemand eine Idee wie man so etwas machen könnte? Danke im voraus für eure Hilfe.
Antworten Top
#2
Hallo,

warum machst Du das nicht mit Suchen/Ersetzen?

Die Abfrage würde ich so machen:


Code:
set rng=Range(activecell.offset(0,1),activecell.offset(0,10000)
for each Zelle in rng
if Zelle="." or Zelle=chr(10) then Zelle=""

next
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste