zunächst muss ich sagen, dass ich in VBA egtl ein blutiger Anfänger bin. Seit 2 Wochen beschäftig ich mich damit und kann grade mal so ein paar Dinge...
Es geht um folgendes:
Aus Delphi kenne ich eine "Funktion" die mir einen Buchstaben eines Strings an einer bestimmten Stelle liefert.
String[1] liefert mir dabei den ersten Buchstaben des Strings. Analog dazu String[3] den dritten usw...
Gibt es sowas auch in VBA? Hab im Internet gesucht und nichts brauchbares gefunden. Vllt hab ich auch die falschen Scuhwörter benutzt.
Hintergrund ist folgender: In einem Tabellenblatt stehen Namen in der Form "M. Mustermann". In einem anderen Tabellenblatt stehen die gleichen Namen, nur Vorname und Nachname ausgeschrieben und beide in eigenen Spalten. Die Namen aus dem ersten Tabellenblatt sollen durch Zahlen ersetzt werden die im 2. Tabellenblatt neben den Namen stehen.
Das ist soweit kein Problem, aber es kommt auch vor, dass Nachnamen doppelt sind und dazu muss man die Vornamen vergleichen.
Dazu will ich das Zeoichen vor dem Punkt (im Beispiel "M") mit Hilfe der Split-Funktion isolieren. Und dann brauch ich noch den Anfangsbuchstaben des Vornamens aus dem 2. Tabellenblatt. Wenn ich den hab, kann ich sie vergleichen und dann könnt ich die Namen eindeutig zuordnen. Nur wie bekomme ich den ersten Buchstaben des Vornamens? Könnt ihr mir helfen?
LG Pascal