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.
Es ist eigentlich ein One Liner. Keine Notwendigkeit, .Autofill
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%