Die 6 stellige Zahlen in Spalte B bleiben unberührt Allle andern Zahlen sollen in Spalte B ersetzt werden zb. wenn sin Spalte A 2018 steht und in Spalte B 2060 wird das durch TBA-2018-2060 ersetzt oder wenn in Spalte A 2017 und in Spalte B 13 steht wird das durch TBA-2017-0013 ersetzt es müssen immer eine 4 stellige Zahl hinten stehn die fehlenden stellen werden durch "0" ersetzt.
11.11.2019, 22:19 (Dieser Beitrag wurde zuletzt bearbeitet: 11.11.2019, 22:28 von Petz1807.)
Vielen lieben Dank an alle für die schnelle Antwort Im Makro fehlt nur die 5 stellige Zahl d.h. wenn da steht 2017 34 dann muss das Resultat TBA-2017-00034 ausehn oder wenn 2016 423 da steht dann muss das Resultat TBA-2016-00423 aussehn...
Eigentlich sollte das Resultat genau so wie in dieser Datei erklärt vor und nach dem Makro durchlauf ausehn aber ob das Möglich ist naja ... wäre schon toll denn es sind im ganzen über 100.000 Zeilen.
Sub Main lr = cells(rows.count, 2).end(xlup).row for i = 2 to lr if cells(i,1) = "" then cells(i, "F") = cells(i,2) cells(i, "G") = "ABCDEFGHI-" & format(cells(i,3), "0000") else cells(i, "F") = "TBA-" & cells(i, 1) & "-" & format(cells(i,2), "0000") cells(i, "G") = "C0000" & cells(i, 3) endif next i
Sorry ich hab einen Fehler entdeckt der von meiner Seite aus kommt da ich falsch überlegt hab es geschieht soeben folgendes laut Script von Fennek:
Code:
for i = 2 to lr if cells(i,1) = "" then cells(i, "F") = cells(i,2) cells(i, "G") = "ABCDEFGHI-" & format(cells(i,3), "0000") else cells(i, "F") = "TBA-" & cells(i, 1) & "-" & format(cells(i,2), "0000") cells(i, "G") = "C0000" & cells(i, 3) endif next i
End Sub
Alle Zahlen die in Spalte C stehn die 4 stellig oder weniger als 4 stellen haben müssen als Resultat ABCDEFGHI- vordran bekommen Alle Zahlen die in Spalte C stehn die 5 stellig oder mehr als 5 stellig sind müssen als Resultat C0000 vordran bekommen