Word
Usein kysyttyjä kysymyksiä

 Standard tai korkeampi
Viivakoodiobjektia ei voi lisätä asiakirjaani (Objektia ei voi lisätä).Link
Yritän lisätä ActiveBarcode-objektin, mutta saan virheilmoituksen, jossa lukee Objektia ei voi lisätä tai ActiveBarcode-objektin alustaminen epäonnistui.
Tämä voi tapahtua, koska Microsoft on muuttanut ActiveX-suojausasetusten oletusarvoja uusissa Office-tuotteiden asennuksissa.
ActiveBarcode käyttää ActiveX-tekniikkaa, joten sinun on otettava se käyttöön.

Suosittelemme palauttamaan suojausasetukset Microsoftin aiemmin käyttämiin oletusasetuksiin. Voit tehdä tämän avaamalla Asetukset-valintaikkunan ja valitsemalla vasemmanpuoleisesta valikosta Luottamuskeskuksen.

Options dialog

Kun olet valmis, siirry valintaikkunan oikeaan reunaan ja napsauta Luottamuskeskuksen asetukset -painiketta.

Trust Center dialog

Napsauta Luottamuskeskuksessa vasemmalla olevassa valikossa ActiveX-asetukset. ActiveX-asetukset näkyvät oikealla.
Tässä voit nähdä, että ActiveX on kokonaan poistettu käytöstä.

Active X settings dialog

Suosittelemme, että valitset Kysy minulta ennen kaikkien hallintatoimintojen käyttöönottoa vähimmäisrajoituksilla.
Napsauta OK lopettaaksesi ja tallentaaksesi uudet asetukset.

Lisätietoja Office-muutoksesta on Microsoftin tukisivulla:
ActiveX controls are disabled by default in Microsoft 365 and Office 2024
Virheilmoitus: ActiveBarcode-objektia ei voi luoda. [..]Link
Kun yritän lisätä viivakoodin lisäosan avulla, saan tämän virheilmoituksen. Mitä minun pitäisi tehdä?
Tämä virheilmoitus tulee, kun viivakoodiobjektia ei voi lisätä. Tähän voi olla useita syitä:

ActiveBarcode tai jokin sen komponentti ei ole asennettu oikein. Tässä tapauksessa asenna ActiveBarcode uudelleen.

Viivakoodiobjekti on estetty Office-turvallisuusasetuksissa. ActiveBarcode käyttää ActiveX-tekniikkaa, joka on otettava käyttöön Trust Centerissä. Ohjeet tähän löydät tämän kysymyksen yläpuolella olevasta FAQ-kohdasta.

Viivakoodiobjekti on estetty ryhmäkäytännöllä. Tarkista, onko käytössä ryhmäkäytäntö, joka estää ActiveX:n tai muun aktiivisen sisällön Office-ohjelmassa. Vaihtoehtoisesti voit kysyä neuvoa järjestelmänvalvojalta.

Kolmannen osapuolen tietoturvaohjelmisto estää viivakoodiobjektin. Tarkista, käytätkö tietoturvaohjelmistoa, joka saattaa estää ActiveX:n tai muun aktiivisen sisällön Office-ohjelmassa. Vaihtoehtoisesti voit kysyä asiasta järjestelmänvalvojalta.
Viivakoodia ei voi muokata?Link
Miksi en voi muuttaa viivakoodia, siirtää sitä tai muuttaa sen kokoa?
Voit muokata viivakoodiobjektia aktivoimalla suunnittelutilan.
Käytä tätä painiketta siirtyäksesi suunnittelutilaan:
Design mode
Sitten voit muuttaa viivakoodia napsauttamalla viivakoodia hiiren oikealla painikkeella.
En voi muuttaa viivakoodia, kun olen sulkenut asiakirjan.Link
Luotin asiakirjan, johon lisäsin viivakoodiobjektin, tallensin sen ja suljin sen. Kun avaan sen seuraavan kerran, en voi muuttaa viivakoodiobjektia.
Tämä liittyy Office-, Excel-, Access- tai Word-asennuksen suojausasetuksiin.
ActiveX-komponentti estetään suojausasetusten avulla tiedostoa avattaessa.
Voit muuttaa tämän avaamalla asiakirjan luotettavasta sijainnista:

1. Napsauta Microsoft Office -painiketta ja valitse sitten Asetukset-painike.
2. Napsauta Luottamuskeskuksen asetukset ja sitten Luotetut sijainnit.
3. Lisää asiakirjatiedoston polku luotettuihin sijainteihin.
Viivakoodi Word-taulukoissa ja etiketeissäLink
Viivakoodia ei voi lisätä taulukkoon tai etikettiin. Viivakoodi näkyy aina taulukon tai etiketin ulkopuolella.
Jos haluat lisätä viivakoodin taulukkoon tai etikettiin, oletusasetuksena on, että uusi objekti sijoitetaan aina tekstin päälle. Tämä tarkoittaa, että viivakoodia ei voi vetää taulukkoon. Se hyppää aina halutun sijainnin ylä- tai alapuolelle. Korjaa tilanne seuraavasti:
Napsauta viivakoodia hiiren oikealla painikkeella. Näkyviin tulee valikko, josta valitset Muotoile objekti...
Näkyviin tulee valintaikkuna; napsauta tässä Position -välilehteä.
Kenttää Put over text (Aseta tekstin päälle ) ei saa valita, jotta viivakoodi voidaan sijoittaa taulukkoon.
{CONTROL ACTIVEBARCODE.BarcodeCtrl.\s}Link
Ohjaus ei ole näkyvissä ja se näyttää {CONTROL ACTIVEBARCODE.BarcodeCtrl.\s}
Tämä johtuu Word-ohjelman virheellisistä asetuksista. Siirry Wordin asetusvalikkoon ja poista kenttätoimintojen asetus käytöstä. Sitten viivakoodi näkyy oikein kuvana eikä kenttätoimintona.
Muuta viivakoodin tekstiä VBA-makrollaLink
Kuinka voin muuttaa viivakoodin koodatun tekstin VBA-makrolla?
Käytä seuraavaa komentoa muuttaa viivakoodin tekstiä:
ActiveDocument.Barcode1.Text = "12345"
Tässä oletetaan, että viivakoodiobjektin nimi on Barcode1.
Muuta viivakoodien sisältöä automaattisesti ennen tulostamistaLink
Haluamme lisätä viivakoodin kirjeisiin. Viivakoodi tulisi lisätä automaattisesti jokaiseen kirjeeseen.
Lisää ensin ActiveBarcode-objekti asiakirjaasi. Aseta viivakoodi ja määritä perusominaisuudet.
Katso vaiheittainen opas viivakoodiobjektin lisäämiseksi Word-asiakirjaan.
Voit päivittää viivakoodien sisällön automaattisesti ennen tulostamista VBA-makron avulla:
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
SetBarcode- toiminnossa voit mukauttaa viivakoodin sisällön tarpeidesi mukaan.
Tässä esimerkissä nykyinen päivämäärä on koodattu. Voit kuitenkin muuttaa tekstin ominaisuuden mihin tahansa työprosessiasi varten sopivaksi.

Molemmat menettelyt FilePrint ja FilePrintDefault keskeyttävät tulostusprosessin, molemmat kutsuvat SetBarcode-toiminnon ja jatkavat tulostusprosessia.
Barcode-objektin lisääminen VBA-makrollaLink
Kuinka sijoittaa viivakoodi automaattisesti Word-asiakirjaan VBA-makron avulla?
Käytä seuraavaa koodia luodaksesi viivakoodin kursorin kohdalle:
Set ab = Selection.InlineShapes.AddOLEObject(ClassType:="ACTIVEBARCODE.BarcodeCtrl.1", FileName:="", LinkToFile:=False, DisplayAsIcon:=False)
Voit nyt käyttää muuttujaa ab seuraavasti ominaisuuksien käyttämiseksi: ab.width=200
Voit käyttää ominaisuuksia ja menetelmiä seuraavanlaisella koodilla:
With ab.OLEFormat
.Activate
Set abobject = .Object
End With
abobject.Text = "987698769812"
Nyt voit käyttää ominaisuuksia abobject-muuttujan avulla.
Meillä on kattava dokumentaatio, joka osoittaa, kuinka viivakoodiobjektia käytetään VBA:n kanssa.
Viivakoodit Word-tarralomakkeissaLink
Kuinka voin käyttää Wordia tulostaakseni arkin tarroja, joissa on peräkkäin numeroidut viivakoodit?
Käytä tätä yksinkertaista VBA-makroa, jota voit käyttää peruskehyksenä ja mukauttaa tarpeisiisi:
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
Turvallisuusvaroitus Office 2003 -asiakirjoja avattaessaLink
Saan turvallisuusviestejä, kun avaan Word- tai Excel-asiakirjoja Office 2003:ssa. Miten tämän voi välttää turvallisuustasoa alentamatta?
Valitettavasti Office 2003:lle ei ole yhtä tyylikästä ratkaisua kuin myöhemmille versioille, joissa on luotetut sijainnit. On kuitenkin mahdollista estää kysely yleisesti Office 2003:n ActiveX-ohjausobjekteille lisäämällä avain Windowsin rekisteriin. Huomaa, että tämä ratkaisu ei koske vain ActiveBarcodea, vaan kaikkia ActiveX-ohjausobjekteja.
Rekisterimerkintä kuuluu seuraavasti:

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

"UFIControls"=dword:00000001

Suosittelemme varmuuskopion tekemistä ennen rekisterin muuttamista.