Macro per Trova e Sostituisci



  • Macro per Trova e Sostituisci
    di Pascà60 (utente non iscritto) data: 19/05/2014 10:50:37

    Salve a tutti. Premetto che non conosco il linguaggio di programmazione e che quando mi serve una macro la creo con il registratore di Excel 2010.
    In un file, dalla cella AM6 alla cella BO622 (quest’ultima riga cioè il 622 è variabile settimanalmente), ho una serie di valori, inseriti con il “copia e incolla valori” dalle colonne precedenti. In moltissime celle il valore è #N/D
    Vorrei registrare una macro con cui seleziono tutte le celle ed in quelle in cui è presente il #N/D diventino celle vuote. In altre parole, il comando -Trova #N/D e Sostituisci con “” – in linguaggio VBA.
    Grazie a tutti per l’aiuto che vorrete darmi. Pascà60.



  • di Lucas87 data: 19/05/2014 11:05:01

    Ciao
    L'#N/D è il risultato di una formula.
    esiste il modo di evitarlo con la formula sotto
    In excel 2010 mi pare che la formula VAL.ERRORE venga sostituita con ERRORE. Controlla tra le formule proposte

     
    =se(val.errore(tuaformula);"";tuaformula)



  • di Mister_x (utente non iscritto) data: 19/05/2014 11:17:23

    ciao

    da mettere nel foglio in questione

    ciao

     
    Sub Trova_sostituisci()
    Dim AM6_BO622 As Range
    Set AM6_BO622 = Range("AM6:BO622")
    For Each cella In AM6_BO622
      If IsError(cella) Then cella.Value = ""
    Next
    Set AM6_BO622 = Nothing
    End Sub






  • di Pascà60 (utente non iscritto) data: 19/05/2014 13:37:22

    Salve ragazzi, ho provato a registrare una Macro con quanto scritto da Mister_x, ma quando la eseguo mi da:
    Errore di compilazione:
    Prevista End Sub
    (Troppo difficile per le mie conoscenze. Se mi spiegate meglio con tutti i passaggi che devo eseguire. Mi piacerebbe creare una Macro del genere.)

    Comunque ho risolto il mio problema applicando la formula Lucas87.
    Grazie dell'aiuto. Ciao