Salve,
sto facendo un programma Excel, e devo gestire l'avvio di codice VB nel momento in cui il mouse si sposta in una determinata zona del foglio elettronico...

per determinare la zona del foglio sto usando un frame (ma va bene qualsiasi altra cosa che gestisca gli eventi da mouse), e per l'attivazione del codice VB sto usando l'evento "MouseMove".

Private Sub Frame1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)

istruzioni...

End Sub


Il problema è che quando il mouse va sul frame, il codice vb viene ripetuto a catena finchè non esco dal frame... a me servirebbe che il codice venga eseguito solo una volta quando entro col mouse nel frame, in pratica come il "onMouseOver" dell'HTML.

Aldilà di come risolvo, l'importante è il risultato, percui sono ben accetti anche consigli che seguano una "strada" diversa

G.