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
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
Gruß Uwe
Guten Abend Uwe,
für dein Makro. Das entfernen der '+ funktioniert tadellos.
Gruss Martin
Ps: entschuldige, dass ich erst jetzt antworte. War einige Tage abwesend
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
Hallo 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?
Gruß Uwe
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
Danke für deine Mühe.
Gruss Martin
Hallo Martin,
anbei die geänderte Formel.
Gruß Uwe
Guten Abend Uwe
danke für die Makro. Funktionieren gut.
Wenn noch die M rep. V vor den Namen verschwinden würden,
Wäre es sogar
Gruss Martin
Hallo Martin,
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.
Gruß Uwe