Archivi tag: excel

EXCEL : VBA mini progetti, come incollare le formule

Spiace che Excel non abbia un’icona o una scorciatoia per incollare velocemente solo le formule di una selezione. Spesso abbiamo un foglio con una formattazione complicata e dobbiamo aggiornare le formule senza modificare il layout grafico.   Ecco quindi una macro per un Incolla Speciale / Formule: Apriamo il menu dell’editor con Ctrl+F11 Inseriamo un nuovo modulo premendo ALT + (in… Leggi tutto »

EXCEL : VBA mini progetti, come assegnare una macro a un pulsante

Come posso assegnare una macro a un pulsante ? E’ semplice, ma richiede un minimo di attenzione. Creato il pulsante (o un qualunque oggetto grafico, anche un’immagine) occorre fare un clic destro sull’oggetto e selezionare Assegna Macro. Quando l’oggetto è una casella di testo occorrerà un passaggio in più: dovremo prima fare un clic sull’oggetto e poi… Leggi tutto »

EXCEL : VBA mini progetti, come nascondere un foglio

Molti di noi sanno come nascondere un foglio di lavoro, ma veramente pochi sanno come nasconderlo a dovere. Per nascondere un foglio basta selezionarlo e, dal menu Formato scegliere Foglio e Nascondi. Per scoprirlo dovremo scegliere Scopri: comparirà un menu di dialogo che mostra quali fogli sono stati nascosti e sarà sufficiente selezionare il foglio da riattivare e questo tornerà a… Leggi tutto »

EXCEL : VBA mini progetti, come creare un pulsante per la stampa

In tanti potrebbero trovare utile un pulsante che permetta di stampare i dati in un determinato modo, per esempio, solo alcune pagine, l’intera cartella o solamente la selezione.   Per procedere occorre creare questo pulsante, ed è semplice. Dal menu Inserisci (scheda Inserisci con Excel 2007) selezioniamo Forme e scegliamo la forma che più ci piace (possiamo usare anche un Word Art). … Leggi tutto »

EXCEL : Come condividere una variabile con i moduli – VBA

Quando creiamo un progetto VBA di una certa rilevanza, è decisamente utile poter usare una variabile comune a tutti i moduli o le procedure. Per esempio potremmo centralizzare la password per proteggere e rimuovere la protezione dei fogli o tenere in memoria l’ultima riga di un certo foglio.  Per procedere, basta inserire Global Const nel codice. Ecco un esempio:… Leggi tutto »

EXCEL : Gestire gli eventi VBA

Una delle opportunità di Excel è il lancio di una macro alla modifica di una cella. Per procedere occorre mettere mano all’editor VBA. Per entrare nell’editor premiamo ALT+F11. A sinistra abbiamo la Finestra di Progetto con i Fogli e, se abbiamo creato delle macro, i Moduli. Sappiate che anche i fogli possono contenere macro. Dai fogli possono far partire delle… Leggi tutto »

EXCEL : Come aprire un file chiedendo il nome all’utente

In una macro occorre spesso aprire dei file Excel per utilizzare dei valori in essi contenuti. Dato che gli utenti possono andare di fantasia nel salvare il nome di questi file, è importante sapere come utilizzare l’input dell’utente per aprire un determinato file. La macro da usare sarà la seguente: vb_FileDaAprire = Application.GetOpenFilename _ (“Excel… Leggi tutto »

EXCEL : Eventi, come modificare una cella

Se un utente modifica il contenuto di una cella, possiamo gestire questo evento e far partire una macro che usi come input la cella modificata. Per procedere dovremo usare una variabile range (di default Excel la chiama Target, ma potremo modificarla) sapendo che Target.Address ci restituirà l’indirizzo (es. $A$1) mentre con Target.Value avremo il valore inserito. Ecco un… Leggi tutto »