FAQ: componente aggiuntivo TBarCode Office Excel
Come posso aggiornare automaticamente i codici a barre alla modifica di una cella?
Come posso aggiornare automaticamente i codici a barre alla modifica di una cella?
Con i codici a barre EMF, i codici a barre vengono aggiornati durante la stampa e al salvataggio del documento. Se avete bisogno di aggiornare i codici a barre immediatamente quando una cella o un intervallo specifico è stato modificato, potete farlo con una macro:
- Abilitate "Refresh barcodes on save" nelle opzioni del componente aggiuntivo.
- Aggiungete il seguente codice al vostro foglio Excel (ALT-F11) e salvatelo come cartella di lavoro abilitata per le macro.
Private Sub Worksheet_Change(ByVal Target As Range)
' specify the range, which will trigger the auto-save here
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
La macro salverà il documento e questo scatenerà l'aggiornamento del codice a barre.
Excel disabilita le macro (o le macro basate su eventi) in modalità struttura. Poiché il TBarCode Panel passa alla modalità struttura per la modifica degli oggetti, dovete chiudere il TBarCode Panel per abilitare la macro.