Collapse column

Autor Thema: Zeilenende eine Spalte mit VBA bestimmen  (Gelesen 2323 mal)

Offline Lycaner

  • Jr. Member
  • **
  • Beiträge: 73
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2010
Zeilenende eine Spalte mit VBA bestimmen
« am: Oktober 02, 2015, 14:20:40 Nachmittag »
Hallo,

ich habe folgendes Problem. Ich habe in erstem Tabellenblatt eine Spalte mit Daten. In dem zweiten Tabellenblatt habe ich mit Macroaufzeichnungen einige Funktionen in der ersten Zeile eingegeben. Jetzt möchte ich diese Zeile mit der Funktionen soweit nach unten ziehen, wie es die Zeilen im ersten Tabellenblatt gibt.

Selection.AutoFill Destination:=Range("A1:F50"), Type:=xlFillDefault ( diese Zeile ist von Macroaufzeichnung)

Und ich möchte, dass es nicht zur bis Zeile 50 geht, sondern soweit, wie es  Zeilen in der Tabellenblatt 1 gibt. (es gibt immer unterschiedlich lange Spalten)
Also was muss ich für die "F50 " eintragen? Sowas wie "A1":Sheets(1).End(xlUp).Row" oder geht das garnicht?
 

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw: Zeilenende eine Spalte mit VBA bestimmen
« Antwort #1 am: Oktober 02, 2015, 14:44:09 Nachmittag »
Moin,

zumindest bist du schon in die Nähe gekommen  :)
   Dim lRow As Integer
   '..
   lRow = Sheets(1).Cells.Find(What:="*", SearchOrder:=xlByRows, _
    SearchDirection:=xlPrevious).Row
   '..
   'ungeprüft
   Selection.AutoFill Destination:=Range("A1:F" & lRow), Type:=xlFillDefault
   '..
Gruß
Günther

Offline Lycaner

  • Jr. Member
  • **
  • Beiträge: 73
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2010
Antw: Zeilenende eine Spalte mit VBA bestimmen
« Antwort #2 am: Oktober 02, 2015, 15:01:29 Nachmittag »
funktioniert super, vielen dank

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.