BarCode Makro
Verfasst: Di, 05.02.2013 08:23
Ich habe ein schönes Makro gefunden, welches zwar unter MSO funktioniert, leider bekomme ich es unter OO nicht zum Laufen. 
Könnt ihr da helfen??
Ihr benötigt die Schriftart: Code39
WIN 7
OO 3.41
Danke für Eure Hilfe.

Könnt ihr da helfen??
Ihr benötigt die Schriftart: Code39
WIN 7
OO 3.41
Danke für Eure Hilfe.
Code: Alles auswählen
Sub Barcodes_erzeugen()
'
' Barcodes_erzeugen Makro
'
'
Dim i As Integer
Dim AnzahlProSeite As Integer
Dim Seitenzahl As Integer
Dim PENummer As Variant
Dim Datum As Date
Dim Zeichenkette As Variant
Dim Code As Variant
Datum = Date
AnzahlProSeite = 64
Seitenzahl = 1
PENummer = Eingabewerte.StartPENummer.Value
Datum = Eingabewerte.Druckdatum.Value
i = 1
j = 1
While j <= Seitenzahl
While i <= AnzahlProSeite
'Zeichenkette = "XXXXX_" & Datum
Zeichenkette = "XXXXX_" & PENummer & "_" & Datum
Code = "L-" & PENummer & "-" & Datum
Selection.Font.Name = "Bar-Code 39"
Selection.Font.Size = 12
Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
Selection.TypeText Text:=Code39(Code)
Selection.Font.Name = "Arial"
Selection.TypeText Text:=" "
Selection.MoveDown Unit:=wdLine, Count:=1
Selection.Font.Size = 9
Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
Selection.TypeText Text:=Zeichenkette
PENummer = PENummer + 1
i = i + 1
j = j + 1
If i > AnzahlProSeite Then
Application.Quit
Else
Feldwechsel
End If
Wend
Wend
End Sub
Function Code39(ByVal yourData As String) As String
Code39 = "*" & yourData & "*"
End Function