Georgyboy
Terugkerende gebruiker
- Lid geworden
- 6 jan 2007
- Berichten
- 1.020
- Besturingssysteem
- Windows 11
- Office versie
- 365
Beste allen,
Heb een super werkende code (dank aan Pitufo) sinds enkele jaren en ondertussen ook office 365.
Graag zou ik een barcode willen invoegen in kolom H van gegevens in kolom C.
Kan dit in de code worden verwerkt? of zijn er andere mogelijkheden?
Code staat achter het 1° tabblad en komt in tabblad "tabel"
Alvast bedankt!
Heb een super werkende code (dank aan Pitufo) sinds enkele jaren en ondertussen ook office 365.
Graag zou ik een barcode willen invoegen in kolom H van gegevens in kolom C.
Kan dit in de code worden verwerkt? of zijn er andere mogelijkheden?
Code staat achter het 1° tabblad en komt in tabblad "tabel"
Sub maak_tabel()
Application.ScreenUpdating = False
Dim t As Worksheet
Set t = Sheets("Tabel")
t.[a1] = "Locatie"
t.[b1] = "Partij / charge"
t.[c1] = "Nummer"
t.[d1] = "Art.nr."
t.[e1] = "Naam lang"
t.[f1] = "stuks"
t.[g1] = "kg"
doel = 2
rijen = Cells(Rows.Count, 1).End(xlUp).Row
r = 1
While LCase(Left(Cells(r, 1), 7)) <> "locatie"
r = r + 1
Wend
For rij = r To rijen
tekst = Cells(rij, 1)
If Trim(tekst) <> "" Then
If LCase(Left(tekst, 7)) = "locatie" Then
Locatie = Trim(tekst)
Else
If IsNumeric(Mid(tekst, 15, 1)) Then
artnr = Mid(tekst, 15, 7)
naam = Trim(Mid(tekst, 23, 29))
Else
If LCase(Mid(tekst, 23, 6)) = "partij" Or LCase(Mid(tekst, 23, 6)) = "charge" Then
pc = LCase(Mid(tekst, 23, 6))
nr = Mid(tekst, 31, 5)
stuks = Trim(Mid(tekst, 92, 8))
kg = CDbl(WorksheetFunction.Substitute(Trim(Mid(tekst, 100, 12)), ".", ","))
t.Cells(doel, 1) = Locatie
t.Cells(doel, 2) = pc
t.Cells(doel, 3) = nr
t.Cells(doel, 4) = artnr
t.Cells(doel, 5) = naam
t.Cells(doel, 6) = stuks
t.Cells(doel, 7) = kg
doel = doel + 1
End If
End If
End If
End If
Next rij
t.Columns("G").NumberFormat = "0.000"
t.Columns("A:G").EntireColumn.AutoFit
End Sub
Alvast bedankt!