Formeln einfügen

  • Excel

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Lightsource.

    Formeln einfügen

    Hallo!
    Ich ahbe folgendes Problem: Ich möchte in mein Excel-Sheet Spalten einfügen, dessen Anzahl ich vorher in einer anderen Zelle festgelegt habe. Die Stelle an der die Spalten eingfügt werden ist definert als Start und die Anzahl ist definiert als Start+realeAnzahl. In diese Spalten möchte ich nun in jede Spalte jeweils von der ersten Zelle bis zur 122.Zelle die gleiche Formel einfügen. Ich bin aber nur in der Lage die erste Zelle der Spalte Start mit einer Formel zu hinterlegen. Hat irgentwer vielleicht eine Ahnung wie man das machen könnte? Ich würde mich sehr über Hilfe freuen!!

    Visual Basic-Quellcode

    1. Sub eins()
    2. Dim Start, anzahl, realeAnzahl, realeSpalte As Integer
    3. Application.ScreenUpdating = False
    4. Sheets("Tabelle2").Select
    5. Range("A1").Copy
    6. Range("A2").Select
    7. Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    8. :=False, Transpose:=False
    9. anzahl = ActiveSheet.Range("A1")
    10. Start = 2
    11. realeAnzahl = anzahl - 2
    12. Sheets("Tabelle1").Select
    13. Range(Cells(1, Start), Cells(1, Start + realeAnzahl)).EntireColumn.Insert
    14. Cells(1, Start).Formula = "=A1*J$1"


    Edit by der_Kurt:
    * Topic verschoben und VB-Tag eingefügt *

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „der_Kurt“ ()

    Wie wäre es mit der Funktion "nach rechts ausfüllen"?
    Mach eine Macroaufnahme , schreibe die Formel in die erste Spalte,
    selektiere die Zellen nach rechts in denen du die Formel willst,
    wähle nach rechts ausfüllen und beende das Macro.
    In der Macrobearbeitung kannst du dann die verwendeten
    Spalten und Zeilen als Variablen umändern.
    Ich hoffe ich hatte deine Frage richtig verstanden.