Excel, macro sposta di una riga verso il basso e quindi elimina la riga


0

Sto cercando di ripulire le righe duplicate. I miei dati sono in una tabella con i filtri applicati. Ho provato a utilizzare la funzione Excel per rimuovere i duplicati, ma ottengo il seguente errore.

Impossibile completare l'operazione. Stai tentando di modificare una parte di una riga o colonna di una tabella in un modo non consentito. Ciò può verificarsi quando si tenta di riorganizzare le celle all'interno di una tabella che influiscono su altre celle della tabella in modo imprevisto.

Quindi ho creato una macro che posso selezionare manualmente una riga, quindi la mia macro eliminerà quella riga. Quello che voglio è la macro per spostare una riga verso il basso, eliminare quella riga e quindi farlo di nuovo. Come faccio a farlo?

Ecco cosa ho.

Sub DeletRow()
'
' DeletRow Macro

    Selection.Delete Shift:=xlUp

End Sub

Sub moveselection()


End Sub

Excel ha un comando per rimuovere i duplicati. È sulla barra multifunzione dei dati. Perché non usarlo invece di reinventare la ruota?
teylyn,

perché ricevo un errore, presumo perché sto usando una tabella.
JoAnne,

Errore: impossibile completare l'operazione. Stai tentando di modificare una parte di una riga o colonna di una tabella in un modo non consentito. Ciò può verificarsi quando si tenta di riorganizzare le celle all'interno di una tabella che influiscono su altre celle della tabella in modo imprevisto.
JoAnne,

In una tabella puoi eliminare solo intere righe, non parti di righe. Fai un passo indietro e spiega il quadro generale. Modifica il tuo post. Non usare i commenti.
teylyn,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.