AW: Text in Klammern kopieren
20.05.2008 17:37:09
Daniel
Hi
ok es kommen also keine geschachtelten Klammern vor.
den Text in der Formel kannst ja mit der Funktion von FCS ermitteln.
wenn jetzt der beispielsweise Text in in Zelle A1 steht dessen inhalt der letzten Klammern nach B1 geschrieben werden soll, dann würde der Code dazu so aussehen:
Range("B1").value = fncTextausKlammer(Range("A1").value)
der Code zum Löschen des Klammertextest aus A1 würde dann so aussehen:
Range("A1").value = Replace(Range("A1").value, "(" & fncTextausKlammer(Range("A1").value) & ")", "")
der Code von FCS muss natürlich auch noch ins Modul rein, hier nochmal sein korrigierter Code (war ein Tippfehler drin)
Function fncTextausKlammer(strText As String) As String
If InStr(1, strText, ")") > 0 And InStr(1, strText, "(") > 0 Then
fncTextausKlammer = Mid(strText, InStrRev(strText, "(", -1) + 1, _
InStrRev(strText, ")", -1) - InStrRev(strText, "(", -1) - 1)
End If
End Function
Sub test()
Range("B1").Value = fncTextausKlammer(Range("A1").Value)
Range("A1").Value = Replace(Range("A1").Value, "(" & fncTextausKlammer(Range("A1").Value) & ")", _
_
"")
End Sub
Gruß, Daniel