27.11.2021, 20:50 (Dieser Beitrag wurde zuletzt bearbeitet: 27.11.2021, 21:01 von luna101.)
Guten abend,
Habe wieder mal 3 Probleme und bitte um Hilfe.
Ich habe eine Tabelle mit Ereignissüberwachung "Worksheet_Change(ByVal Target As Range)" welche soweit funktioniert.
Da möchte ich, wenn in den Spalten "G" bis "M" '+ AAA usw. stehen in den Spalten "N" und AA" die '+ entfernt werden.
Der andere Änderungswunsch: Steht in Spalten "AC", "AE", "AG" , zB. 01.01.1100 usw., dann sollte in den Spalten "BI" "BK" "BP" der Wert zu 1 JAN 1100 geändert werden oder bei 12 02.1900 usw., dann sollte in den Spalten "BI" "BK" "BP" der Wert zu 12 FEB 1900 usw. geändert werden. Wäre dankbar für jede Hilfe Gruss Martin
29.11.2021, 10:49 (Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2021, 10:49 von Egon12.)
Hallo Martin,
anbei eine Formellösung für dein erstes Problem. Den Teil der Prozedur habe ich dazu auskommentiert. Es muss nicht immer VBA sein, zumal es nicht hunderte von Zeilen betrifft.
Zum Jahreszahlenproblem, passt VBA ganz gut in dieser Art:
Code:
Sub test() Dim i As Long i = ActiveCell.Row If Mid(Range("AC" & i), 4, 2) = "01" Then Range("BI" & i) = Left(Range("AC" & i), 2) & " JAN " & Right(Range("AC" & i), 4) End If If Mid(Range("AC" & i), 4, 2) = "02" Then Range("BI" & i) = Left(Range("AC" & i), 2) & " FEB " & Right(Range("AC" & i), 4) End If End Sub
Einbauen und ergänzen solltest du schaffen. Es gibt natürlich keinen 15. Monat - Also 01 bis 12 = JAN bis DEZ in Ausgabe
Guten Abend Uwe, dein Makro funktioniert gut, wenn nur 3 Buchstaben vorhanden sind ('+ BBB). In meiner neuen Tabelle sind jedoch Verschieden lange Zeichenfolgen, auch mit Leerschlag dazwischen, z.B. Johanna, Marie Theres, Joachim Peter, usw. Wäre nett, wenn das auch bei dieser Konstellation funktionieren würde. Bitte um Hilfe, respektive um eine Formel. Gute Nacht und angenehme Träume. Gruss Martin
1. in den Spalten G bis M gibt es Zellen, wo eine 1 drinsteht. Diese darf nicht mit übergeben werden? 2. Können statt 1 auch andere Zahlen oder gar Buchstaben drinstehen, welche ebenfalls nicht mit übergeben werden dürfen? 3. In den Zellen wo + steht, stellt sich mir die Frage: Steht das Plus gefolgt von einem Leerzeichen immer am Anfang? 4. Soll der Teil nach + und Leerzeichen egal wie lang N und AA ausgegeben werden?
04.12.2021, 17:32 (Dieser Beitrag wurde zuletzt bearbeitet: 04.12.2021, 17:35 von luna101.)
Guten Tag Uwe 1. Zahlen nein 2. Zahlen und Buchstaben 3. immer am Anfang 4. Egal wie lange ausgeben
Nein die Zahlen dürfen nicht mit. '+ steht immer am Anfang und es sollte nach dem Leerzeichen alles ausgegeben werden. Aus 1 Paul sollte Paul werden und aus '+ BBB (zB. '+ Maria Anna) sollte Maria Anna werden Aus V Peter sollte Peter werden und aus M Maria Anna sollte Maria Anna werden Sonst stehen keine andern Zeichen mehr vor den Namen
das ist eine Formel. Kopiere die einfach mal ins Notepad++ und schau wie ich es mit links "+" gemacht habe. Mit UND kann man die Formel entsprechend erweitern. Da lernst du dabei auch etwas dazu. Versuche es einfach mal.