Excel select case mit Zahlen?

...komplette Frage anzeigen

3 Antworten

Was soll überhaupt das ganze Case?

Range("Schnellübersicht!I6")=strDruckbereich

würde doch auch reichen. Oder?

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Tombob
21.03.2016, 15:28

stimmt :D Hatte zwei andere Fälle in denen es nicht gegangen wäre aber hier klappt das :)

1

Es liegt an dem "..."

Microsoft macht einen Unterschied zwischen dreimal dem Zeichen "Punkt" und einem "Punkt Punkt Punkt". Das ist leicht zu erkennen, probier mal Folgendes aus:

Gehe in eine leere Zelle und schreibe "hallo..." und drücke auf Enter. In dem Moment, werden die drei Punkte etwas enger zusammenrücken. Aus Punkt, Punkt, Punkt wird "punkt punkt punkt" (sozusagen :D). Wenn du die Zelle dann anklickst und einen der drei Punkte löschen willst, verschwinden gleich alle drei, denn Excel erkennt "punkt punkt punkt" als EIN Zeichen. Deshalb kann Select Case deinen Fall nicht finden. Es würde gehen, wenn du den Inhalt der Zelle nicht mit Enter bestätigst, sondern einfach irgendwo anders hinklickst. Aber das Risiko wird dir bestehen bleiben. Versuche es stattdessen lieber mit einem anderen Zeichen, z.B. ". . ." oder mit "---" oder sowas.

Ansonsten sei auf die Antwort von Oubyi verwiesen...schätze, du kannst es dir auch viel viel einfacher machen ;)

Antwort bewerten Vielen Dank für Deine Bewertung

Hmm, geht das nicht wenn man die Funktion von -0,35 auf 0-0,65 ändert?
Also das der wert erst errechnet wird und mit dem Errechneten wert gearbeitet wird?

Ich meine ich hab das mal wo gesehen.

Grüße,

iMPerFekTioN

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von offeltoffel
21.03.2016, 15:03

Excel rechnet in dem Fall überhaupt nicht, denn es handelt sich um Text, nicht um Zahlen. Er prüft, ob der Inhalt der Zelle gleich einem Text ist und setzt ihn dann in den gewünschten Bereich über.

1

Was möchtest Du wissen?