Hallo Anna,
ich haette da noch die letzte Frage bezueglich meiner
Messagebox.
If wksE.Range(wksE.Cells(10, 17), wksE.Cells(33, 28)).Value 0.999 And wksE.Range(wksE.Cells(39, 17),
wksE.Cells(62, 28)).Value 0.999 Then
MsgBox " Estimated and Calculated Temperatures Agree With
Each Other"
End If
Sehe da einfach nicht was ich falsch gemacht habe??!!!
Als w-w-w-Anfrage gesehen hast du
vergessen zu sagen was falsch ist. Also kommt ein fehler, eine Fehlermeldung, was steht drin usw.
Es fehlt die Angabe der Excelversion. In deinem Fall noch die Angabe ob dt. oder engl. Excel.
Der Code selbst kann nicht funktionieren, da ein Zellbereich keinen Wert hat, den haben nur Einzelzellen.
Zum anderen, du benutzt auf einmal eine AND-Verknüpfung. Ist das so korrekt? In meiner Lösung habe ich AND und OR eingebaut, lösche halt die falsche zeile.
Hab es
so eigentlich auch im Internet gefunden!
„eigentlich“? *gg*
Wenn es so ist würde ich die entsprechende Seite nich bookmarken.
Probiers mal so:
Sub tt()
Dim Anz As Integer, wksE As Worksheet
Set wksE = ThisWorkbook.Worksheets("Estimated Temp")
With wksE
Anz = Zaehle(.Range(.Cells(10, 17), .Cells(33, 28))) \_
+ Zaehle(.Range(.Cells(39, 17), .Cells(62, 28))) \_
+ Zaehle(.Range(.Cells(68, 17), .Cells(91, 28)))
If Anz = 236 Then MsgBox "..."
End With
End Sub
'
Function Zaehle(Bereich As Range) As Integer
Dim Zelle As Range
For Each Zelle In Bereich
If Zelle.Value 0.999 Then Zaehle = Zaehle + 1
'If Zelle.Value \>= 1.0009 Or Zelle.Value
> Woher weisst du eigentlich, dass ich in Adelaide bin....hatte
> ich nicht wirklich erwaehnt:smile:!
Ich kann zwischen den Zeilen lesen \*lächel\*
Ich weiß auch welche Schule du dort besuchst.
> P.S. Ich glaube der Strand wuerde dir bei aktuellen 17Grad
> auch nicht wirklich wirklich Freude machen!
Brrr, da kann ich ja auch hierblieben :frowning:
> In diesem Sinne
> geniessen Sie die deutsche Sonne:smile:!
Ja, die strahlt hier täglich, dummerweise sind oft massigst Wolken davor :smile:
Gruß
Reinhard