Excel vba - Errore su istruzione value con valore N/D

Anonimo
2017-01-23T15:09:44+00:00

Buongiorno a tutti

La seguente istruzione :

If Cells(n, 3).Value <> "#N/D"

Mi genera l’errore “tipo non corrispondente”, come posso ovviare al problema e continuare l’elaborazione di un for … next ?

Grazie.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2017-01-23T15:35:29+00:00

Ciao IL CREM,

La seguente istruzione :

If Cells(n, 3).Value <> "#N/D"

Mi genera l’errore “tipo non corrispondente”, come posso ovviare al problema e continuare l’elaborazione di un for … next ? 

Prova qualcosa del genere:

'=========>>

Option Explicit

'--------->>

Public Sub Tester()

    Dim WB As Workbook

    Dim SH As Worksheet

    Dim res As Variant

    Dim n As Long

    Set WB = ThisWorkbook

    Set SH = WB.Sheets("Foglio1")

    With SH

        For n = 1 To 10

            res = .Cells(n, 3).Value

            If IsError(res) Then

                If res = CVErr(xlErrNA) Then

                    Debug.Print .Cells(n, 3).Address(0, 0)

                End If

            End If

        Next n

    End With

End Sub

'<<=========

===

Regards,

Norman

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2017-01-29T22:47:54+00:00

    Ciao IL CREM,

    Ottimo

    Grazie

    Mi fa piacere che tu abbia risolto il problema e ti ringrazio per il cortese riscontro.

    Per chiudere questo thread, vorrei chiederti gentilmente di cvontrassegnare la mia risposta come Risposta preferita. In questo modo, tu aiuterai anche coloro che potessero cercare soluzioni ai problemi simili negli archivi della Community.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2017-01-27T15:42:09+00:00

    Ottimo

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento