Word
Ofte stillede spørgsmål

 Standard eller højere
Stregkodeobjektet kan ikke indsættes i mit dokument (Kan ikke indsætte objekt).Link
Jeg forsøger at tilføje et ActiveBarcode-objekt og får en fejlmeddelelse, der viser, at objektet ikke kan indsættes, eller at ActiveBarcode-objektet ikke kunne initialiseres.
Dette kan ske, fordi Microsoft har ændret standardværdierne for ActiveX-sikkerhedsindstillingerne i en ny installation af ethvert Office-produkt.
ActiveBarcode bruger ActiveX-teknologien, så du skal aktivere den.

Vi anbefaler, at sikkerhedsindstillingerne sættes til de gamle standardindstillinger, som Microsoft tidligere har brugt. For at gøre dette skal du åbne dialogboksen Indstillinger og vælge Trust Center i menuen til venstre.

Options dialog

Når du er færdig, skal du gå til højre i dialogboksen og klikke på knappen Indstillinger for Trust Center.

Trust Center dialog

Klik på ActiveX-indstillinger i menuen til venstre i Trust Center. ActiveX-indstillingerne vises til højre.
Her kan du se, at ActiveX er fuldstændig deaktiveret.

Active X settings dialog

Vi anbefaler, at du vælger Spørg mig, før du aktiverer alle kontroller med minimale begrænsninger.
Klik på OK for at afslutte og gemme dine nye indstillinger.

For mere information om ændringen i Office, se supportartiklen fra Microsoft:
ActiveX controls are disabled by default in Microsoft 365 and Office 2024
Fejlmeddelelse: ActiveBarcode-objektet kan ikke oprettes. [..]Link
Når jeg forsøger at indsætte en stregkode ved hjælp af tilføjelsesprogrammet, får jeg denne fejlmeddelelse. Hvad skal jeg gøre?
Du modtager denne fejlmeddelelse, når stregkodeobjektet ikke kan indsættes. Dette kan have flere årsager:

ActiveBarcode eller en af dens komponenter er ikke installeret korrekt. I dette tilfælde skal du geninstallere ActiveBarcode.

Stregkodeobjektet blokeres af Office-sikkerhedsindstillingerne. ActiveBarcode bruger ActiveX-teknologi, som skal være aktiveret i Trust Center. Du kan finde instruktioner om dette i FAQ-artiklen lige ovenfor.

Stregkodeobjektet blokeres af en gruppepolitik. Kontroller, om der er en gruppepolitik, der blokerer ActiveX eller andet aktivt indhold i Office. Du kan også kontakte din administrator.

Stregkodeobjektet blokeres af tredjeparts sikkerhedssoftware. Kontroller, om du bruger sikkerhedssoftware, der muligvis blokerer ActiveX eller andet aktivt indhold i Office. Du kan også spørge din administrator.
Stregkode kan ikke ændres?Link
Hvorfor kan jeg ikke ændre stregkoden, flytte den eller ændre størrelsen på den?
For at kunne redigere stregkodeobjektet skal du aktivere designtilstanden.
Brug denne knap til at skifte til designmodus:
Design mode
Derefter kan du ændre stregkoden ved at klikke på stregkoden med højre museknap.
Jeg kan ikke ændre stregkoden, når jeg har lukket dokumentet.Link
Jeg oprettede et dokument med stregkodeobjektet, gemte det og lukkede det derefter. Næste gang jeg åbner det, kan jeg ikke ændre stregkodeobjektet.
Dette har noget at gøre med sikkerhedsindstillingerne i din Office-, Excel-, Access- eller Word-installation.
ActiveX-komponenten blokeres af sikkerhedsindstillingerne, når filen åbnes.
Du kan ændre dette ved at åbne dokumentet fra en pålidelig placering:

1. Klik på Microsoft Office-knappen og derefter på knappen Indstillinger.
2. Klik på Trust Center, klik på Trust Center-indstillinger, og klik derefter på Betroet placering.
3. Føj stien til din dokumentfil til de pålidelige placeringer.
Stregkode i Word-tabeller og etiketterLink
En stregkode kan ikke indsættes i en tabel eller etiket. Stregkoden vises altid uden for tabellen eller etiketten.
Hvis du vil indsætte stregkoden i en tabel eller en etiket, er standardindstillingen, at et nyt objekt altid placeres over teksten. Det betyder, at stregkoden ikke kan trækkes ind i en tabel. Den springer altid over eller under den ønskede position. Udfør følgende trin for at afhjælpe situationen:
Højreklik på stregkoden. Der vises en menu, hvor du vælger Formatér objekt...
Der vises en dialogboks. Klik på fanen Position her.
Feltet Overfør tekst må ikke være markeret, så stregkoden kan placeres i en tabel.
{CONTROL ACTIVEBARCODE.BarcodeCtrl.\s}Link
Kontrollen er ikke synlig og viser {CONTROL ACTIVEBARCODE.BarcodeCtrl.\s}
Dette sker på grund af forkerte indstillinger i Word. Gå til indstillingsdialogen i Word og ændr indstillingen for feltfunktioner til ikke aktiv. Derefter vises stregkoden korrekt som et billede og ikke som en feltfunktion.
Ændr stregkodeteksten med en VBA-makroLink
Hvordan kan man ændre den kodede tekst i stregkoden med en VBA-makro?
Brug følgende kommando til at ændre teksten i en stregkode:
ActiveDocument.Barcode1.Text = "12345"
Her antages det, at stregkodeobjektet har betegnelsen Stregkode1.
Ændr indholdet af stregkoder automatisk inden udskrivningLink
Vi vil gerne tilføje en stregkode til breve. Stregkoden skal automatisk tilføjes til hvert brev.
Du skal først tilføje ActiveBarcode-objektet til dit dokument. Placer stregkoden og indstil de grundlæggende egenskaber.
Se den trinvise vejledning til at indsætte stregkodeobjektet i et Word-dokument.
For automatisk at opdatere indholdet af stregkoder før udskrivning skal du bruge en VBA-makro:
Private Sub SetBarcode()
'Set the barcodes content (text property)
Barcode1.Text = Date
End Sub

Sub FilePrint() ' replaces normal printing via dialog
' Sets the barcode content before printing
SetBarcode
' Now launch printing:
Dialogs(wdDialogFilePrint).Show
End Sub

Sub FilePrintDefault() ' replaces default printing (no dialog)
' Sets the barcode content before printing
SetBarcode
' Now launch printing:
ActiveDocument.PrintOut Background:=False
End Sub
I funktionen SetBarcode kan du tilpasse indholdet af stregkoden efter dine behov.
I dette eksempel er den aktuelle dato kodet. Men du kan ændre teksegenskaben til alle data, som du ønsker for din arbejdsgang.

Begge procedurer, FilePrint og FilePrintDefault, afbryder udskrivningsprocessen, begge kalder SetBarcode og fortsætter udskrivningsprocessen.
Tilføjelse af et stregkodeobjekt med en VBA-makroLink
Hvordan placerer man automatisk en stregkode i et Word-dokument ved hjælp af en VBA-makro?
Brug følgende kode til at oprette en stregkode ved cursorens position:
Set ab = Selection.InlineShapes.AddOLEObject(ClassType:="ACTIVEBARCODE.BarcodeCtrl.1", FileName:="", LinkToFile:=False, DisplayAsIcon:=False)
For at få adgang til egenskaberne kan du nu bruge variablen ab på følgende måde: ab.width=200
For at få adgang til egenskaberne og metoderne skal du bruge kode som denne:
With ab.OLEFormat
.Activate
Set abobject = .Object
End With
abobject.Text = "987698769812"
Nu kan du få adgang til egenskaberne ved hjælp af variablen abobject.
Vi har en omfattende dokumentation, der viser, hvordan man bruger stregkodeobjektet med VBA.
Stregkoder i Word-etikettearkLink
Hvordan kan jeg bruge Word til at udskrive et ark med etiketter med stregkoder, der har fortløbende nummerering?
Brug denne enkle VBA-makro, som du kan bruge som grundlæggende ramme og tilpasse til dine behov:
Sub barcodelabels()
' Create a label sheet and automatically add barcodes to the labels.
'
' 1. Create label sheet:
' Use a sheet with 8 labels. Use name to select the sheet.
'
Application.MailingLabel.DefaultPrintBarCode = False
Application.MailingLabel.CreateNewDocument Name:="Herma 4626", Address:="" _
, AutoText:="ExtrasEtikettenErstellen1", LaserTray:=wdPrinterManualFeed
'
' 2. for loop to create 8 barcodes:
'
For i = 1 To 8
' Create a barcode:
Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
Set ab=Selection.InlineShapes.AddOLEObject(ClassType:="ACTIVEBARCODE.BarcodeCtrl.1", _
FileName:="", LinkToFile:=False, DisplayAsIcon:=False)

With ab.OLEFormat
.Activate
Set ab = .Object
End With
'
' 3. Set the text of the barcode:
' This can also be a dynamic serialnumber.
'
ab.Text = "987698769812"
'
' Next label.
'
Selection.MoveRight Unit:=wdCell
Next i
End Sub
Sikkerhedsadvarsel ved åbning af Office 2003-dokumenterLink
Jeg får sikkerhedsmeddelelser, når jeg åbner Word- eller Excel-dokumenter i Office 2003. Hvordan kan jeg undgå dette uden at sænke sikkerhedsniveauet?
Desværre findes der ikke en så elegant løsning til Office 2003 som til senere versioner med pålidelige placeringer. Det er dog muligt at stoppe forespørgslen generelt for ActiveX-kontroller i Office 2003 ved at indsætte en nøgle i Windows-registreringsdatabasen. Bemærk, at denne løsning ikke kun gælder for ActiveBarcode, men for alle ActiveX-kontroller.
Registreringsdatabaseindgangen lyder:

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

"UFIControls"=dword:00000001

Vi anbefaler, at du tager en sikkerhedskopi, før du ændrer registreringsdatabasen.