FAQ: TBarCode Office Excel Add-In
Wie kann ich Barcodes automatisch aktualisieren, wenn eine Zelle geändert wird?
Wie kann ich Barcodes automatisch aktualisieren, wenn eine Zelle geändert wird?
Bei EMF-Barcodes werden die Strichcodes beim Drucken und (optional) beim Speichern des Dokuments aktualisiert. Wenn Sie die Barcodes sofort aktualisieren müssen, weil eine bestimmte Zelle oder ein bestimmter Bereich geändert wurde, können Sie das mit einem Makro tun:
- Aktivieren Sie "Barcodes beim Speichern aktualisieren" in den Add-In-Optionen.
- Fügen Sie den folgenden Code zu Ihrem Excel-Arbeitsblatt (ALT-F11) hinzu und speichern Sie das Dokument als Excel-Arbeitsmappe mit Makros (*.xlsm).
Private Sub Worksheet_Change(ByVal Target As Range)
' Geben Sie hier den Bereich an, der die automatische Speicherung auslösen soll.
If (InRange(Target, Range("A1:A10"))) Then
Application.DisplayStatusBar = True
Application.ActiveWorkbook.Save
Application.StatusBar = "Auto-Save done!"
End If
End SubFunction InRange(Range1 As Range, Range2 As Range) As Boolean
InRange = Not (Application.Intersect(Range1, Range2) Is Nothing)
End Function
Funktionsweise: Das Makro speichert das Dokument und löst damit die Aktualisierung des Barcodes aus.
Excel deaktiviert Makros (oder ereignisgesteuerte Makros) im Designmodus. Da das TBarCode-Panel zum Bearbeiten von Objekten in den Design-Modus wechselt, müssen Sie das TBarCode-Panel schließen, um das Makro zu aktivieren.