endeesfritpt

Word
Oggetti di codici a barre con VBA

Utilizzo e automazione dei codici a barre con VBA in Word

1

È possibile utilizzare VisualBasic, Applications Edition (VBA) per risolvere molti elementi in Word. Qui ti mostreremo come incorporare, utilizzare ed eliminare il controllo ActiveBarcode con VBA:

Incorporamento del controllo ActiveBarcode in un documento:
In questo esempio un controllo codice a barre verrà posizionato in corrispondenza della posizione dei cursori. Quindi è possibile modificare l'oggetto utilizzando la variabile 'ab':

Dim ab As Object
Set ab = Selection.InlineShapes.AddOLEObject(ClassType:="ACTIVEBARCODE.BarcodeCtrl.1",
FileName:="", LinkToFile:=False, DisplayAsIcon:=False)
Impostare le proprietà standard (altezza, larghezza) dell'oggetto utilizzando la variabile 'ab':
ab.Width = 200
ab.Height = 120
È possibile accedere alle proprietà e ai metodi dell'oggetto codice a barre utilizzando la proprietà "OLEFormat.Object":
ab.OLEFormat.Object.Type = 6
ab.OLEFormat.Object.Text = "987698769812"
È inoltre possibile utilizzare un modo più più pulito per accedere alle proprietà creando e utilizzando una variabile, ad esempio denominata 'abObject':
Dim abObject As Object
With ab.OLEFormat
.Activate
Set abObject = .Object
End With

abObject.Type = 6
abObject.Text = "987698769812"
Utilizzando la chiamata seguente è possibile eseguire il cast dell'oggetto codice a barre in un Oggetto InlineShape. Si noti, tuttavia, che è possibile modificare il codice a barre non più dopo la conversione.
ab.ConvertToShape
Se il controllo non è più necessario, è possibile eliminarlo dal documento:
 ab.Delete
Suggerimento: Se è necessario che Windows elabori gli eventi imminenti (spesso denominati come "KeepWindowsAlive") all'interno di una macro, è possibile forzare questa operazione utilizzando la seguente funzione VBA:
DoEvents
Ciò può essere necessario, ad esempio se il Controllo deve disegnarsi di nuovo.


| La pagina iniziale | Comprare | Scaricare | Email | Informativa sulla privacy | Impronta | Version 6.8.0
Copyright © Frank Horn & Lars Schenk
Tutti i marchi e i nomi dei prodotti citati sono di proprietà dei rispettivi proprietari.



Con la versione italiana del nostro sito web vogliamo facilitare la conoscenza di ActiveBarcode. Tuttavia, il nostro sito web molto ampio non è stato ancora completamente tradotto. Pertanto, alcuni contenuti sono attualmente disponibili solo in inglese e non possiamo assumerci alcuna responsabilità per la correttezza delle traduzioni. Grazie per la comprensione e la pazienza. Come riferimento affidabile e completo consigliamo il sito in lingua inglese o tedesca.
Utilizziamo i cookie per offrirti la migliore esperienza e funzionalità del nostro sito web. Utilizzando il nostro sito l'utente acconsente a questo. Leggi di più >