Ich habe ein Makro, wo ich Text in Spalten umwandeln, so dass ich die Daten aus meiner PDF-Datei verwenden kann.Excel VBA merging Zelle Werte
Obwohl es wirklich gut funktioniert, würde ich gerne wissen, ob es entwickelt werden könnte.
Meine Daten sollen wie folgt aussehen:
Invoice 10-12-2017 USD 400,00
Creditmemo 18-12-2017 USD 205,60
Invoice 27-12-2017 USD 906,75
Invoice 29-12,2017 USD 855,00
Interest I12391 31-12-2017 USD 105
Wie Sie aus dem obigen bemerken könnten, hat die „Interesse“ Linie eine zusätzliche Zahl, die die Daten korrekt aus ausgerichtet ist verhindert.
Ich möchte es eher wie dieses aussehen:
[Invoice] 10-12-2017 USD 400,00
[Creditmemo] 18-12-2017 USD 205,60
[Invoice] 27-12-2017 USD 906,75
[Invoice] 29-12,2017 USD 855,00
[Interest I12391] 31-12-2017 USD 105
Was ich habe, so weit:
Mein Code dieses atm:
rng1 = Range("A3:A750")
Range(rng1).TextToColumns Destination:=Range("A2"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=True, Other:=False, FieldInfo _
:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), _
Array(7, 1), Array(8, 1)), TrailingMinusNumbers:=True
Ziel:
Ich will t er Code, um meine Daten zu durchlaufen, wenn es "Interesse" findet, sollte es die Nummer kopieren und nach "Interesse" einfügen. Anstatt zwei verschiedene Zellen zu sein, sollten sie verschmelzen und eins werden als "Interesse I12391". Dann werden die Daten korrekt zugeordnet, da die Zeile "Interest" eine zusätzliche Zeile hat, als die anderen.
Sollte ich eine .Find.Address auf "Interest" machen, und die Formel mit einem .Offset (0, 1) und füge diese beiden zusammen? Oder gibt es einen einfacheren und effizienteren Weg?
Anders als die Hauptfrage ... Ist es mir möglich, Range.TextToColums zu verwenden, so dass es nur das Arbeitsblatt betrifft, das ich brauche, und nicht die gesamte Arbeitsmappe?
Was brauchen Sie ist Werte von Spalten verketten ' "A"' und ' "B"', legen Sie sie in coulmn '" A "', lösche ** Zinsnummer ** Zellen, habe ich recht? Was ist das Format der Spalte "B"? – AntiDrondert
Die Sache ist, dass ich nur die Zelle der Spalte "A" und "B" zusammenführen muss, wenn das Wort "Interesse" erscheint, und nicht die gesamte Spalte. Es tut mir leid, dass ich oben schlecht erklärt habe :) Spalte B ist das "Datum" -Format, aber wann immer es zu einer Zeile mit "Interesse" kommt, ändert sich das Format in Allgemein, da es kein Datum gibt. Da die Daten aus einer PDF-Datei stammen, wird der Text durch Leerzeichen getrennt. Aber es sollte "Interesse" und "I12391" nicht trennen. –
Haben Sie zufällig Spaltenüberschriften? – AntiDrondert