Und danach kannst du die IPs in einer sortierten Liste halten und da dann binär drauf suchen.
Oder du packst das alles in eine Datenbank und lässt die dann die Zuweisung machen. Mit einem gescheiten Index geht da sicher einiges. Also bestimmt keine 5 Tage.
Vielleicht ist auch VBA nicht die performanteste Umgebung um sowas zu machen? Könnte ich mir auch gut vorstellen.