Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
788to792
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
788to792
788to792
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

VBA code ...Ergänzung?

VBA code ...Ergänzung?
03.08.2006 13:15:59
Thorsten_Z
Hallo zusammen,
Ich habe gestern folgenden Code bekommen.
Dim Zelle As Range
Dim i As Integer
i = 6
For Each Zelle In Range("Monat1").Cells
If Zelle.Value &gt 2130 Then
Sheets("Druck").Shapes("Textfeld " & i).Visible = True
Else
Sheets("Druck").Shapes("Textfeld " & i).Visible = False
End If
i = i + 1
Next Zelle
End Sub
Er funktioniert.
Ich brauche allerdings noch eine Ergänzung.
Der Code blendet auch das Texfeld ein, wenn ein Buchstabe in der zu überprüfenden Zelle Steht (wäre immer ein u). Das sollte nach möglichkeit aber nicht sein.
Wie kann das angepasst werden?
Gruß
Thorsten

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA code ...Ergänzung?
03.08.2006 13:18:51
u_
Hallo,
If Zelle.Value &gt 2130 and Zelle&lt&gt"u" Then
Gruß
Lesen gefährdet die Dummheit
AW: VBA code ...Ergänzung?
03.08.2006 13:20:19
Andi
Hi,
ungetestet aber versuch mal:
...
If IsNumeric(Zelle.Value) AND Zelle.Value &gt 2130 Then
...
Schönen Gruß,
Andi
Perfekt...
03.08.2006 13:33:27
Thorsten_Z
Hallo u_ Andi und Bertram,
Beide Varianten funktionieren.
Besten Dank euch Drei
Gruß
Thorsten
AW: VBA code ...Ergänzung?
03.08.2006 13:20:25
Bertram
Hallo Thorsten,
probier's mal mit:
If IsNumeric(Zelle.Value) And Zelle.Value &gt 2130 Then
Gruß
Bertram
AW: VBA code ...Ergänzung?
03.08.2006 13:26:01
Erich
Hallo Thorsten,
probiers mal damit:
Dim Zelle As Range, i As Integer
i = 6
For Each Zelle In Range("Monat1").Cells
Sheets("Druck").Shapes("Textfeld " & i).Visible = (IsNumeric(Zelle) And Zelle > 2130)
i = i + 1
Next Zelle
End Sub
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: VBA code ...Ergänzung?
03.08.2006 13:30:19
Erich
Hallo nochmal,
... oder kürzer so:
Dim Zelle As Range, i As Integer
i = 6
For Each Zelle In Range("Monat1").Cells
Sheets("Druck").Shapes("Textfeld " & i).Visible = (Val(Zelle) > 2130)
i = i + 1
Next Zelle
End Sub
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Deine Versionen sind echt elegant oT
03.08.2006 13:37:30
Bertram
AW: VBA code ...Ergänzung?
03.08.2006 13:40:57
Thorsten_Z
Hallo Erich,
Ich stelle immer wieder fest, wieviele Möglichkeiten es für ein und dieselbe Sache gibt. Dein Code gibt das gleiche von mir gewünschte Ergebnis. Ich danke dir...
Wenn ich mal Groß bin, will ich das auch alles so können wie ihr ;-)
Gruß
Thorsten
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige