Wie kann ich mit einem Makro in einem Tabellenbaltt sämtliche Zellen markieren, die einen Werte enthalten.
Besten Dank für eure Hilfe.
Thomy
Sub allesel()
ActiveSheet.UsedRange.Select
End Sub
gruß Chris
Wie kann ich mit einem Makro in einem Tabellenbaltt sämtliche Zellen markieren, die einen Werte enthalten.
Alle Zellen mit Zahlen, egal ob Konstanten oder aus Formel:
Sub ttt()
Dim rng As Range
Set rng = Union(Cells.SpecialCells(xlCellTypeConstants, xlNumbers), _
Cells.SpecialCells(xlCellTypeFormulas, xlNumbers))
rng.Select
End Sub
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe
Sub Besetzte_Zellen_markieren()
Set Con = Cells.SpecialCells(xlCellTypeConstants, 23)
Set Frm = Cells.SpecialCells(xlCellTypeFormulas, 23)
Union(Con, Frm).Select
End Sub
Wenn Du nur konstante Werte meinst reicht die Codezeile
Cells.SpecialCells(xlCellTypeConstants, 23).Select
Gruß
Martin
Um in Excel alle Zellen mit Inhalt zu markieren, kannst Du ein einfaches VBA-Skript verwenden. Folge diesen Schritten:
Excel öffnen und die entsprechende Arbeitsmappe laden.
Drücke ALT + F11, um den VBA-Editor zu öffnen.
Ein neues Modul erstellen:
Code einfügen:
Sub allesel()
ActiveSheet.UsedRange.Select
End Sub
Makro ausführen:
ALT + F8, wähle „allesel“ und klicke auf „Ausführen“.Jetzt sind alle Zellen auf dem aktiven Blatt markiert. Beachte, dass diese Methode auch leere Zellen auswählen kann.
Fehler: Das Makro markiert auch leere Zellen.
Sub Besetzte_Zellen_markieren()
On Error Resume Next
Set rng = Union(Cells.SpecialCells(xlCellTypeConstants), _
Cells.SpecialCells(xlCellTypeFormulas))
rng.Select
On Error GoTo 0
End Sub
Fehler: Das Markieren funktioniert nicht wie gewünscht.
Wenn Du keine VBA verwenden möchtest, kannst Du auch die Bedingte Formatierung nutzen:
=ISTTEXT(A1) oder =ISTZAHL(A1) (je nach Bedarf) ein.Dies ist eine manuelle Methode, um Zellen mit bestimmten Inhalten zu markieren, ohne VBA zu nutzen.
Markierung aller Zellen mit Zahlen:
Sub Zahlen_markieren()
Dim rng As Range
Set rng = Union(Cells.SpecialCells(xlCellTypeConstants, xlNumbers), _
Cells.SpecialCells(xlCellTypeFormulas, xlNumbers))
rng.Select
End Sub
Markierung aller Zellen mit Text:
Sub Text_markieren()
Dim rngText As Range
Set rngText = Cells.SpecialCells(xlCellTypeConstants, xlTextValues)
rngText.Select
End Sub
Diese Beispiele helfen Dir, gezielt Zellen mit bestimmten Inhalten in Excel zu markieren.
On Error Resume Next, um Fehler beim Markieren zu vermeiden, wenn keine Zellen mit den angegebenen Kriterien vorhanden sind.1. Wie kann ich nur leere Zellen in Excel markieren?
Verwende den Code Cells.SpecialCells(xlCellTypeBlanks).Select, um nur leere Zellen auszuwählen.
2. Funktioniert das auch in Excel Online?
Leider ist VBA nicht in Excel Online verfügbar, aber Du kannst die bedingte Formatierung nutzen, um Zellen mit Inhalt zu markieren.
3. Kann ich mehrere Kriterien in einem Makro kombinieren?
Ja, Du kannst mehrere Union-Befehle verwenden, um verschiedene Zelltypen (Text, Zahlen) in einem Makro zu kombinieren.