VBA/Tabelle - steht rechts von * noch was?

Hi,
wer kann mir helfen:
in Zeile 2 der Spalte 4 einer Tabelle befindet sich an unterschiedlicher Position in dieser Zelle ein „*“ und 1 Leerschritt. Ich möchte prüfen, ob rechts neben dem Leerschritt noch mindestens 1 Zeichen steht, und - falls nein - den * löschen.
Gruß Wilhelm

Hallo, Wilhelm!

in Zeile 2 der Spalte 4 einer Tabelle befindet sich an
unterschiedlicher Position in dieser Zelle ein „*“ und 1
Leerschritt. Ich möchte prüfen, ob rechts neben dem
Leerschritt noch mindestens 1 Zeichen steht, und - falls nein

  • den * löschen.

Du willst prüfen, ob ein String ganz rechts "* " enthält und ob dann noch was folgt; falls nicht, „*“ löschen

Wie Du auf den Inhalt aus der „Tabelle“ ausliest, weißt Du ja (Access? Excel? Whatsoever?). Ich behaupte, Du liest den Text in eine Variable ein, z. B. so:

strTest = Tabelle1.Cells(2,4)
If Right$(strTest,2)="\* " Then
 strTest = Left$(strTest, Len(strTest)-2)
Endif

und fertig. Das ganze könntest Du natürlich iterativ durchlaufen lassen, so dass "nix* * * * * * " auf „nix“ reduziert wird…

Gruß, Manfred

Hallo Manfred,
Deine Meinung zu meinem Wissensstand

Wie Du auf den Inhalt aus der „Tabelle“ ausliest, weißt Du ja

ist schmeichelhaft aber unzutreffend. Mit Tabellen in Zusammenhang mit VBA hatte ich mich kaum befasst. Aber am Wochenende habe ich auf der Grundlage Deiner Hinweise das gewünschte Ergebnis zusammengebastelt.
THX
Wilhelm