Microsoft Excel

Herbers Excel/VBA-Archiv

Zelle automatisch mit generieren

Betrifft: Zelle automatisch mit generieren von: Thorsten
Geschrieben am: 08.08.2014 11:56:35

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!

  

Betrifft: AW: Zelle automatisch mit generieren von: Daniel
Geschrieben am: 08.08.2014 12:04:49

Hi

formatiere die Zelle mit dem benutzerdefinierten Zahlenformat: "0000"@"_ABC"
das ist dann aber wirklich nur das Format, in der Zelle steht als Wert weiterhin "ABCD"

Gruß Daniel


  

Betrifft: Aber natürlich... von: {Boris}
Geschrieben am: 08.08.2014 12:09:23

...er wollte ja auch nur die Formatierung - völlig korrekt!

VG, Boris


  

Betrifft: AW: Zelle automatisch mit generieren von: {Boris}
Geschrieben am: 08.08.2014 12:07:37

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


 

Beiträge aus den Excel-Beispielen zum Thema "Zelle automatisch mit generieren"