Hallo Leute, ich versuche gerade mich in Excel VBA etwas einzuarbeiten und bin über folgendes Problem gestolpert. Ich möchte ein kleines Makro schreiben, dass mir in jeder Zelle, die ich vorher makiert habe, einen gewissen String einfügt. Hier erstmal das Makro soweit:
Anstelle der "MsgBox" möchte ich aber den modifizierten String in das akutelle Feld (quasi die Quelle von "c") zurückschreiben. In Java wäre das ja sowas wie "this". Kann mir bitte jemand einen Tipp geben?
Tausend Dank
Christian.
Code:
Sub insert_plus()
Dim wert As String
Dim wert_temp As String
Dim ins As String
Dim einfuegen_start As Long
ins = Application.InputBox(prompt:="Textzeichen zum Einfügen:", Type:=2)
einfuegen_start = Application.InputBox(prompt:="Textzeichen zum Start:", Type:=1)
For Each c In Range(ActiveWindow.RangeSelection.Address)
wert_temp = c.Value
wert = Mid(wert_temp, 1, einfuegen_start) & ins & Mid(wert_temp, einfuegen_start + 1)
MsgBox (wert)
Next c
End Sub
Anstelle der "MsgBox" möchte ich aber den modifizierten String in das akutelle Feld (quasi die Quelle von "c") zurückschreiben. In Java wäre das ja sowas wie "this". Kann mir bitte jemand einen Tipp geben?
Tausend Dank
Christian.