VBA zum Füllen der Formel bis zur letzten Zeile in der Spalte

9

Also arbeite ich an einem Projekt und ich versuche, meinen VBA-Code dazu zu bringen, die Formel, die sich in der Zelle M3 befindet, bis zum Ende des Datensatzes herunterzuziehen. Ich benutze Spalte L als meine Basis, um zu bestimmen, was die letzte Zelle mit Daten darin ist. Meine Formel ist eine Verkettung zweier Zellen mit einem Textkomma dazwischen. Also in Excel ist meine Formel = G3 & amp; "", & amp; L3

Ich möchte Excel, um diese Formel zu zeichnen, also in Zelle M4 wäre es = G4 & amp; "", & amp; L4 Zelle M5 wäre = G5 & amp; "", & amp; L5 und so weiter.

Mein Code sieht folgendermaßen aus:

%Vor%

Meine Ausgabe zieht einfach die Textwerte von der Zelle M3 bis zum Ende des Datensatzes herunter. Ich habe mehrere Stunden lang herumgesucht und versucht, nach einer Lösung zu suchen, aber ich finde nicht, dass ich eine finde, die versucht, das zu erreichen, wofür ich vorgehe.

    
MatTtT 11.09.2014, 13:29
quelle

5 Antworten

27

Es ist eigentlich ein One Liner. Keine Notwendigkeit, .Autofill

zu verwenden %Vor%     
Siddharth Rout 11.09.2014, 13:34
quelle
7

Für Leute mit einer ähnlichen Frage und finde diesen Beitrag (wie ich); Sie können dies auch ohne lastrow tun, wenn Ihr Dataset als Tabelle formatiert ist.

%Vor%

Es zu einem echten Liner machen. Hoffe es hilft jemandem!

    
Monthy 24.05.2016 06:03
quelle
6

Alternativ können Sie FillDown

verwenden %Vor%     
Anastasiya-Romanova 秀 26.07.2016 04:35
quelle
0

Wunderbare Antwort! Ich musste die leeren Zellen in einer Spalte ausfüllen, in der es Titel in Zellen gab, die auf die leeren Zellen unten bis zur nächsten Titelzelle anwendeten.

Ich habe oben Ihren Code verwendet, um den Code zu entwickeln, der unter meinem Beispielblatt liegt. Ich habe diesen Code als Makro ctl / shft / D angewendet, um die Spalte, die die Titel kopiert, schnell herunterzulaufen.

--- Beispieltabelle ------------ Titel1 wird in die Zeilen 2 und 3 kopiert; Titel2 wird in Zeilen 5 und 6 in Zellen darunter kopiert. Nach dem zweiten Durchlauf des Makros ist die aktive Zelle die Zelle Titel3.

%Vor%

----- CopyDown-Code ----------

%Vor%     
SteveG 30.12.2017 17:42
quelle
-1

So ziemlich ein VBA-Neuling. Als ich "One-Liner" sah, nahm ich es wörtlich.

Beachten Sie, dass Sie immer noch Lastrow verdunkeln müssen und finden Sie das mit dem Code im OP und dann es ist ein Einzeiler.

    
RIck_R 03.03.2018 05:32
quelle

Tags und Links