Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Macro excel elimina righe N/A

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Macro excel elimina righe N/A

Postdi giuliad88 » 22/11/13 10:05

Ciao, a seguito di un Cerca.verticale mi compaiono alcuni valori #N/A che vorrei eliminare con una macro. I valori si trovano nella colonna A e preferirei qualcosa che controllasse tutte le righe a partire dal basso. Poiché non so molto di macro potreste scrivermi anche il commento riga per riga?
Grazie!
giuliad88
Utente Junior
 
Post: 17
Iscritto il: 22/11/13 09:46

Sponsor
 

Re: Macro excel elimina righe N/A

Postdi wallace&gromit » 22/11/13 10:30

ciao,
deve per forza essere una macro o ti basta la formula:
Codice: Seleziona tutto
=SE(CONTA.SE(A2:B100;E2);CERCA.VERT(E2;A2:B100;2;0);"")

adattando i riferimenti al tuo caso
stato 2014: Office2003/2013 su win7
Avatar utente
wallace&gromit
Utente Senior
 
Post: 1420
Iscritto il: 16/01/12 14:21

Re: Macro excel elimina righe N/A

Postdi giuliad88 » 22/11/13 10:37

Deve essere una macro..
giuliad88
Utente Junior
 
Post: 17
Iscritto il: 22/11/13 09:46

Re: Macro excel elimina righe N/A

Postdi CANAPONE » 22/11/13 10:59

Ciao,

guarda se funziona su un file di prova, visto che cancella le righe


Codice: Seleziona tutto
Option Explicit

Sub giuliad88()

Application.ScreenUpdating = False
   
    Dim rigaerr As Range
    On Error Resume Next
    Set rigaerr = Range("a:a").Cells.SpecialCells(xlCellTypeFormulas, xlErrors)
    On Error GoTo 0
    If Not rigaerr Is Nothing Then
        rigaerr.EntireRow.Delete
    End If
 
  Application.ScreenUpdating = True

End Sub


Saluti
---------------
Excel 2004 su Mac
Excel 2010 su Windows 8
CANAPONE
Utente Senior
 
Post: 425
Iscritto il: 22/11/10 15:43
Località: Firenze

Re: Macro excel elimina righe N/A

Postdi CANAPONE » 22/11/13 11:10

Ciao a tutti,

ho riletto il titolo ed il post

Se non vuoi cancellare le righe, ma solo il N/D! (se ho capito) fai una prova con:


Codice: Seleziona tutto
Option Explicit

Sub giuliad88()

Application.ScreenUpdating = False
   
    Dim rigaerr As Range
    On Error Resume Next
    Set rigaerr = Range("a:a").Cells.SpecialCells(xlCellTypeFormulas, xlErrors)
    On Error GoTo 0
    If Not rigaerr Is Nothing Then
        rigaerr.clearcontents
   
End If
 
  Application.ScreenUpdating = True

End Sub



Saluti
---------------
Excel 2004 su Mac
Excel 2010 su Windows 8
CANAPONE
Utente Senior
 
Post: 425
Iscritto il: 22/11/10 15:43
Località: Firenze

Re: Macro excel elimina righe N/A

Postdi CANAPONE » 22/11/13 11:29

Ciao,

sempre per cancellare il contenuto. Mi sembra più semplice: è quello che fai con F5 (vai a) speciale...errori.

Codice: Seleziona tutto
Option Explicit

Sub Giuliadue()

On Error Resume Next
Columns("A:A").SpecialCells(xlCellTypeFormulas, xlErrors).ClearContents
On Error GoTo 0

End Sub


Saluti
---------------
Excel 2004 su Mac
Excel 2010 su Windows 8
CANAPONE
Utente Senior
 
Post: 425
Iscritto il: 22/11/10 15:43
Località: Firenze

Re: Macro excel elimina righe N/A

Postdi giuliad88 » 22/11/13 14:54

mmmm mi servirebbe di cancellare proprio le righe... ;)
giuliad88
Utente Junior
 
Post: 17
Iscritto il: 22/11/13 09:46

Re: Macro excel elimina righe N/A

Postdi giuliad88 » 22/11/13 15:13

Se nel secondo modo di Canapone sostituisco ClearContent con Delete pare funzionare :) Mi spiegate come funziona la selezione?
giuliad88
Utente Junior
 
Post: 17
Iscritto il: 22/11/13 09:46

Re: Macro excel elimina righe N/A

Postdi CANAPONE » 22/11/13 15:43

Ciao,

la prima macro che ho condiviso cancella tutta la riga.

Codice: Seleziona tutto
Option Explicit

Sub giuliad88()

Application.ScreenUpdating = False
   
    Dim rigaerr As Range
    On Error Resume Next
    Set rigaerr = Range("a:a").Cells.SpecialCells(xlCellTypeFormulas, xlErrors)
    On Error GoTo 0
    If Not rigaerr Is Nothing Then
        rigaerr.EntireRow.Delete
    End If
 
  Application.ScreenUpdating = True

End Sub



Spero sia d'aiuto
Ultima modifica di CANAPONE su 22/11/13 15:49, modificato 1 volte in totale.
---------------
Excel 2004 su Mac
Excel 2010 su Windows 8
CANAPONE
Utente Senior
 
Post: 425
Iscritto il: 22/11/10 15:43
Località: Firenze

Re: Macro excel elimina righe N/A

Postdi giuliad88 » 22/11/13 15:46

La prima macro non mi funzionava, la seconda invece si... sarà perché non c'è scritto entirerow?
Io mi ci sto avvicinando adesso... infatti non capisco bene quello che hai fatto prima!
giuliad88
Utente Junior
 
Post: 17
Iscritto il: 22/11/13 09:46

Re: Macro excel elimina righe N/A

Postdi CANAPONE » 22/11/13 15:55

Ciao,

mi sembra anche più veloce la seconda, sul file dove mi sto arrabattando funzionano tutte e due.

(Scappo a prendere il treno)
---------------
Excel 2004 su Mac
Excel 2010 su Windows 8
CANAPONE
Utente Senior
 
Post: 425
Iscritto il: 22/11/10 15:43
Località: Firenze

Re: Macro excel elimina righe N/A

Postdi Anthony47 » 23/11/13 17:18

Se non sbaglio questa e' la prima macro che pubblichi!
One giant leap for you

Ciao a tutti!
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13892
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Macro excel elimina righe N/A":


Chi c’è in linea

Visitano il forum: Nessuno e 16 ospiti