For ZeilenZaehler=1 to 100
oWSFormeln.cells(lZeilenZaehler, iSpalteFormel).Formula= [b]Zählenwenn(lZeilenZaehler; iSpalteBeginn : lZeilenZaehler; iSpalteEnde; ">6")[/b]
Next
[b]strSpalteBeginn = Left(Cells(1, iSpalteBeginn).Address(True, False), _
InStr(Cells(1, iSpalteBeginn).Address(True, False), "$") - 1)
strSpalteEnde = Left(Cells(1, iSpalteEnde).Address(True, False), _
InStr(Cells(1, iSpalteEnde).Address(True, False), "$") - 1)
For lZeilenZaehler = 1 To 100
Cells(lZeilenZaehler, iSpalteFormel).FormulaLocal = _
"=Zählenwenn(" & strSpalteBeginn & lZeilenZaehler & _
":" & strSpalteEnde & lZeilenZaehler & ";"">6"")"
Next
[/b]
Option Explicit
Public Sub test()
Dim lzeilenzaehler As Integer
Dim ispalteformel As Integer
Dim strSpalteBeginn As String
Dim strSpalteEnde As String
ispalteformel = 1
strSpalteBeginn = 2
strSpalteEnde = 4
For lzeilenzaehler = 1 To 100
Cells(lzeilenzaehler, ispalteformel).FormulaLocal = _
"=Zählenwenn(" & strSpalteBeginn & lzeilenzaehler & _
":" & strSpalteEnde & lzeilenzaehler & ";"">6"")"
Next
End Sub=ZÄHLENWENN(21:41;">6")
[b]strSpalteBeginn = Left(Cells(1, iSpalteBeginn).Address(True, False), _
InStr(Cells(1, iSpalteBeginn).Address(True, False), "$") - 1)
strSpalteEnde = Left(Cells(1, iSpalteEnde).Address(True, False), _
InStr(Cells(1, iSpalteEnde).Address(True, False), "$") - 1)
[/b][b]Option Explicit
Public Sub test()
Dim lzeilenzaehler As Integer
Dim ispalteformel As Integer
Dim strSpalteBeginn As String
Dim strSpalteEnde As String
ispalteformel = 1
strSpalteBeginn = 2
strSpalteEnde = 4
strSpalteBeginn = Left(Cells(1, iSpalteBeginn).Address(True, False), _
InStr(Cells(1, iSpalteBeginn).Address(True, False), "$") - 1)
strSpalteEnde = Left(Cells(1, iSpalteEnde).Address(True, False), _
InStr(Cells(1, iSpalteEnde).Address(True, False), "$") - 1)
For lzeilenzaehler = 1 To 100
Cells(lzeilenzaehler, ispalteformel).FormulaLocal = _
"=Zählenwenn(" & strSpalteBeginn & lzeilenzaehler & _
":" & strSpalteEnde & lzeilenzaehler & ";"">6"")"
Next
End Sub
[/b]
sRange = Range(Cells(lZeilenzaehler, iSpalteBeginn), _
Cells(lZeilenzaehler, iSpalteEnde)).AddressLocal
oWS.Cells(lZeilenzaehler, iSpalteFormel).Formula = "=COUNTIF(" & sRange & ","">6"")"
oWS.Cells(lZeilenzaehler, iSpalteFormel).Formula = "=COUNTIF(" & _
Range(Cells(lZeilenzaehler, iSpalteBeginn), Cells(lZeilenzaehler, iSpalteEnde)).AddressLocal & _
","">6"")"
Wenn-Formel
JoeKe 25.10.2006 - 15887 Hits - 3 Antworten
Summewenn und Zählenwenn mit mehreren Kriterien mit Excel
JoeKe 17.05.2009 - 22591 Hits - 1 Antwort
Erkennen und Zählen von Zellinhalten
CBundy 04.07.2007 - 133 Hits - 3 Antworten
Seitenumbrüche in Excel-sheet einfügen per VBA
snailhouse 06.08.2007 - 47 Hits - 5 Antworten
Excel 2003 - Zählen wenn ungleich 0
Numendil 16.05.2008 - 201 Hits - 9 Antworten