Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Probleme If-Abfrage
#1
Hallo zusammen,

ich sehe höchstwahrscheinlich vor lauter Bäume den Wald nicht.
Ich habe diesen Code 
Code:
Dim rngQuali As Range

Set rngQuali = Worksheets("Daten_402").Range("A:A").Find(What:=ComboBox3)

If ComboBox4.Value < rngQuali.Offset(0, 1).Value Then
MsgBox "Hallo1"
End If

If ComboBox4.Value > rngQuali.Offset(0, 2).Value Then
MsgBox "Hallo2
End If

In ComboBox4 steht der Wert 97,0, in der Zelle rngQuali.Offset(0, 1) der Wert 98,0 und in rngQuali.Offset(0,2) der Wert 100,5
Somit müsste hier die MsgBox "Hallo1" ausgegeben werden.
Egal welchen Wert ich in der ComboBox4 eingebe, wird mir die MsgBox "Hallo2" ausgegeben.

Kann mir jemand die Klappen von den Augen nehmen ^^

VG Primo
Antworten Top
#2
Hallo,

da die Inhalte der ComboBox Texte sind, wird das wohl die Ursache sein. Am einfachsten wäre es, du lädst deine Datei mal hoch.

versuche es mal so:  Set rngQuali = Worksheets("Daten_402").Range("A:A").Find(What:=CLng(ComboBox3.Value))
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
[-] Folgende(r) 1 Nutzer sagt Danke an Klaus-Dieter für diesen Beitrag:
  • Primo Centurio
Antworten Top
#3
Hallo Klaus-Dieter

Kannte die Typkonvertierungsfunktion CLng nicht und die hat das Problem gelöst :)

Vielen herzlichen Dank

VG Primo
Antworten Top
#4
CLng produziert Ganzzahlen.
Hat Dir mein Beitrag geholfen? Dann hilf auch Du - mit einer Spende an Wikipediadie Tafeln oder aktion-deutschland-hilft.de
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste