FAQ: Excel
| Wie kann ich die dargestellte Zeichenfolge per Makro verändern? | Sie können die Zeichenfolge im Makro einfach per... ActiveDocument.Barcode1.Text = "[Hier Zeichen/ziffernfolge eingeben]" zuweisen. In dieser Zeile wird davon ausgegangen, dass der Control in dem Makro "Barcode1" (defaultwert) heißt und das das Makro in einem Bereich abläuft, in dem der Control bekannt ist.
|
| Anwendung Wie benutze ich das ActiveBarcode Steuerelement mit Excel? | Um einen Barcode in Ihre Tabelle einzufügen benutzen Sie die Funktion "Objekt" aus dem Menü "Einfügen": Nach Auswahl dieser Funktion öffnet sich ein Dialogfenster mit einer Liste der verfügbaren Steuerelemente. Wählen Sie hier "ActiveBarcode" aus und klicken Sie auf Ok. Der Barcode wird in Ihrem Dokument erstellt. Um den Barcode nun anzupassen (Typ, Text usw.) klicken Sie mit der rechten Maustaste in den Barcode. Es öffnet sich ein Auswahlmenü. Hierfür müssen Sie sich im Entwurfsmodus befinden (siehe unten). Wählen Sie nun "Eigenschaften" aus. Nun können Sie den Barcode anpassen/einrichten.
|
| Anwendung Ich versuche den Barcode zu verändern, aber es geht nicht! Ich kann den Barcode auch nicht verschieben oder in der Größe ändern. Was mache ich falsch? | Um den Barcode (bzw. ein Steuerelement) mit Excel bearbeiten zu können, müssen Sie in den Entwurfsmodus wechseln. Verwenden Sie hierzu diesen Button: . Dieser Button befindet sich in der "Symbolleiste" : "Steuertoolbox" und kann ggf. über "Ansicht/Symbolleisten" sichtbar gemacht werden.
|
| Serien-Barcodes mit Makro (VBA) Ich möchte ActiveBarcode mittels einer Schleife mit fortlaufenden Nummern ausdrucken. Auf dem Bildschirm wird der Barcode auch immer korrekt angezeigt, der Ausdruck jedoch erzeugt auf jeder Seite den gleichen Barcode, d.h. die Seriennummer wird nicht übernommen. Was kann ich tun? | Excel scheint bei einem Ausdruck per Makro die Änderung des Controls nicht in den Ausdruck zu übernehmen. Sie können jedoch Excel dazu zwingen, den Barcode neu zu zeichnen, indem Sie ihn einfach in der Größe manipulieren: Temp = Barcode1.Width Barcode1.Width = 10< Barcode1.Width = Temp Also einmal das Objekt verkleinern (10) und dann wieder auf den ursprünglichen Wert zurücksetzen. Auf diese Art können wir das Problem einfach beheben. Diesen Code müssen Sie für jeden Barcode auf der Seite vor dem eigentlich Ausdruckbefehl einfügen und dabei natürlich den Namen des Barcode Objekts anpassen.
|
| Anwendung Ich möchte den Barcode innerhalb einer Zelle und nicht als Zeichnung darstellen. Geht das? | Unseres Wissens ist es mit Excel nicht möglich ein Steuerelement (also auch ActiveBarcode) in eine Zelle zu hinterlegen.
Sie können aber den Control exakt auf eine Zelle positionieren, so dass Sie den gleichen Effekt erzielen. Dies können Sie sowohl manuell als auch per Makro machen. Hier ein kurzer Auszug für ein solches Makro: ' Zellengröße auslesen MyHeight = Range(CurrentCell).Height MyWidth = Range(CurrentCell).Width MyTop = Range(CurrentCell).Top MyLeft = Range(CurrentCell).Left ' Zeilenhöhe erweitern auf 30 pixel (Wert ggf. nach Wunsch ändern) Range(CurrentCell).RowHeight = 30 ' Barcode genau über einer Zelle einfügen ActiveSheet.OLEObjects.Add(ClassType:="BARCODE.BarcodeCtrl.1", Link:=False _ , DisplayAsIcon:=False, Width:=MyWidth, Height:=30, Top:=MyTop, Left:=MyLeft).Select
|
| Barcodes rotieren: Für meine Anwendung muss ich den Barcode senkrecht darstellen. Ist das möglich? | Ja, ab der Version 5.00 ist dies möglich. Schauen Sie sich hierzu die Property "Rotate" an.
|
| Nach dem Update von ActiveBarcode merke ich ein seltsames Verhalten unter Word und Excel. Z.B. wird mir die Property Rotate nicht angezeigt. Was ist hier falsch gelaufen? | Excel und Word speichern Einstellungen und auch die Eigenschaften von Controls in temporären Dateien ab. Nach dem Update von ActiveBarcode greift Excel/Word nun immernoch auf die nunmehr veralteten temporären Informationen zu und erkennt so die neuen Funktionien nicht selbständig. Räumen Sie einmalig die temporären Dateien von Windows auf und dieses Problem wird beseitigt. Verwenden Sie hierzu z.B. die Windows Anwendung "Datenträgerbereinigung" aus dem Menü "Programme - Zubehör - Systemprogramme".
Sollte dies noch nicht helfen, suchen Sie nach der Datei 'barcodelib.exd' auf Ihrer Festplatte. Diese Datei müßte sich in einem temporären Ordner für das entsprechende Programm (z.B. Word, Excel) befinden. Löschen Sie diese Datei.
|
| Striche zu dünn: Ich habe 4 Barcode Objekte in meinem Excel Sheet. Einer der Barcodes wird mit zu dünnen Strichen gedruckt. Was kann ich dagegen tun? | Bei Verwendung von mehreren ActiveBarcode Objekten in einem Excel Sheet tritt bei einigen Systemen das Problem auf, dass einer der Barcodes mit zu dünnen Strichen gedruckt wird. Dies ist ein Problem von Excel mit Objekten und tritt bei geringen Druckauflösungen stärker als bei hohen Druckauflösungen auf. Sollte dies auftreten, können Sie dies durch Verwendung der "Printfix" Eigenschaft des ActiveBarcode Controls steuern. Setzen Sie die "Printfix" Eigenschaft bei dem entsprechenden Barcode auf "wahr". Die Striche werden dann dicker gezeichnet.
|
| Zelle mit dem Barcode verknüpfen: Kann ich eine Zelle mit dem Barcode Objekt verknüpfen, so dass der Barcode immer den Wert dieser Zelle codiert? | Ja. Gehen Sie wie folgt vor: Öffnen Sie den Eigenschaftendialog von Excel für den Barcode Control. Klicken Sie ggf. nun einmal auf das Barcode Objekt, damit dieses aktiviert wird. In dem Eigenschaftendialog sehen Sie nun den Objektnamen des Barcode Objektes. Darunter stehen die Eigenschaften des Objektes. Hier finden Sie auch die Eigenschaft "LinkedCell", welche eine Verknüpfung des Barcodes mit dem Inhalt einer Zelle ermöglicht. Tragen Sie hier die gewünschte Zelle sein (z.B. Z3S17, was Zeile 3, Spalte 17 entspricht). Excel wandelt dies ggf. automatisch in die richtige Form um. Schon ist der Barcode mit dem Inhalt einer Zelle verknüpft. Weitere Informationen finden Sie auch in unserem "BEISPIELE" Bereich.
|
| Control per Makro erstellen: Wie kann ich per Makro einen Barcode Steuerelement auf ein leeres Blatt platzieren? | Mit folgendem Aufruf erzeugen Sie das Barcode Steuerelement an der Cursorposition: Set ab = Selection.InlineShapes.AddOLEObject(ClassType:="BARCODE.BarcodeCtrl.1", FileName:="", LinkToFile:=False, DisplayAsIcon:=False) Über die Variable ab haben Sie nun Zugridd auf die Standard Eigenschaften des Objekts: z.B. ab.width=200
Um Zugriff auf die Eigenschaften des Controls zu erhalten, gehen Sie wie folgt vor: With ab.OLEFormat .Activate Set abobject = .Object End With abobject.Text = "987698769812" Über die Variaable abobject können Sie nun auf alle Eigenschaften und Methoden des Controls zugreifen.
|
| Datum als Barcode: Ich möchte gern ein Tagesdatum in der Form 19.05.08 statt 39587 im Barcode angezeigt bekommen. Was muss ich hier einstellen oder berücksichtigen? | Wenn Sie das Datum direkt in eine Zelle eingeben, geben Sie dies als Zeichenkette ein: ="19.05.08"
Wenn das Datum das Ergebnis einer Berechnung ist, fügen Sie folgende Formel in eine andere Zelle (kann z.B. unsichtbar sein) und verknüpfen Sie das Barcode Objekt mit dieser Zelle: =TEXT(B9;"TT.MM.JJJJ") B9 ist hier die Bezugszelle für das Datum um muß von Ihnen entsprechend angepaßt werden.
|
| Home |
Shop |
Email |
Datenschutz |
Sitemap | © Lars Schenk & Frank Horn
Alle genannten Warenzeichen und Produktnamen sind Eigentum ihrer jeweiligen Inhaber.
|
Werbung:
|