Hallo Wiedhalm,
Zu früh gejubelt! Habe die Tabellenfunktion ausprobiert, hat
funktioniert.
okay.
ActiveCell.Formula = „=Teilergebnis(109;(“ & rnganf.Address(0,0) & „:“ & rngend.Address(0, 0) & „)“
ActiveCell.Formula ="=Teilergebnis(109;d2:d31)"
Grundsätzlich, mal ein beispiel was drei wichtige Dinge aufzeigt:
Excel: =Wenn(D1=„a“;„okay“;"")
Sieht in Vba so aus:
…FormulaLocal = „=WENN(D1=“„a“";"„okay“";"""")"
oder
…Formula = „=IF(D1=“„a“","„okay“","""")"
- Alle Gänsefüßchen die in Formeln auftauchen sollen verdoppelen.
- Bei Formula die Semikolons in der Formel in Kommas wandeln.
3a) Bei Formula engl. Funktionsnamen
3a) Bei FormulaLocal dt. Funktionsnamen
Vorteil von Formula gegenüber Formulalocal, der Code läuft auch im Ausland.
„wenn du das gleiche mal brauchst für ausgeblendete Zeilen so
ändere die 16 in 17“ -
Wo ist bei der Tabellenfunktion Teilergebnis(109;Zelle 1:Zelle
n) eine 16 auf 17 zu ändern?
Mein Fehler. Ich hatte deine Anfrage nur überflogen und dachte du hast da ausgeblendete Spalten , denn dann funktioniert
=Teilergebnsi(109;Bereich) nicht.
Das k ann man m.W. ohne Vba nur lösen mit einer Hilfszeile.
In der Hilfszeile kommt dann quasi die 16 oder 17 zu tragen.
Frage bei Interesse nach wie das geht.
Gruß
Reinhard