Announcement

Collapse
No announcement yet.

letzte zeile mit werten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • letzte zeile mit werten

    Hallo zusammen
    bin in Sachen VBA noch nicht sehr erfahren und hab ein kleines Problem
    Hab ein Tabellenblatt erstellt und muss per Makro 3 Spalten einfügen, was ja kein Problem ist.
    Jedoch hat dieses Tabellenblatt immer unterschiedlich viel Zeilen, je nach Auswertung, und das Makro sollte so flexibel sein, die Werte in die 3 neuen Spalten so einzufügen, dass es immer nur bis zur letzten Zeile der benachbarten Spalte, geht. Also ich füge spalte B,C,D hinzu per Makro und er sollte die Daten in den Spalten bis zur letzten Zeile von A einfügen. Habe versucht einen Makro aufzuzeichnen aber da kommt dann als Range immer nur ein fixer wert:

    Selection.Insert Shift:=xlToRight

    Range("B8").Select
    Selection.AutoFill Destination:=Range("B8:B841")Range("B8:B841").Select
    Range("C8").Select
    ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-2],Rohdaten_2!R[-7]C[-2]:R[1274]C[2],3)"
    Range("C8").Select
    Selection.AutoFill Destination:=Range("C8:C841")Range("C8:C841").Select
    Range("D8").Select
    ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-3],Rohdaten!R[-7]C[-3]:R[19822]C[2],3)"
    Range("D8").Select
    Selection.AutoFill Destination:=Range("D8: D841")Range("D8: D841").Select

    das ist mein Code und die Zeile "Range("B8:B841").Select" sollte so geändert werden dass er er nicht bis zeile 841 sondern eben bis zur letzten Zeile mit Werten einfügt

    ich hoffe es ist nicht zu kompliziert beschrieben
    vielen dank im voraus!

    MFG

  • #2
    schau mal ins VBA-Forum.
    Ich schreib's nicht zweimal.
    Severus

    Comment


    • #3
      Ja danke habs schon gesehn
      Danke nochmals, funktioniert einwandfrei

      Comment

      Working...
      X