Verketten von Spalten D und C mit Makros
Könnten Sie bitte helfen in das verketten von Zellen mit Excel 2010 makro. Ich habe die Spalten A bis E. ich möchte zum verketten der Spalten D und C in Spalte F. Bitte beachten Sie, dass ich don T wissen, die genaue Anzahl der Zeilen in Spalte D und C, aber das makro soll aufhören zu verketten, wenn es keine Werte in den genannten Spalten. Beispiel:
A B C D E F
0 Exist Echalas Gerald 25256 Gerald Echalas
....
Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ausprobieren, MSDN, er hat ein Beispiel für den Gang durch jede Zeile.
http://support.microsoft.com/kb/213477
Ihrer Beispiel:
cells(row, FINAL COLUMN INDEX HERE) = cells(row, FIRST HALF OF CONCAT INDEX) & " " & and cells(row, SECOND HALF OF CONCAT INDEX)
So etwas (ungetestet)
Sagen wir, dass u r in Tabelle1
Getestet
Scheint ein guter job für eine Formel
Die CurrentRegion-Eigenschaft ruft die blob-Daten rund um A1, erstreckt sich die F1 durch die Anzahl der Zeilen, fügt dann eine Formel, die verkettet.
Die verketten-Funktion ist Recht einfach zu implementieren in einem Makro. Alles, was Sie tun, ist ein "& " zwischen Objekte, die Sie möchten, zu verketten. In Ihrem Fall ist, würde so Aussehen:
*Hinweis, dass ich einen Abstand zwischen den C1-und D1 Werte
Weiter sind Sie gehen zu müssen, um eine Schleife zur Iteration durch Ihre Daten. Es gibt mehrere gute Methoden für die Steuerung, bei der die Schleife Stoppt.
Methode #1
Ist die einfachste Methode, ist nicht zu befürchten, wenn das makro Stoppt. Dies kann in Ihrem Fall sein Verkettung von nichts mit nichts ergibt nichts.
Methode #2
Ende der Schleife, wenn eine angegebene Spalte läuft aus Daten. In Ihrem Fall könnte dies so Aussehen:
Methode #3
Excel hat eine Funktion (.count), wird wieder die Anzahl der Einträge in einer Spalte (funktioniert nicht richtig, wenn es Lücken gibt). Verwenden Sie den Wert zurückgeben, zusammen mit einer for-Schleife, um die Schleife zu stoppen, wenn es keine Daten mehr.
Diese kombinieren die Werte der Spalten C, D, F D D, C" unabhängig von der Spalte bis zur letzten verwendeten Zeile.
Ändern Sie können die Bedingung überprüfen, so dass es nicht erforderlich, sowohl gültige als text Spalten C und D miteinander zu verbinden.
Tipp: Sie können den Verweis auf die Spalte der Zelle mit lange Zahl - ausgehend von A=1.