Home
Home2018-01-30T18:24:09+02:00

Benvenuto nel nuovo sito dedicato ad Excel e VBA

 

Programmazione del Nonno #9a SelectionChange(2)

Il prossimo passo è creare il "Range" sensibile al nostro spostamento, già abbiamo detto che vogliamo inserire massimo 200 Macro, quindi il nostro Range sensibile sarà "AA2:AA201" dove si trova il nostro Archivio Macro, come facciamo? Come abbiamo fatto per "Change" usiamo "Intersect", teniamo conto di una cosa, quando lavoriamo con più fogli dobbiamo avere sempre presente la nostra POSIZIONE, attualmente con "Sh1.Activate" ci troviamo sul foglio "Archivio" quindi il Range da indicare sarà quello del foglio Archivio. Usiamo

By |Marzo 30th, 2019|Categories: Programmazione del Nonno|

Programmazione del Nonno #9 SelectionChange

Come cominciamo, la prima cosa adesso noi ci troviamo sul Foglio "Archivio", quindi dobbiamo usare l'EVENTO "SelectionChange" del Foglio "Archivio", ogni foglio ha i suoi EVENTI ecco il perche di "Private" nella Macro, cioè una macro che funziona solo per quel Foglio. Sappiamo già come fare, apriamo l'Editor del VBA "Alt+F11" questa volta facciamo doppioclick sul nome del Foglio "Archivio", si apre il Modulo del Foglio "Archivio", nella Finestra piccola a sx (generale) scegliamo "Worksheets" ed avremo pronta la

By |Marzo 29th, 2019|Categories: Programmazione del Nonno|

Programmazione del Nonno #8 Aggiorniamo l’archivio

Abbiamo completato la macro ed adesso andiamo ad aggiornare l'Archivio delle Macro.Andiamo sul foglio "Archivio" e ci posizioniamo alla colonna "AA" dove abbiamo collocato il nostro archivio per le macro. Quindi visto che sono 3 al momento scriviamo sotto "Macro" 1-2-3 e di fianco una descrizione "Stringata" in modo che sappiamo di cosa parliamo, avremo una situazione del genere. Sembra spoglia, a me piace che i dati siano inquadrati con un bordo intorno, ma non voglio nemmeno creare dei

By |Marzo 28th, 2019|Categories: Programmazione del Nonno|

Programmazione del Nonno #7e Change(2)

Vediamo praticamente il funzionamento della nostra macro.Abbiamo quindi una situazione del genere, visualizzo unitamente il foglio(Macro) e l'Editor del VBA. Ci siamo posizionati all'inizio della macro ed abbiamo premuto "F9" per impostare il punto di interruzione, a questo punto scriviamo il numero progressivo della nostra macro nella cella "A16", quindi scriviamo "3", vedete cosa succede. Dando invio il cursore passa alla cella successiva "B16", ma si è attivata la nostra Macro, vedete anche nella finestra delle variabili comparire la

By |Marzo 27th, 2019|Categories: Programmazione del Nonno|

Programmazione del Nonno #7d Change(1)

Allora ci troviamo nel Modulo del Foglio3(Macro), cosa dobbiamo fare? abbiamo detto di sfruttare gli "EVENTI", ecco volevo proprio sfruttare questo per far inserire la "Data odierna" nella colonna "B". Come sempre detto il nostro "Editor" ci aiuta enormemente, ci da anche delle Macro già preparate per gli eventi per arrivare a questo, in alto sopra la finestra centrale, ci sono due caselle, nella sx vediamo la scritta "Generale" con la freccia per il menu a tendina, la premiamo

By |Marzo 26th, 2019|Categories: Programmazione del Nonno|

Programmazione del Nonno #7c Modulo Foglio

Ciao continuiamo sempre sul foglio "Macro", quando inserisco il numero progressivo voglio che automaticamente mi inserisca la data nella colonna "B". Potrei attivare la colonna "B" con la "Formattazione condizionale" oppure una formula del tipo: =SE(A4<>"";Oggi();"") Ma questa formula la dovrei inserire per tutta la colonna "B" perche non saprei quando sarà lunga la prossima Macro che aggiungerò, con la "Formattazione condizionale" però raggiungerei lo scopo. Ma colgo l'occasione per creare un poco di VBA e spiegare il concetto

By |Marzo 25th, 2019|Categories: Programmazione del Nonno|

Stato Importazione vecchio Forum

Utenze 100%

Sono state importate 2600 utenze su 2600

 

Topics 1%

Rimangono da importare 48000 Topics

 

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

Chiudi