Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Wörter in Arbeitsmappe finden und zählen

Wörter in Arbeitsmappe finden und zählen
27.05.2024 19:52:18
Manuel Kofler
Hallo zusammen,

ich habe in meiner Beispieldatei einen Tätigkeitsbericht der immer wieder neue Arbeitsblätter hinzufügt (Kalenderwoche = Blattname.
Im Formular-Tabellenblatt können die Tätigkeiten für diese Woche eingegeben werden (mit Drop-Down).

Jetzt soll im Tabellenblatt Tätigkeiten die Anzahl der Tätigkeiten und die entsprechende Kalenderwoche mittels VBA ermittelt und angezeigt werden (im roten Bereich).
Das Endergebnis habe ich bereits ausgefüllt.

Ich möchte dies nun codieren, über eine Schleife die Anzahl der Tätigkeit in allen Tabellenblättern suchen und die dazugehörige Woche (=Tabellenblatt) finden.

Vielen Dank für eure Hilfe!!

https://www.herber.de/bbs/user/169746.xlsm
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wörter in Arbeitsmappe finden und zählen
27.05.2024 20:27:56
daniel
Hi
beispielsweise mit diesem Code im Modul des Tabellenblatts "Tätigkeiten"
aktualisiert wird, wenn du das Blatt aktivierst

Private Sub Worksheet_Activate()

Dim sh As Worksheet
Dim rng As Range
Dim arr
Dim z As Long

Set rng = Range(Cells(2, 2), Cells(1, 2).End(xlDown).Offset(0, 2))
rng.Offset(0, 1).Resize(, rng.Columns.Count - 1).ClearContents
arr = rng.Value

For Each sh In ThisWorkbook.Worksheets
If IsNumeric(sh.Name) Then
For z = 1 To UBound(arr, 1)
If WorksheetFunction.CountIf(sh.Columns(1), arr(z, 1)) Then
arr(z, 2) = arr(z, 2) + 1
arr(z, 3) = arr(z, 3) & ", " & sh.Name
End If
Next
End If
Next

For z = 1 To UBound(arr, 1)
arr(z, 3) = Mid(arr(z, 3), 2)
Next

rng = arr

End Sub


Gruß Daniel
Anzeige
AW: Wörter in Arbeitsmappe finden und zählen
27.05.2024 20:44:36
Manuel Kofler
Vielen lieben Dank Daniel - funktioniert super!
AW: Wörter in Arbeitsmappe finden und zählen
28.05.2024 14:15:42
Manuel Kofler
Hallo Daniel,

ich habe die Tabelle nun etwas angepasst - nun funktioniert es leider nicht mehr.
Könntest du mir bitte nochmals weiterhelfen, muss ich irgendetwas adaptieren?

Vielen lieben Dank!

https://www.herber.de/bbs/user/169754.xlsm

Gruß Manuel
Anzeige
AW: Wörter in Arbeitsmappe finden und zählen
28.05.2024 14:52:42
daniel
Hi
ich prüfe über den Blattnamen, ob das Blatt ein relevantes Kalenderwochenblatt ist.
bisher hattest du nur die Kalenderwoche als blattnamen verwendet, daher hat die Abfrage mit IsNumeric (ist eine Zahl)
jetzt hast du das Jahr mit unterstrich hinzugefügt. also musst du die Prüfung entsprechend ändern.

if sh.Name like "##_##" or sh.Name like "#_##" then

# ist der joker für eine Ziffer beim Like-Vergleich.

oder du denkst dir etwas anderes aus, woran man erkennen kann, dass das Blatt ausgewertet werden muss, dann kannst du das alternativ auch einsetzen.

Gruß Daniel
Anzeige
AW: Wörter in Arbeitsmappe finden und zählen
28.05.2024 15:53:54
Manuel Kofler
Vielen lieben Dank - jetzt hab ich es verstanden! Grüße

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige