ich habe am 08.08.14 bereits einen Hilfeaufruf gestartet, jedoch kann ich dazu nicht mehr antworten. Deswegen nun erneut:
Hallo!
Ich habe eine Eingabe von max. 4 Zeichen "ABCD" in einer Zelle.
Wie funktioniert das das sobald ich fertig bin foglende Formatierung der Zelle bekomme: "0000ABCD_ABC"
Das "_ABC" ist immer gleich, jedoch varrieren die Eingaben zwischen 3-4 Zeichen.
Vielen Dank!
Hi,
ohne VBA geht das nur mit einer Hilfsspalte.
Eingabe erfolgt in A1. Dann z. B. in B1:
="0000"&A1&"_ABC"
Ansonsten ist das eben nur via VBA möglich:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo ERR_HANDLER
With Target
If .Column = 1 Then 'wirkt in Spalte A
If .Count = 1 Then
Application.EnableEvents = False
.Value = "0000" & .Value & "_ABC"
End If
End If
End With
ERR_HANDLER:
Application.EnableEvents = True
End Sub
VG; Boris
Damals hat mir Boris einen guten Tipp gegeben. Jedoch möchte ich nicht nur das es formatiert ist sondern der Wert übergeben wird. Desweiteren würde ich gern für jeden Wert zwischen B9:I16 diese Anwendung.
Vielen Dank!!