Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Autofill dynamisch?
#1
Guten Tag,

ich schreibe per 
Range("AF7").FormulaLocal 
und 
Range("AE7").FormulaLocal

je eine Formel in diese Zelle. Nun möchte ich das dieser Bereich dynamisch angepasst wird und im Marko die Formel auf die restlichen Zeilen der Tabelle ausgefüllt wird.

Wenn ich den Rekorder nehme, dann bekomme dieses raus:
Code:
    Range("AF7").Select
    Selection.AutoFill Destination:=Range("AF7:AF14")
    Range("AF7:AF14").Select
Allerdings ist das Ende dieser Auswahl nicht immer AF14 (hatte auch Doppelklick gemacht beim aufzeichnen) wie kann ich dieses AF14 individuell gestalten?


EDIT:

Code:
LastRow = Cells(Rows.Count, "A").End(xlUp).Row
Selection.autofill Destination:=Range("AE7:AE" & LastRow)

Klappt nicht oder muss wohl nochmal angepasst werden?
Antworten Top
#2
Hallo,

nimm doch gleich den betreffenden Bereich wenn Du die Formel setzt, wozu extra nochmal Autofill aufrufen (mal unabhängig davon, ob des geht oder nicht) ...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • elamigo
Antworten Top
#3
Das Problem ist, dass der Bereich immer anders ist, daher auch das Makro.
Antworten Top
#4
Hallo,

Code:
Sub Makro1()
  Dim LastRow As Long
  LastRow = Application.Max(7, Cells(Rows.Count, "A").End(xlUp).Row)
  Range("AE7:AE" & LastRow).FormulaLocal = "DieFormel"
End Sub

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • elamigo
Antworten Top
#5
uwe ich danke dir, klappt perfekt :)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste