Rimozione del componente aggiuntivo VBA-Excel.

Gli antipiretici per i bambini sono prescritti da un pediatra. Ma ci sono situazioni di emergenza per la febbre, quando il bambino ha bisogno di medicine immediatamente. Quindi i genitori si assumono la responsabilità e usano farmaci antipiretici. Cosa è permesso dare ai bambini? Come abbassare la temperatura nei bambini più grandi? Quali farmaci sono i più sicuri?

Per eliminare una riga usando vba in Excel, usa semplicemente il metodo .Elimina. La macro seguente eliminerà la riga numero 6.

Sub EliminaRiga()
Righe(6).Elimina
Fine Sub

Diamo un'occhiata a una situazione in cui si desidera eliminare non una, ma più righe. Prendiamo come esempio la seguente tabella:

Il nostro compito è eliminare le righe in cui le vendite sono pari a 1.000.000 di unità.
La prima cosa che di solito viene in mente in questi casi è scrivere un ciclo che attraversi tutte le righe della nostra tabella e, se trova il valore 1'000'000 nella seconda cella della riga, cancelli questa riga.
Bene, proviamo:

Sub EliminaRighe()
Per io = 2 Per 13
Se Celle(i, 2) = 1000000 Quindi
Righe(i).Elimina
Fine Se
Prossimo io
Fine Sub

Eseguiamo la macro e cosa vediamo? E vediamo questo:

stringhe 14 giugno e nov.14 rimosso mentre 14 luglio rimasto a tavola. Come mai? Viene subito in mente che 1 milione non è in realtà 1 milione, ma qualcos'altro, e che questa cella semplicemente non supera questo test: Se Celle(i, 2) = 1000000. Ma no, è qualcosa di completamente diverso.

Proviamo a eseguire questa macro nella nostra mente.
io=2, condizione Se Celle(2, 2) = 1000000 fallito, vai avanti
io=3, condizione Se Celle(3, 2) = 1000000 fallito, vai avanti
io=4, condizione Se Celle(4, 2) = 1000000 fallito, vai avanti
io=5, condizione Se Celle(5, 2) = 1000000 fallito, vai avanti
io=6, condizione Se Celle(6, 2) = 1000000 fallito, vai avanti
io=7, condizione Se Celle(7, 2) = 1000000 fatto, elimina questa riga.
E poi guarda le tue mani, linea 14 giugno scompare, linea 14 luglio sale ed è ora numerato 7 , e terminiamo questa iterazione e andiamo a io=8. E al numero otto ce l'abbiamo già 14 agosto, che è arrivato in questa posizione dopo la rimozione della linea 14 giugno. In questo modo, 14 luglio non ha nemmeno superato il test per l'uguaglianza a un milione:

Questo deve essere tenuto a mente assolutamente sempre quando si scrivono tali cicli. E nemmeno i loop, ad esempio, quali righe cancelleranno la seguente macro?

Sub del()
Righe(1).Elimina
Righe(2).Elimina
Righe(3).Elimina
Fine Sub

Pensi alle righe 1, 2 e 3? No, righe 1,3 e 5.

Come aggirare il problema

In realtà, non tutto è così spaventoso come sembra. Per evitare questo spiacevole effetto è sufficiente eseguire il ciclo nella direzione opposta, cioè inizia a controllare la tabella non dalla prima riga, ma dall'ultima. Funziona perché la rimozione della linea inferiore non ha effetto su quella superiore.

Apportiamo modifiche alla nostra macro originale ed eseguiamola di nuovo:

Sub EliminaRigheCorretta()
Per io = 13 Per 2 fare un passo -1
Se Celle(i, 2) = 1000000 Quindi
Righe(i).Elimina
Fine Se
Prossimo io
Fine Sub

Ora il risultato ci soddisfa completamente.

Probabilmente, ogni utente che utilizza attivamente i componenti aggiuntivi, prima o poi, arriva un momento in cui c'è il desiderio di ripulire l'elenco dei componenti aggiuntivi disponibili, ovvero rimuovere da esso tutto ciò che è superfluo e non utilizzato, rimuovere determinati componenti aggiuntivi on che sono diventati non necessari o le loro versioni precedenti che sono diventate irrilevanti.

La rimozione dei componenti aggiuntivi xla/xlam di Excel può essere suddivisa approssimativamente in tre passaggi:

1) Disabilitazione del componente aggiuntivo;

2) eliminare il file aggiuntivo;

3) modifica dello stato dell'add-on con successiva rimozione dall'elenco.

Consideriamo ogni fase in modo più dettagliato utilizzando Excel 2007 come esempio; in altre versioni di Excel, i componenti aggiuntivi vengono rimossi allo stesso modo.

Disabilitazione del componente aggiuntivo attivo

Prima di rimuovere il componente aggiuntivo xla/xlam di Excel, è necessario renderlo inattivo, ovvero disabilitarlo. Per conoscere lo stato del componente aggiuntivo (attivo o meno), è necessario fare clic sul pulsante "Office" e andare su "Opzioni Excel". Viene visualizzata la finestra "Opzioni di Excel", dove nella sezione "Componenti aggiuntivi" è possibile visualizzare un elenco di tutti i componenti aggiuntivi installati, raggruppati in attivi e inattivi. Attivi - questi sono i componenti aggiuntivi attualmente collegati, rispettivamente inattivi - questi sono quelli attualmente disabilitati. Qui puoi anche scoprire la posizione del file del componente aggiuntivo da rimuovere (ci servirà a breve). Presta attenzione allo screenshot qui sotto, mostra i componenti aggiuntivi attivi, ne cancelleremo uno chiamato test.xla.


Eliminazione di un file aggiuntivo

Quindi, dalla finestra in alto, abbiamo appreso lo stato attuale del componente aggiuntivo che rimuoveremo. Il componente aggiuntivo test.xla è attivo, quindi vai nel campo "Gestione", seleziona dall'elenco " Componenti aggiuntivi di Excel” e fare clic sul pulsante “Vai”. Deseleziona la casella prima del nome del componente aggiuntivo.

Siamo spiacenti che il nostro programma non abbia funzionato per te. Cerchiamo di migliorarlo introducendo nuove funzionalità e correggendo gli errori identificati. Saremo lieti se ci darai un feedback, sulla base del quale capiremo in quale direzione dobbiamo muoverci.

Lascia la tua offerta attiva.

Istruzioni per disabilitare il componente aggiuntivo

Di conseguenza, la scheda con il componente aggiuntivo scomparirà dal computer e non verrà più caricata con Excel.

Puoi collegare il componente aggiuntivo quando ne hai bisogno.

Rimozione completa del programma

Se non prevedi più di utilizzare il programma, oltre a disabilitare il componente aggiuntivo, devi eliminare il file con il programma stesso. Per questo:

  1. Apri la finestra di dialogo Componenti aggiuntivi ripetendo i passaggi precedenti.
  2. Evidenzia il componente aggiuntivo VBA-Excel e fai clic su Sfoglia.
  3. Si aprirà il percorso del file. Rimuoverlo e il programma verrà rimosso completamente.

Installazione

Si noti che la funzionalità descritta in questo articolo MANCANTE in Excel.

Per aggiungerlo, devi installare . Questo programma contiene oltre cento funzioni, che renderà il lavoro con Excel molte volte più efficiente. Con esso, le attività di routine richiederanno pochi secondi. Già utilizzato il programma 33 517 persone prova anche tu!



Sostieni il progetto - condividi il link, grazie!
Leggi anche
regole del gioco del combattimento di galli regole del gioco del combattimento di galli Mod per Minecraft 1.7 10 ricette per guardare.  Ricette per creare oggetti in Minecraft.  Armi in Minecraft Mod per Minecraft 1.7 10 ricette per guardare. Ricette per creare oggetti in Minecraft. Armi in Minecraft Scellino e sterlina: l'origine delle parole Scellino e sterlina: l'origine delle parole