Ich habe Deinen Code einmal ausprobiert und bekomme keine Probleme. Es scheint zumindest nicht an dem Code zu liegen
Ein Zirkelbezug liegt dann vor, wenn Excel zur Berechnung einer Formel das Ergebnis einer anderen Formel benötigt und dieses Ergebnis wiederum das Ergebnis der zu berechnenden Formel. Beispiel:
Zelle A1: = B1
Zelle B1: = A1
Ein Zirkelbezug kann auch durch einen Kreis über mehr als zwei Formeln hinweg ergeben. Eine Hilfe beim Auffinden solcher Probleme bietet die Zirkelbezug-Symbolleiste und die entsprechenden Texte in der Online-Hilfe