Excel
Vanliga frågor

 Standard eller högre
Streckkodsobjektet kan inte infogas i mitt dokument (Kan inte infoga objekt).Link
Jag försöker lägga till ett ActiveBarcode-objekt och får ett felmeddelande som visar att det inte går att infoga objektet eller att ActiveBarcode-objektet inte kunde initialiseras.
Detta kan inträffa eftersom Microsoft har ändrat standardvärdena för ActiveX-säkerhetsinställningarna i en ny installation av alla Office-produkter.
ActiveBarcode använder ActiveX-tekniken, så du måste aktivera den.

Vi rekommenderar att du återställer säkerhetsinställningarna till de gamla standardinställningarna som Microsoft använde tidigare. För att göra detta öppnar du dialogrutan Alternativ och väljer Säkerhetscenter i menyn till vänster.

Options dialog

Om du är klar, gå till höger i dialogrutan och klicka på knappen Inställningar för Trust Center.

Trust Center dialog

I Trust Center klickar du på ActiveX-inställningar i menyn till vänster. ActiveX-alternativen visas till höger.
Här kan du se att ActiveX är helt inaktiverat.

Active X settings dialog

Vi rekommenderar att du väljer Fråga mig innan du aktiverar alla kontroller med minimala begränsningar.
Klicka på OK för att avsluta och spara dina nya inställningar.

Mer information om ändringen i Office finns i supportartikeln från Microsoft:
ActiveX controls are disabled by default in Microsoft 365 and Office 2024
Felmeddelande: ActiveBarcode-objektet kan inte skapas. [..]Link
När jag försöker infoga en streckkod med hjälp av tillägget får jag detta felmeddelande. Vad ska jag göra?
Du får detta felmeddelande när streckkodsobjektet inte kan infogas. Det kan finnas flera orsaker till detta:

ActiveBarcode eller någon av dess komponenter är inte korrekt installerad. I så fall, installera om ActiveBarcode.

Streckkodsobjektet blockeras av Office-säkerhetsinställningarna. ActiveBarcode använder ActiveX-teknik, som måste aktiveras i Trust Center. Du hittar instruktioner om detta i FAQ-posten precis ovanför denna.

Streckkodsobjektet blockeras av en grupppolicy. Kontrollera om det finns en grupppolicy som blockerar ActiveX eller annat aktivt innehåll i Office. Alternativt kan du kontakta din administratör.

Streckkodsobjektet blockeras av säkerhetsprogram från tredje part. Kontrollera om du använder något säkerhetsprogram som kan blockera ActiveX eller annat aktivt innehåll i Office. Alternativt kan du fråga din administratör.
Jag kan inte ändra streckkoden när jag har stängt dokumentet.Link
Jag skapade ett dokument med streckkodsobjektet, sparade det och stängde det sedan. Nästa gång jag öppnar det kan jag inte ändra streckkodsobjektet.
Detta har något att göra med säkerhetsinställningarna för din installation av Office, Excel, Access eller Word.
ActiveX-komponenten blockeras av säkerhetsinställningarna när filen öppnas.
Du kan ändra detta genom att öppna dokumentet från en betrodd plats:

1. Klicka på Microsoft Office-knappen och sedan på knappen Alternativ.
2. Klicka på Säkerhetscenter, klicka på Inställningar för säkerhetscenter och klicka sedan på Betrodda platser.
3. Lägg till sökvägen till din dokumentfil till de betrodda platserna.
Kan streckkoden inte ändras?Link
Varför kan jag inte ändra streckkoden, flytta den eller ändra storlek på den?
För att kunna redigera streckkodsobjektet måste du aktivera designläget.
Använd den här knappen för att växla till designläge:
Design mode
Då kan du ändra streckkoden genom att klicka på streckkoden med höger musknapp.
Lägga till ett streckkodsobjekt med ett VBA-makroLink
Hur placerar man en streckkod automatiskt i ett dokument med hjälp av ett VBA-makro?
Vi har en omfattande dokumentation som visar hur man använder streckkodsobjektet med VBA.
Ändra streckkodstexten med ett VBA-makroLink
Hur kan man ändra texten i streckkoden med ett VBA-makro?
Använd följande kommando för att ändra texten i en streckkod:
ActiveDocument.Barcode1.Text = "12345"
Vi har en omfattande dokumentation som visar hur man använder streckkodsobjektet med VBA.
Streckkod i en cellLink
Hur man placerar streckkoden i en cell.
Excel kan inte placera ett objekt i en cell. Du kan dock placera streckkodsobjektet exakt över en cell, vilket ger samma effekt. Du kan göra detta manuellt med hjälp av tillägget eller använda ett makro:
  ' 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
Vi har en omfattande dokumentation som visar hur man använder streckkodsobjektet med VBA.
Ange kontrollkoder i ExcelLink
Hur anger man kontrollkoder, t.ex. Retur, när man använder Excel med streckkodsobjektet?
Med hjälp av streckkodsobjektet kan du läsa in kontrollkoder direkt med motsvarande ASCII-tecken.
Så du kan skapa den karaktären direkt i Excel. För att göra detta använder du funktionen CHAR() i en cell.
För att mappa en retur (ASCII 13) kan cellinnehållet se ut så här:
="Any kind of Text"&CHAR(13)
Läs vidare för mer information om användning av kontrolltecken i streckkoder.

Du måste ersätta funktionen CHAR med den översättning som motsvarar ditt språk om du inte kör Excel på engelska:
Engelska: CHAR
Tjeckiska: ZNAK
Danska: TEGN
Tyska: ZEICHEN
Spanska: CARACTER
Finska: MERKKI
Franska: CAR
Ungerska: KARAKTER
Italienska: CODICE.CARATT
Norsk: TEGNKODE
Nederländska: TEKEN
Polska: ZNAK
Portugisiska: CARÁCT
Ryska: СИМВОЛ
Svensk: TECKENKOD
Turkisk: DAMGA
Länka en cell till streckkodenLink
Hur kan jag länka en cell till streckkodsobjektet så att streckkoden alltid kodar värdet i den cellen?
Öppna dialogrutan för Excel-egenskaper för streckkoden. I egenskapsdialogrutan kan du se objektnamnet på streckkodsobjektet. Nedanför finns egenskaperna för objektet med egenskapen LinkedCell, som gör det möjligt att länka streckkoden till innehållet i en cell.
Ange önskad cell här (t.ex. Z3S17, vilket motsvarar rad 3, kolumn 17).
Nu är streckkoden kopplad till innehållet i denna cell: Om innehållet i cellen ändras uppdateras streckkoden automatiskt.

Tips: Använd tillägget för att göra detta enklare.
Datum som streckkodLink
Hur kan jag få ett datum i formatet 05/19/08 (DD.MM.ÅÅÅÅ) att visas i streckkoden istället för siffran 39587?
Om du anger datumet direkt i en cell, ange följande formel:
="19.05.08"
Om datumet är resultatet av en beräkning, använd följande formel i en annan cell och länka streckkodsobjektet till den cellen:
=TEXT(B9;"TT.MM.JJJJ)"
B9 är referenscellen för datumet och du måste anpassa den därefter.
Säkerhetsvarning vid öppning av Office 2003-dokumentLink
Jag får säkerhetsmeddelanden när jag öppnar Word- eller Excel-dokument i Office 2003. Hur kan jag undvika detta utan att sänka säkerhetsnivån?
Tyvärr finns det ingen lika elegant lösning för Office 2003 som för senare versioner med betrodda platser. Det är dock möjligt att stoppa frågan generellt för ActiveX-kontroller i Office 2003 genom att infoga en nyckel i Windows-registret. Observera att denna lösning inte bara gäller ActiveBarcode utan alla ActiveX-kontroller.
Registreringsposten lyder:

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

"UFIControls"=dword:00000001

Vi rekommenderar att du gör en säkerhetskopia innan du ändrar registret.