Vergleichen von Koordinaten

Hallo Experten,

ich habe einen veränderlichen rechtwinkligen Bereich auf der Erdkugel, der begrenzt ist von den beiden Eckpunkten. Ausserdem habe ich eine Liste von Punkten auf der Erdkugel, von denen ich bestimmen will, ob sie innerhalb oder ausserhalb des Rechteckes liegen.
Da sowohl Längen- wie auch Breitengrad positiv wie negativ sein können (und evtl. auch meine beiden Eckpunkte), ist die Entscheidung nicht einfach mit 4 Vergleichsanweisungen zu treffen.

Wie geht das effizient zu programmieren? Ich programmiere in VBA, aber das dürfte zweitrangig sein.

Vielen Dank
Martin

ich habe einen veränderlichen rechtwinkligen Bereich auf der
Erdkugel, der begrenzt ist von den beiden Eckpunkten.
Ausserdem habe ich eine Liste von Punkten auf der Erdkugel,
von denen ich bestimmen will, ob sie innerhalb oder ausserhalb
des Rechteckes liegen.
Da sowohl Längen- wie auch Breitengrad positiv wie negativ
sein können (und evtl. auch meine beiden Eckpunkte), ist die
Entscheidung nicht einfach mit 4 Vergleichsanweisungen zu
treffen.
Wie geht das effizient zu programmieren? Ich programmiere in
VBA, aber das dürfte zweitrangig sein.

Hallo Martin,

effizient kann u.U. auch vom Vba-Programm abhängen, also bitte samt Version immer angeben.

Für Excel:

Sub test()
MsgBox Drin(10, 20, -100, 5, -200, 200)
MsgBox Drin(-110, 20, -100, 5, -200, 200)
End Sub
'
Function Drin(x, y, Ecke1\_x, Ecke1\_y, Ecke2\_x, Ecke2\_y) As Boolean
If x \>= Application.Min(Ecke1\_x, Ecke2\_x) And x = Application.Min(Ecke1\_y, Ecke2\_y) And x 

Gruß
Reinhard