Shapes veloci veloci
Ti è mai capitato che ti fornissero un foglio di Excel con i dati già quasi pronti? Magari uno di quei documenti di Excel che in realtà erano stati esportati da un sistema di reportistica…
Il tuo compito estrememente semplice è normalizzare i dati per poi inserirli in un database.
C’è da dire che spesso, per aiutare i dati, chi realizza questi esportazioni arricchisce con grafiche molto utili ai commerciali, molto utili ai grafici, molto utili a tanti ma non ha chi deve elaborare i dati senza aver altro accesso agli stessi, o semplicimente non conosce altre vie…
Diciamo un foglio del genere con 10.000/15.000 righe, uno sproposito di frecce, di righe e così via. Un lavoro improbo se lo si dovesse pulire senza conoscere il VBA.
Per pulire intendo dire iniziare a selezionare le frecce, gli sfondi le righe e a cancellarle.
Un modo semplice e veloce esiste, basta aprire il VBA, scrivere nella finestra Immediata activesheet.shapes.selectall e dare un invio.
A parte il cursore che è andato sotto di una riga, nel VBA, non è successo niente di notevole.
Ed è giusto così, questo comando, infatti, dice ad Excel: Seleziona tutti gli oggetti del foglio attivo!
A questo punto torniamo in Excel, magari in maniera evoluta utilizzando l’accoppiata di tasti Alt + tab e finalmente dovremmo vedere questo:
Tutti gli elementi grafici sono selezionati.
Adesso basta pigiare sul tasto Canc per sbarazzarsi in un colpo solo di tutto ciò che il VBA aveva selezionato per noi!
Questo non è un uso propriamente ortodosso del VBA, ma sapere queste cose aiuta a fare la differenza!!!