Thema Datum  Von Nutzer Rating
Antwort
01.06.2022 11:38:24 Bernd Krauss
NotSolved
01.06.2022 12:46:56 Gast18604
NotSolved
01.06.2022 16:24:45 Gast79489
NotSolved
02.06.2022 16:55:05 Bernd Krauss
NotSolved
02.06.2022 18:43:54 Gast19105
NotSolved
03.06.2022 09:15:11 Gast23615
NotSolved
Rot Dropdown-Zellen erkennen und Werte zählen
03.06.2022 17:48:09 Gast62930
NotSolved
04.06.2022 09:58:16 Gast29581
NotSolved
04.06.2022 14:53:12 RPP63
*****
NotSolved

Ansicht des Beitrags:
Von:
Gast62930
Datum:
03.06.2022 17:48:09
Views:
464
Rating: Antwort:
  Ja
Thema:
Dropdown-Zellen erkennen und Werte zählen

Kann ich statt UsedRange eine festgelegte Range nehmen? Ich will ja Spalte für Spalte durchgehen (anstelle des "M" kommt nachher noch eine for-Schleife drumherum).

UsedRange gibt dir erstmal den genutzen Bereich vom jeweiligen Blatt zurück (bitte orientiere dich an meinem Beispiel). Mit SpecialCells() werden aus diesem Bereich dann nur ganz spezielle Zellen zurück gegeben - in unserem Fall Zellen mit Gültigkeitskriterien. Du hast dann also ein Range-Objekt Instanz, durch die man mit ForEach Zelle für Zelle iteriert. Bei jeder wird geprüft, ob das Gültigkeitskriterium eine Liste ist. Jetzt brauchst du nur noch den dritten Code-Schnipsel von hier kopieren und in den If-Block einfügen; vntItems ist dann deine Kriterien-Liste.

Wo gibt es jetzt noch Probleme?

 

Grüße

PS: Du kannst auch gerne jede Spalte einzeln abgrasen, wenn du das willst.

Set rngValidations = Worksheets("Tabelle1").Columns("M").SpecialCells(xlCellTypeAllValidation)

Das ist deine Entscheidung und wirkt sich letztendlich auf die Laufgeschwindigkeit des Makros aus.

For Each rngColumn in Worksheets("Tabelle1").Range("E2:M100").Columns
  Set rngValidations = rngColumn.SpecialCells(xlCellTypeAllValidation)
Next

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
01.06.2022 11:38:24 Bernd Krauss
NotSolved
01.06.2022 12:46:56 Gast18604
NotSolved
01.06.2022 16:24:45 Gast79489
NotSolved
02.06.2022 16:55:05 Bernd Krauss
NotSolved
02.06.2022 18:43:54 Gast19105
NotSolved
03.06.2022 09:15:11 Gast23615
NotSolved
Rot Dropdown-Zellen erkennen und Werte zählen
03.06.2022 17:48:09 Gast62930
NotSolved
04.06.2022 09:58:16 Gast29581
NotSolved
04.06.2022 14:53:12 RPP63
*****
NotSolved