ich scheitere mal wieder an einem vermeintlich einfachen Problem.
In der Tabelle sollen je nach Auswahl die Zellen via VBA bearbeitet werden. Mit "for each cell " würde das je nach Auswahl, viel zu lange dauern. Deshalb reduziere ich die Auswahl auf Konstanten mit Text.
Aber: der Text kann ein einfacher Text, oder aber über eine Formel in der Zelle stehen.
Deshalb habe ich die Auswahl mit folgender Zeile reduziert. Funktioniert.
Union(Selection.SpecialCells(xlCellTypeConstants, 2), Selection.SpecialCells(xlCellTypeFormulas, 2)).Select
Wenn es nun aber keine Text - Konstanten, welche über eine Formel eingegeben wurden gibt, führt das zu einem Fehler den ich abfangen muss.
Das wollte ich so lösen.
If IsError(Selection.SpecialCells(xlCellTypeFormulas, 2)) Then 'Nur Zellen mit Konstanten auswählen
Selection.SpecialCells(xlCellTypeConstants, 2).Select
Else
Union(Selection.SpecialCells(xlCellTypeConstants, 2), Selection.SpecialCells(xlCellTypeFormulas, 2)).Select
End If
aber das führt trotzdem zu einem Fehler.
Wie kann ich den Fehler abfangen?
M.f.G.
Berny