Excel
Veelgestelde vragen

 Standard of hoger
Het barcode-object kan niet worden ingevoegd in mijn document (Cannot insert object).Link
Ik probeer een ActiveBarcode-object toe te voegen en krijg een foutmelding Kan object niet invoegen of ActiveBarcode-object kan niet worden geïnitialiseerd.
Dit kan gebeuren omdat Microsoft de standaardwaarden voor de ActiveX-beveiligingsinstellingen heeft gewijzigd in een nieuwe installatie van een Office-product.
ActiveBarcode gebruikt de ActiveX-technologie, dus je moet ze inschakelen.

We raden aan om de beveiligingsinstellingen in te stellen op de oude standaardinstellingen die Microsoft in het verleden gebruikte. Open hiervoor het dialoogvenster Opties en selecteer Trustcentrum in het linkermenu.

Options dialog

Als u klaar bent, gaat u naar de rechterkant van het dialoogvenster en klikt u op de knop Trustcentruminstellingen.

Trust Center dialog

Klik in het Trust Center op ActiveX Setting in het linkermenu. De ActiveX-opties worden rechts weergegeven.
Hier kun je zien dat ActiveX volledig is uitgeschakeld.

Active X settings dialog

We raden u aan Vraag het me voordat u alle besturingselementen met minimale beperkingen inschakelt.
Klik op OK om te voltooien en uw nieuwe instellingen op te slaan.

Raadpleeg het ondersteuningsartikel van Microsoft voor meer informatie over de wijziging in Office:
ActiveX controls are disabled by default in Microsoft 365 and Office 2024
Foutbericht: ActiveBarcode-object kan niet worden gemaakt. [..]Link
Wanneer ik een streepjescode probeer in te voegen met de invoegtoepassing, krijg ik deze foutmelding. Wat moet ik doen?
Je krijgt deze foutmelding wanneer het barcodeobject niet kan worden ingevoegd. Dit kan verschillende redenen hebben:

ActiveBarcode of een van zijn onderdelen is niet correct geïnstalleerd. In dat geval moet u ActiveBarcode opnieuw installeren.

Het barcodeobject wordt geblokkeerd door de beveiligingsinstellingen van Office. ActiveBarcode maakt gebruik van ActiveX-technologie, die moet worden ingeschakeld in het Trust Center. Instructies hiervoor vind je in het FAQ-artikel direct boven deze.

Het barcodeobject wordt geblokkeerd door een groepsbeleid. Controleer of er een groepsbeleid is dat ActiveX of andere actieve inhoud in Office blokkeert. U kunt ook uw beheerder raadplegen.

Het streepjescodeobject wordt geblokkeerd door beveiligingssoftware van derden. Controleer of je beveiligingssoftware gebruikt die ActiveX of andere actieve inhoud in Office blokkeert. Je kunt het ook aan je beheerder vragen.
Ik kan de streepjescode niet meer wijzigen als ik het document heb gesloten.Link
Ik heb een document gemaakt met het barcodeobject, het opgeslagen en vervolgens afgesloten. De volgende keer dat ik het document open, kan ik het barcodeobject niet wijzigen.
Dit heeft iets te maken met de beveiligingsinstellingen van je Office, Excel, Access of Word installatie.
Het ActiveX-onderdeel wordt geblokkeerd door de beveiligingsinstellingen bij het openen van het bestand.
Je kunt dit veranderen door het document te openen vanaf een vertrouwde locatie:

1. Klik op de Microsoft Office-knop en klik vervolgens op de knop Opties.
2. Klik op Vertrouwenscentrum, klik op Instellingen vertrouwenscentrum en klik vervolgens op Vertrouwde locatie.
3. Voeg het pad van je documentbestand toe aan de vertrouwde locaties.
Barcode niet aanpasbaar?Link
Waarom kan ik de streepjescode niet wijzigen, verplaatsen of vergroten of verkleinen?
Om het barcodeobject te kunnen bewerken, moet je de ontwerpmodus activeren.
Gebruik deze knop om over te schakelen naar de ontwerpmodus:
Design mode
Vervolgens kun je de streepjescode wijzigen door met de rechtermuisknop op de streepjescode te klikken.
Een streepjescodeobject toevoegen met een VBA-macroLink
Hoe plaats je automatisch een streepjescode in een document met een VBA-macro?
We hebben een uitgebreide documentatie die laat zien hoe je het barcodeobject gebruikt met VBA..
De barcodetekst wijzigen met een VBA-macroLink
Hoe kan ik de tekst van de barcode wijzigen met een VBA-macro?
Gebruik de volgende opdracht om de tekst van een streepjescode te wijzigen:
ActiveDocument.Barcode1.Text = "12345"
We hebben een uitgebreide documentatie die laat zien hoe je het barcodeobject gebruikt met VBA..
Streepjescode in een celLink
Hoe plaats ik de streepjescode in een cel?
Excel kan geen object in een cel plaatsen. Je kunt het barcodeobject echter precies boven een cel plaatsen, wat hetzelfde effect heeft. Je kunt dit handmatig doen met de Add-In of een macro gebruiken:
  ' get cell size
MyHeight = Range(CurrentCell).Height
MyWidth = Range(CurrentCell).Width
MyTop = Range(CurrentCell).Top
MyLeft = Range(CurrentCell).Left

' extend cell height to 30px, change if you like
Range(CurrentCell).RowHeight = 30

' embed the control at the cell location
ActiveSheet.OLEObjects.Add(ClassType:="ACTIVEBARCODE.BarcodeCtrl.1", Link:=False _
, DisplayAsIcon:=False, Width:=MyWidth, Height:=30, Top:=MyTop, Left:=MyLeft).Select
We hebben een uitgebreide documentatie die laat zien hoe je het barcodeobject gebruikt met VBA..
Controlecodes invoeren in ExcelLink
Hoe voer ik controlecodes in, bijv. Return als ik Excel gebruik met het barcodeobject?
Met het barcodeobject kun je controlecodes direct vastleggen met het bijbehorende ASCII-teken.
Je kunt dat teken dus rechtstreeks in Excel maken. Gebruik hiervoor de functie CHAR() binnen een cel.
Om een Return (ASCII 13) in kaart te brengen, zou de celinhoud er als volgt uit kunnen zien:
="Any kind of Text"&CHAR(13)
Lees verder voor meer informatie over het gebruik van controletekens in streepjescodes.

Je moet de CHAR functie vervangen door de vertaling die overeenkomt met jouw taal als je Excel niet in het Engels gebruikt:
Engels: CHAR
Tsjechisch: ZNAK
Deens: TEGN
Duits: ZEICHEN
Spaans: CARACTER
Fins: MERKKI
Frans: CAR
Hongaars: KARAKTER
Italiaans: CODICE.CARATT
Noors: TEGNKODE
Nederlands: TEKEN
Pools: ZNAK
Portugese: CARÁCT
Russisch: СИМВОЛ
Zweeds: TECKENKOD
Turks: DAMGA
Een cel aan de barcode koppelenLink
Hoe kan ik een cel aan het barcodeobject koppelen zodat de barcode altijd de waarde van die cel codeert?
Open het dialoogvenster Excel-eigenschappen voor de streepjescode. In het dialoogvenster Eigenschappen kun je de objectnaam van het barcodeobject zien. Daaronder staan de eigenschappen van het object met de eigenschap LinkedCell, waarmee de streepjescode kan worden gekoppeld aan de inhoud van een cel.
Voer hier de gewenste cel in (bijvoorbeeld Z3S17, wat overeenkomt met rij 3, kolom 17).
Nu is de barcode gekoppeld aan de inhoud van deze cel: Als de inhoud van deze cel verandert, wordt de barcode automatisch bijgewerkt.

Tip: Gebruik de Add-In om dit gemakkelijker te doen.
Datum als streepjescodeLink
Hoe krijg ik een datum in de vorm 05/19/08 (DD.MM.YYYY) weergegeven in de barcode in plaats van het nummer 39587?
Als je de datum rechtstreeks in een cel invoert, voer dan de volgende formule in:
="19.05.08"
Als de datum het resultaat is van een berekening, gebruik dan de volgende formule in een andere cel en koppel het barcodeobject aan die cel:
=TEXT(B9;"TT.MM.JJJJ)"
B9 is de referentiecel voor de datum en die moet je dienovereenkomstig aanpassen.
Beveiligingswaarschuwing bij het openen van Office 2003-documentenLink
Ik krijg beveiligingsmeldingen wanneer ik Word- of Excel-documenten open onder Office 2003. Hoe kan ik dit voorkomen zonder het beveiligingsniveau te verlagen?
Helaas is er voor Office 2003 niet zo'n elegante oplossing als voor latere versies met vertrouwde locaties. Toch is het mogelijk om de query in het algemeen voor ActiveX-besturingselementen in Office 2003 te stoppen door een sleutel in het Windows-register in te voegen. Merk op dat deze oplossing niet alleen voor ActiveBarcode geldt, maar voor alle ActiveX-besturingselementen.
De registervermelding luidt:

[HKEY_CURRENT_USER\Software\Microsoft\Office\Common\Security]

"UFIControls"=dword:00000001

We raden aan om een back-up te maken voordat je het register wijzigt.