Bin auf der Suche nach einer Alternative für meine Endlosschleife, denn ich hab so das Gefühl, das die Endlosschleife im Makro irgendwie meine CPU arg in Anspruch nimmt

Was will ich mit dem Makro erreichen?
- Es soll ein anderes Makro gestartet werden, wenn eine bestimmte Spalte erreicht wird
Hier zur Veranschaulichung meines Problems der Code:
Code: Alles auswählen
Sub warteschleife
Do Until abschluss = "nie"
'aktuelle Selektion ermitteln
odoc = thisComponent
aCell=odoc.getCurrentSelection().getCellAddress()
aColumn=aCell.column
aRow = aCell.Row
'Wenn eine bestimmmte Spalte aufgerufen wird,
'soll ein weiteres Makro gestartet werden
If aColumn = 12 Then
'das andere Makro starten
eintragen
wait(10)
nextRow = aRow + 1
'TextCursor neu ausrichten
mysheet=odoc.currentcontroller.activesheet
oZelle = mysheet.getCellByPosition(0,nextRow)
'aktuellen Cursor auf die o.a. Position setzen
odoc.CurrentController.Select(oZelle)
End If
Loop
End Sub
Der Markus