Errore su una funzione Lenght

di il
1 risposte

Errore su una funzione Lenght

Salve, sto eseguendo un algoritmo e mi dà errore una funzione "Len(ArrPeriodiSelezionati(cntA + 1, 0)) - 1)" dicendomi: "L'argomento 'Length' deve essere maggiore o uguale a zero." La variabile cntA ha valore 1.
Metto nel code la procedura interessata.

        If sStato <> "Anni" Then
            For cntA = 0 To UBound(a, 1) - 1
                ArrPeriodiSelezionati(cntA + 1, 0) = ""
                For cntP = 0 To UBound(p, 1) - 1
                    If Not IsNothing(ArrPeriodiSelezionati(cntA + 1, cntP + 2)) Then
                        ArrPeriodiSelezionati(cntA + 1, 0) += ArrPeriodiSelezionati(cntA + 1, cntP + 2) & ","
                    End If
                Next
                ArrPeriodiSelezionati(cntA + 1, 0) = Microsoft.VisualBasic.Left(ArrPeriodiSelezionati(cntA + 1, 0), Len(ArrPeriodiSelezionati(cntA + 1, 0)) - 1)
            Next
        End If
Grazie
Mauro

1 Risposte

  • Re: Errore su una funzione Lenght

    Ti ripeto ... puoi controllare il valore di

    Len(ArrPeriodiSelezionati(cntA + 1, 0)) - 1

    quando avviene l'errore? Se il totale è -1 è ovvio che è sbagliato, ovvero, se questo

    ArrPeriodiSelezionati(cntA + 1, 0)

    è VUOTO hai l'errore
Devi accedere o registrarti per scrivere nel forum
1 risposte