Errore durante l’utilizzo di uno zero negativo

Lorena ha riscontrato un problema utilizzando la funzione ATAN2 in una macro. Ha sviluppato un insieme di istruzioni piuttosto complicato, solo per ottenere che VBA generasse un errore provando ad utilizzare la funzione ATAN2. È stato in grado di semplificare la macro in modo da poter ricreare il problema:

Sub Test()
	Dim A As Double
	Dim C As Double
	Dim E As Double

	A = 5908
	C = 0
	C = -C
	E = 180 / WorksheetFunction.Pi

	MsgBox E * WorksheetFunction.Atan2(C, A)
End Sub

 

Quando il codice viene eseguito, l’errore viene generato sulla riga in cui viene eseguito ATAN2. Lorena si chiedeva cosa, esattamente, avesse causato il problema.

Questo contenuto è riservato agli abbonati

Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.

Se sei già abbonato Accedi per sbloccare il contenuto!

In caso contrario abbonati qui! L'abbonamento è conveniente.

E puoi interromperlo in ogni momento e in completa autonomia.

ABBONATI

(puoi renderti conto di quanti siano i contenuti riservati

raggiungendo questa pagina)

Tags: , ,

Ti è stato utile?