Office: FormulaR1C1 mit dynamischen Variablen

Helfe beim Thema FormulaR1C1 mit dynamischen Variablen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen Ich hab ein kleines Problem: Code: Range("I2").Select ActiveCell.FormulaR1C1 = "=COUNTIF(R2C3:R5000C3,RC[-6])" Hab eine Zählewenn... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von karl1988, 15. Oktober 2017.

  1. FormulaR1C1 mit dynamischen Variablen


    Hallo zusammen

    Ich hab ein kleines Problem:
    Code:
    Hab eine Zählewenn Funktion in meinem VBA-Code und würde gerne den Bereich dynamisch halten. Dafür ermittelte ich die letzte Zelle:
    Code:
    Das funktioniert auch, aber ich kann die Variable nicht in mein:
    ActiveCell.FormulaR1C1 = "=COUNTIF(R2C3:R5000C3,RC[-6])"
    einbauen.

    Hab es mit:
    COUNTIF(R2C3:R &LastCellSx&C3,RC[-6])
    versucht, aber leider klappt es nicht. Wäre super wenn Ihr mir helfen könntet. Danke.

    Das funktioniert aber:
    Code:
    Sonnige Grüsse aus der Schweiz

    :)
     
    karl1988, 15. Oktober 2017
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi,

    weshalb arbeitest du mit .FormulaR1C1? Einfacher ist es doch, wenn du .Formula verwendest, dann kannst du die Zelladressen ganz normal in der Range/Cells-Schreibweise benutzen.


    FormulaR1C1 mit dynamischen Variablen grusz.gif
     
    Beverly, 17. Oktober 2017
    #2
  3. \@Beverly

    Erstmal danke für die Antwort. Ich wüsste beim "Formular" z.B. nicht, wie ich den Zellen Bereich fixieren kann (in Excel mit $), bei r1c1 aber schon. Wenn du mir da helfen könntest, würde ich natürlich Formular nutzen, muss da nicht umbedingt R1C1 nutzen. Danke
     
    karl1988, 17. Oktober 2017
    #3
  4. Beverly
    Beverly Erfahrener User

    FormulaR1C1 mit dynamischen Variablen

    Hi,

    nicht .Formular sondern .Formula

    Auf diesem Weg:

    Code:
    FormulaR1C1 mit dynamischen Variablen grusz.gif
     
    Beverly, 17. Oktober 2017
    #4
  5. Hi Beverly

    mit deinem Befehl:
    Range("I2").Formula = "=COUNTIF($C$2:$C$5000," & Cells(lngZeile, intSpalte).Address(False, False) & ")"

    Hab ich den Bereich aber nicht dynamisch. Ich weiß vorab nicht, ob der Bereich bis C5000 geht (dafür ermittelt ich ja davor die letzte beschriebene Zelle). Vielleicht habe ich mich auch falsch ausgedrückt, aber ich würde gerne den ZählewennBereich dynamisch halten. Also mit C2 bis C(letzte Zelle).

    Sowas zum Beispiel (funktioniert auch):
    Range("A2:A" & LastCellSx&).SpecialCells(xlCellTypeVisible).EntireRow.Delete

    Leider geht:
    Range("I2").Formula = "=COUNTIF($C$2:$C$ & LastCellSx&, C2)"
    nicht.

    Oder habe ich dein Code Beispiel falsch verstanden?

    LG
     
    karl1988, 17. Oktober 2017
    #5
  6. Moin
    Da fehlen die Gaensepfoten;-)
    "=COUNTIF($C$2:$C$" & LastCellSx & ", C2)"
    gruss hary
     
  7. Hi Hary

    Danke *Smilie Kleiner Fehler der mir nicht aufgefallen ist. So kann ich jetzt meine Formel dynamisch halten.

    Schönen Tag noch

    LG
    Karl
     
    Zuletzt von einem Moderator bearbeitet: 12. Januar 2021
    karl1988, 18. Oktober 2017
    #7
  8. Beverly
    Beverly Erfahrener User

    FormulaR1C1 mit dynamischen Variablen

    Mit etwas Überlegung hättest du selbst auf die folgende Lösung kommen können, denn das Prinzip der Dynamik war in meinem Code doch bereits vorgezeigt... *wink.gif*

    Code:
    FormulaR1C1 mit dynamischen Variablen grusz.gif
     
    Beverly, 18. Oktober 2017
    #8
Thema:

FormulaR1C1 mit dynamischen Variablen

Die Seite wird geladen...
  1. FormulaR1C1 mit dynamischen Variablen - Similar Threads - FormulaR1C1 dynamischen Variablen

  2. Excel Datenüberprüfung mit dynamischer Spalte

    in Microsoft Excel Hilfe
    Excel Datenüberprüfung mit dynamischer Spalte: Hallo, ich habe ein Formular mit fixen Texten (in Zellen) mit einer Übersetzungstabelle in einem separaten Blatt via Formeln in dynamische Textfelder abgeändert. Das funktioniert bestens. Das...
  3. Diagrammdaten dynamisch erzeugen

    in Microsoft Excel Hilfe
    Diagrammdaten dynamisch erzeugen: Hallo, dank der tatkräftigen Hilfe von allen in diesem (Office 365) - SUMMENPRODUKT dynamisch aus bestimmten Tabellenblättern Thread bin ich total weit mit meinem Projekt. Nun fehlt mir noch...
  4. SUMMENPRODUKT dynamisch aus bestimmten Tabellenblättern

    in Microsoft Excel Hilfe
    SUMMENPRODUKT dynamisch aus bestimmten Tabellenblättern: Hallo zusammen, ich habe bei meiner bisherigen Zählerstandsmappe bisher folgende Grundstruktur: Es gibt jeweils Tabellenblätter (2024, 2025 etc.) wo in Spalte A (A3-A367 bzw. bei Schaltjahr bis...
  5. Formel: Mehrere Werte vergleichen mit dynamischer Tabelle

    in Microsoft Excel Hilfe
    Formel: Mehrere Werte vergleichen mit dynamischer Tabelle: Hallo zusammen Ich suche eine funktionierende Formel für mehrere Vergleichswerte in verschiedene Arbeitsmappen. Ausgangslage:Die Suchmatrix in welcher Tabelle gesucht wird, soll über die Zelle...
  6. SUMMEWENN mit dynamische Tabelle auf 1 Spalte eingrenzen

    in Microsoft Excel Hilfe
    SUMMEWENN mit dynamische Tabelle auf 1 Spalte eingrenzen: Hallo, wie kann ich bei SUMMEWENN mit dyn. Tabellen den Spaltenbereich eingrenzen? ich habe mit Power Query eine Tabelle zusammengefasst [ATTACH] und mit EINDEUTIG die unterschiedlichen Treffer...
  7. Dynamische Werte in einer geschlossenen csv Arbeitsmappe einfügen

    in Microsoft Excel Hilfe
    Dynamische Werte in einer geschlossenen csv Arbeitsmappe einfügen: Hallo zusammen, ich bin neu hier in diesem Forum und möchte allen erstmal ein "Hallo" sagen. Ich arbeite seit einiger Zeit an einem VBA Code und irgendwie will es nicht ganz so funktionieren wie...
  8. Quartale dynamisch berechnen

    in Microsoft Excel Hilfe
    Quartale dynamisch berechnen: Hallo, vorab vielen Dank für eure Unterstützung in meinem Projekt zur Mittelabflussplanung habe ich u. a. eine Prognose erstellt. dabei wird für jeden Auftragnehmer monatlich ein Prognosewert...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden