Si certo Ilegend ti tevo il mio grazie.
Come ho avuto modo di scrivere ad Eugenio, certe differenze si evidenziano solo con il confronto.
Dunque senza un confronto con altri dati ... non ci sono.
L' "errore" è dovuto alla concatenazione & di 2 operatori logici ... evidentemente mal scritti.
L'istruzione posizione è molto veloce e funziona anche senza un confronto con Zero o ">0"
Tuttavia se concatenata ad altro test ... "a volte" si esegue Correttamente.
IN ALTRE NO.
Dunque genera errori casuali che possono sfuggire anche ad un controllo piuttosto approfondito.
In sintesi DEVE essere spezzata come aveva suggerito Luigi altrimenti produce errori.
If Posizione(E,R,A,L) And Posizione(E,R,B,L) Then
DEVE essere scritta:
If Posizione(E,R,A,L) Then
If Posizione(E,R,B,L) Then
'...
End If
End If
Alcuni esempi di funzionamento difettoso:
07.05.2015 NA 44.88.65.22.80 Rit 1
23.06.2015 TO 41.88.65.11.80 Rit 20
24.11.2015 MI 40.80.15.63.88 Rit 66
30.06.2016 PA 88.17.80.18.26 Rit 94
30.06.2016 PA 88.17.80.18.26
^^^ Qui con
And ha saltato Na To Mi
17.09.2016 BA 80.49.88.35.68 Rit 34
17.09.2016 BA 80.49.88.35.68
24.12.2016 NA 90.80.88.49.29 Rit 42
24.12.2016 NA 90.80.88.49.29
29.12.2016 PA 88.49.51.16.80 Rit 2
29.12.2016 PA 88.49.51.16.80
14.01.2017 BA 25.80.21.88.51 Rit 7
10.06.2017 GE 05.23.55.88.80 Rit 63
10.06.2017 GE 05.23.55.88.80
^^^ Qui, con
And ha saltato Ba
08.07.2017 CA 60.80.28.88.90 Rit 12
02.01.2018 RO 12.54.80.88.01 Rit 76
19.05.2018 PA 03.80.88.01.79 Rit 59
19.05.2018 PA 03.80.88.01.79
15.11.2018 MI 88.74.20.03.80 Rit 77
15.11.2018 MI 88.74.20.03.80
10.08.2019 VE 88.10.80.82.23 Rit 115
10.08.2019 VE 88.10.80.82.23
31.08.2019 CA 80.28.70.88.44 Rit 9
11.01.2020 PA 88.24.52.15.80 Rit 57
11.01.2020 PA 88.24.52.15.80
^^^ Qui, con
And ha saltato Ca
29.09.2020 TO 45.20.88.82.80 Rit 94
29.09.2020 TO 45.20.88.82.80
24.10.2020 FI 88.80.44.02.13 Rit 11
09.12.2022 CA 88.05.45.80.23 Rit 332
13.12.2022 MI 80.41.25.36.88 Rit 2
13.12.2022 MI 80.41.25.36.88
^^^ Qui, con
And ha saltato Firenze e Cagliari.