Thema Datum  Von Nutzer Rating
Antwort
Rot Barcode anhand von Artikelnummern via VBA generieren
25.03.2021 22:42:08 N30Lexx
NotSolved
26.03.2021 13:19:40 volti
NotSolved
26.03.2021 21:44:44 N30Lexx
NotSolved
28.03.2021 20:52:33 N30Lexx
NotSolved
28.03.2021 21:10:50 N30Lexx
Solved
29.03.2021 08:55:42 volti
NotSolved
29.03.2021 21:14:09 N30Lexx
NotSolved
29.03.2021 22:34:47 volti
NotSolved

Ansicht des Beitrags:
Von:
N30Lexx
Datum:
25.03.2021 22:42:08
Views:
307
Rating: Antwort:
  Ja
Thema:
Barcode anhand von Artikelnummern via VBA generieren

Hallo zusammen, ich bin Informatik Student im 2 Semester und außerdem Vollzeit Berufstätig in einem Betrieb, in dem ich öfters mit Excel Listen zu tun habe. Ich kenne mich gut in Objektorientierten Programmiersprachen aus, jedoch ist VBA für mich absolut neu. Ich habe mir vorgenommen ein kleines Projekt durchzuführen und hoffe auf eure Hilfe, sodass ich es schneller abschließen kann.

Gegeben ist eine Liste mit Artikelnummern. Ziel ist es, per VBA, Passende Barcodes zu generieren.

Ich weiß bereits wie die Barcodes anhand der Artikelnummern generiert werden kann.

Jede Artikel Nummer besteht aus 13 Zahlen, eine vierzehnte Zahl ist notwendig und stellt die Prüfziffer für den Barcode dar. Je 2 Zahlen ergeben einen 14-stelligen Binärcode, welcher direkt in Barcode transkribiert werden kann, da die 1 für schwarzes Feld steht und die 0 für ein weißes Feld. Außerdem gibt es jeweils ein 4-Stelligen Binärcode für den Anfang der Barcodes und für das Ende des Barcodes, damit ergeben sich für den vollständigen Barcode immer 106 Felder.

In Excel möchte ich das so lösen, dass ich zunächst die Spalte angebe, wo sich die Artikelnummern befinden und zweitens eine Spalte angebe, von wo aus der Barcode, in der jeweiligen Zeile, generiert werden soll. VBA soll nun folgendes tun: Die Zellen sollen entsprechend formatiert werden (kurze und Längliche Zellen, so wie man es von Barcodes kennt), es sind immer 106 Felder notwendig. In jedem Feld wird nun abhängig von der Artikelnummer, welche sich in der gleichen Zeile befindet, entweder eine 1, für schwarzes Feld, oder eine 0, für ein weißes Feld, generiert.

Folgenden Code habe ich schon:

Sub CreateBarcode()

'definition Variablen

Dim pair00, pair01, pair02, pair03, pair04, pair05, pair06, pair07, pair08, pair09

Dim pair10, pair11, pair12, pair13, pair14, pair15, pair16, pair17, pair18, pair19

Dim pair20, pair21, pair22, pair23, pair24, pair25, pair26, pair27, pair28, pair29

Dim pair30, pair31, pair32, pair33, pair34, pair35, pair36, pair37, pair38, pair39

Dim pair40, pair41, pair42, pair43, pair44, pair45, pair46, pair47, pair48, pair49

Dim pair50, pair51, pair52, pair53, pair54, pair55, pair56, pair57, pair58, pair59

Dim pair60, pair61, pair62, pair63, pair64, pair65, pair66, pair67, pair68, pair69

Dim pair70, pair71, pair72, pair73, pair74, pair75, pair76, pair77, pair78, pair79

Dim pair80, pair81, pair82, pair83, pair84, pair85, pair86, pair87, pair88, pair89

Dim pair90, pair91, pair92, pair93, pair94, pair95, pair96, pair97, pair98, pair99

 

pair00 = Array("1", "0", "1", "0", "1", "1", "0", "0", "1", "1", "0", "0", "1", "0")

pair01 = Array("1", "0", "0", "1", "0", "1", "1", "0", "1", "1", "0", "1", "0", "0")

pair02 = Array("1", "0", "1", "0", "0", "1", "1", "0", "1", "1", "0", "1", "0", "0")

pair03 = Array("1", "0", "0", "1", "0", "0", "1", "1", "0", "1", "1", "0", "1", "0")

pair04 = Array("1", "0", "1", "0", "1", "1", "0", "0", "1", "1", "0", "1", "0", "0")

pair05 = Array("1", "0", "0", "1", "0", "1", "1", "0", "0", "1", "1", "0", "1", "0")

pair06 = Array("1", "0", "1", "0", "0", "1", "1", "0", "0", "1", "1", "0", "1", "0")

….

(Jedes Array steht für eine Kombination von zwei Zahlen der Artikelnummern, welche dann 14 Felder des Barcodes ergeben. Es gibt 100 Kombinationen.)

Welche Methoden sind notwendig und wie werden sie eingesetzt, um entsprechende Formatierung der Zellen vorzunehmen?

Wie kann ich eine Schleife erzeugen, um Zeile für Zeile durchzugehen, so lange etwas in der Zeile steht und entsprechenden binären Code, einzutragen, bzw. entsprechende Felder schwarz zu füllen?


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Barcode anhand von Artikelnummern via VBA generieren
25.03.2021 22:42:08 N30Lexx
NotSolved
26.03.2021 13:19:40 volti
NotSolved
26.03.2021 21:44:44 N30Lexx
NotSolved
28.03.2021 20:52:33 N30Lexx
NotSolved
28.03.2021 21:10:50 N30Lexx
Solved
29.03.2021 08:55:42 volti
NotSolved
29.03.2021 21:14:09 N30Lexx
NotSolved
29.03.2021 22:34:47 volti
NotSolved