Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Count Rows in vba
#1
Hallo Community,

ich versuche mich an einem kleinen Aufgaben verteilen tool und stecke aktuell bei einer Sache fest.
Ich würde gerne die Anzahl an offenen Aufgaben auswerfen.

In einer Listbox zeige ich die offenen Aufgaben wie folgt an:

Code:
With Worksheets("Aufgaben")
        ReiheNr = 3
            With ListBox2
              Do While IsEmpty(Worksheets("Aufgaben").Cells(ReiheNr, 1)) = False
              If Worksheets("Aufgaben").Cells(ReiheNr, 8) = "Aufgabe" And Worksheets("Aufgaben").Cells(ReiheNr, 13) = Environ$("username") And Worksheets("Aufgaben").Cells(ReiheNr, 15) <> "erledigt" Then

Ich bekomme es aber nicht hin die Reihen zu zählen und in eine variable zu packen.

Könnte mir jemand hierzu unter die Arme greifen?

Vielen Dank!

VG Steve
Antworten Top
#2
Hallo Steve,

zeige doch den vollständigen Quelltext, oder noch besser: lade hier die Datei hoch.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
[-] Folgende(r) 1 Nutzer sagt Danke an Klaus-Dieter für diesen Beitrag:
  • tyr0n
Antworten Top
#3
Hi,


Zitat:Ich bekomme es aber nicht hin die Reihen zu zählen...




ich vermute mal. Du meinst die so ermittelten offenen Aufträge?

Code:
dim iToDo as integer
iToDo = Listbox2.Listcount
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

[-] Folgende(r) 1 Nutzer sagt Danke an Ralf A für diesen Beitrag:
  • tyr0n
Antworten Top
#4
Ich habe es etwas einfacher nun gelöst:

Code:
With Worksheets("Aufgaben")
         AufgabenCount = 0
         ReiheNr = 3
              Do While IsEmpty(Worksheets("Aufgaben").Cells(ReiheNr, 1)) = False
               If Worksheets("Aufgaben").Cells(ReiheNr, 8) = "Aufgabe" And Worksheets("Aufgaben").Cells(ReiheNr, 13) = Environ$("username") And Worksheets("Aufgaben").Cells(ReiheNr, 15) <> "erledigt" Then
               AufgabenCount = AufgabenCount + 1
             End If
            ReiheNr = ReiheNr + 1
            Loop

            Worksheets("Dash").Range("D18").Value = AufgabenCount
End With


Ich bin auf das simple mitzählen einer Variable nicht gekommen  22
Antworten Top
#5
Code:
With sheets("Aufgaben").Usedrange
  .autofilter 1, false
  .autofilter 8, "Aufgabe"
  .autofilter 13, Environ("username")
  .autofilter 15, "erledigt"
  .copy sheets("Aufgaben").Cells(1,100)
  .autofilter
end with
With sheets("Aufgaben").Cells(1,100).currentregion.value
   Listbox1.List=.value
   .clear
End With
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste