Live-Forum - Die aktuellen Beiträge
Datum
Titel
23.04.2025 08:56:57
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

SpecialCells(xlCellTypeFormulas, Value)

Forumthread: SpecialCells(xlCellTypeFormulas, Value)

SpecialCells(xlCellTypeFormulas, Value)
27.04.2002 00:07:42
Roland Wingartz
Hallo,

kann Mmir jemand ein Werteliste zum Value von SpecialCells(xlCellTypeFormulas, Value) geben.

Ich möchte alle Zellen auswählen, die eine Verknüpfung auf eine andere Datei haben, aber Summen, etc. nicht mitmarkieren.

Danke

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: SpecialCells(xlCellTypeFormulas, Value)
27.04.2002 07:33:03
Coach
Hallo Roland, so eine Variante gibt es nicht. Für mögliche Parameter ruf die Online-Hilfe zu specialcells auf oder in einem Tabellenblatt F5-> Inhalte (kannst Du dann auch per Rekorder aufzeichnen). Gruß Coach
Re: SpecialCells(xlCellTypeFormulas, Value)
27.04.2002 08:48:15
Roland Wingartz
Auszug aus Excel-Hilfe: Ausdruck.SpecialCells(Type, Value) Value Variant optional. Falls für Type entweder xlCellTypeConstants oder xlCellTypeFormulas angegeben wird, legen Sie mit diesem Argument fest, welche Typen von Zellen im Ergebnis mit eingeschlossen werden. Diese Werte können addiert werden, wenn mehrere Typen zurückgegeben werden sollen. Standardmäßig werden, unabhängig vom Typ, alle Konstanten und Werte ausgewählt. Kann eine der folgenden XlSpecialCellsValues-Konstanten sein: xlErrors, xlLogical, xlNumbers oder xlTextValues. Für den oben genannten Parameter Value, suche ich die möglichen Eingabewerte mit Erläuterungen. Danke im Voraus
Anzeige
Re: SpecialCells(xlCellTypeFormulas, Value)
27.04.2002 11:03:52
Coach
Hallo Roland, in dem Help-Auszug steht doch alles. Sofern Type xlCellTypeConstants oder xlCellTypeFormulas ist, kann Value xlErrors (Fehlerwerte), xlLogical (Wahr oder Falsch), xlNumbers (Zahl) oder xlTextValues (Text) sein oder eine beliebige Kombination davon. Dein Verknüpfungsproblem ist darüber nicht zu lösen. So schon eher (wenn alle verknüpften Dateien als .xls gespeichert sind) : Sub MarkiereVerknuepfung() Dim c As Range For Each c In ActiveSheet.UsedRange If c.HasFormula And InStr(c.Formula, ".xls") > 0 Then c.Interior.ColorIndex = 10 Next End Sub Gruß Coach
Anzeige
Re: SpecialCells(xlCellTypeFormulas, Value)
27.04.2002 12:07:20
Roland Wingartz
Danke, hatte in der Zwischenzeit eine ähnliche Idee mit dem Ausrufezeichen in der Verknüpfung. Aber nochmal zu oben (Losgelöst von meinem Problem): Habe folgendes Beilspiel gefunden: Selection.SpecialCells(xlCellTypeFormulas,23).Select wofür ist die 23? Und wie setzt sie sich zusammen? Danke im Voraus
Anzeige
Re: SpecialCells(xlCellTypeFormulas, Value)
28.04.2002 06:51:42
Coach
Hallo Roland, einfach mal ausführen und dann rechnen: MsgBox xlErrors & " " & xlLogical & " " & xlNumbers & " " & xlTextValues Mit dem ! werden auch Verweise auf die selbe Mappe erfaßt. Gruß Coach
Re: SpecialCells(xlCellTypeFormulas, Value)
28.04.2002 09:09:21
Roland Wingartz
Danke
Anzeige

Infobox / Tutorial

Verwendung von SpecialCells(xlCellTypeFormulas, Value) in Excel VBA


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Erstelle ein neues Modul, indem du im Projekt-Explorer mit der rechten Maustaste auf "VBAProject" klickst und "Einfügen" > "Modul" wählst.

  3. Füge den folgenden Code ein, um Zellen mit Formeln auszuwählen, die Verknüpfungen auf andere Dateien enthalten:

    Sub MarkiereVerknuepfung()
       Dim c As Range
       For Each c In ActiveSheet.UsedRange
           If c.HasFormula And InStr(c.Formula, ".xls") > 0 Then
               c.Interior.ColorIndex = 10
           End If
       Next
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro aus, um alle Zellen mit Verknüpfungen zu markieren.


Häufige Fehler und Lösungen

  • Problem: Das Makro markiert nicht die erwarteten Zellen.

    • Lösung: Stelle sicher, dass die Verknüpfungen in den Formeln tatsächlich auf .xls-Dateien verweisen. Überprüfe auch, ob du das aktive Arbeitsblatt korrekt ausgewählt hast.
  • Problem: Fehlermeldungen beim Ausführen des Codes.

    • Lösung: Überprüfe, ob die Excel-Datei Makros aktiviert hat. Gehe dazu zu "Datei" > "Optionen" > "Sicherheitscenter" und aktiviere die Makros.

Alternative Methoden

Eine alternative Methode ist die Verwendung von SpecialCells. Hier kannst du mit xlCellTypeFormulas und dem entsprechenden Value Parameter spezifische Zellen auswählen. Beispielsweise:

Selection.SpecialCells(xlCellTypeFormulas, xlNumbers).Select

Dieser Code wählt alle Zellen aus, die Formeln enthalten und numerische Werte zurückgeben. Du kannst Value anpassen, um andere Typen wie xlErrors, xlLogical oder xlTextValues zu verwenden.


Praktische Beispiele

  • Um alle Zellen mit Fehlerwerten zu markieren, kannst du diesen Code verwenden:

    Sub MarkiereFehler()
       On Error Resume Next
       Selection.SpecialCells(xlCellTypeFormulas, xlErrors).Interior.ColorIndex = 3
       On Error GoTo 0
    End Sub
  • Wenn du alle logischen Werte (Wahr/Falsch) in deinem Arbeitsblatt hervorheben möchtest, kannst du folgenden Code nutzen:

    Sub MarkiereLogischeWerte()
       Selection.SpecialCells(xlCellTypeFormulas, xlLogical).Interior.ColorIndex = 6
    End Sub

Tipps für Profis

  • Nutze den F5-Befehl in Excel, um die Spezialzellen auszuwählen. Dies ist besonders nützlich, um schnell die SpecialCells-Funktion zu testen.

  • Kombiniere mehrere Value-Typen in einer Zeile, um spezifischere Auswahlen zu treffen. Zum Beispiel:

    Selection.SpecialCells(xlCellTypeFormulas, xlErrors + xlLogical).Select
  • Verwende die MsgBox-Funktion, um die Konstanten zu überprüfen:

    MsgBox xlErrors & " " & xlLogical & " " & xlNumbers & " " & xlTextValues

FAQ: Häufige Fragen

1. Was bedeutet der Parameter "Value" in SpecialCells?
Der Parameter "Value" definiert, welche Zellen bei xlCellTypeFormulas oder xlCellTypeConstants ausgewählt werden sollen. Du kannst Werte wie xlErrors, xlLogical, xlNumbers oder xlTextValues verwenden.

2. Wie kann ich mehrere Typen kombinieren?
Du kannst die Werte addieren, um mehrere Typen auszuwählen. Beispiel: xlErrors + xlLogical wählt sowohl Fehler als auch logische Werte aus.

3. Welche Excel-Version benötige ich für diese Funktionen?
Die beschriebenen Funktionen sind in den meisten modernen Excel-Versionen verfügbar, einschließlich Excel 2010 und neuer.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige