Estrarre un sottoinsieme di valori da un basket – estrarre i valori per il lotto

Download PDF

Spesso mi si chiede di costruire una macro che permetta di effettuare delle estrazioni come quelle del lotto, della tombola e simili.

Poichè le richieste sono le più varie abbiamo costruito una macro estremamente flessibile per effettuare le estrazioni con il vincolo che i valori estratti non siano ripetuti.

Continua a leggere

Un database per il nostro disco fisso

Download PDF

Una dimostrazione che la conoscenza di Office può benissimo conciliarsi con l’utilizzo di altre informazioni ed il risultato può essere fruttuoso, è rappresentato da questo lavoro che a dire il vero non è recentissimo ed ha dovuto essere a suo tempo aggiornato al nuovo sistema operativo Windows XP.

Si tratta di una piccola applicazione, che contiene però un’istruzione molto potente: una chiamata alla libreria Kernel32 che è il cuore del nostro sistema operativo.

Attraverso tale chiamata, è possibile memorizzare su un foglio Excel lo spazio libero del disco C:, eseguendo tale analisi nel corso del tempo abbiamo un grafico che mostra l’utilizzo che abbiamo fatto del nostro disco.

Continua a leggere

018. Cerca.Vert

Download PDF

Domanda:

salve a tutti un piccolo aiutino prima che possa impazzire con questa formula vi spiego il problema:
in un foglio excel nella cella n2 devo mettere questa formula =SE(I2=C101;D101;0) perche nelle celle c101 c\’è una critta e anche nella cella d101. le scritte sono fino alle celle c401 e d401. volevo sapere come posso prolungare la formula da c101 a c401 e d101 a d 401 senza mettere sempre nella cella i2 questo =SE(I2=C101;D101;0)+se=SE(I2=C102;D102;0)+SE(I2=C103;D103;0) e cosi via … grazie in anticipo e buona giornata

Risposta:

Per risolvere il suo problema è sufficiente utilizzare la funzione Cerca.Vert
che confronta un valore all’interno di un range di celle e restituisce il valore cercato.
Riferendomi al suo caso, Continua a leggere

017. Creare file con VBA ed inviarli via mail (avanzato)

Download PDF

Ciao a tutti,

in questo giorni ho modificato il Tool che invia allegati tramite email seguendo alcune necessità di Alessandra.
Le modifiche sono le seguenti:
1) verifica della presenza dei nomi inseriti nella base dati con quelli presenti in elenco
e segnalazione di eventuali assenze
2) selezione attraverso di un file dialog della cartella dove salvare gli allegati
3) creazione di un file “xls” o “xlsx” in base alla versione Excel utilizzata
4) scelta tra invio del file allegato in Excel o in Pdf
5) inserimento nell’allegato di un’intestazione e/o logo aziendale

Ecco il file avanzato:
Tool crea file da elenco – Excel o PDF

Per chi fosse interessato a come funziona il codice…. buona lettura!

Continua a leggere

015. Generatore quiz patente

Download PDF

Domanda:

Ciao, Ho in un file excel circa 700 domande per fare dei quiz per la patente catalogate in ordine numerico, con altrettante risposte. C\’è la possibilità, in un altro foglio dello stesso file, di selezionare casualmente 30 domande per la prova teorica? Spero di essermi spiegato.
saluti

Risposta:

per risolvere il suo problema ho operato nel seguente modo:

1)    Nel foglio “Elenco completo” ho inserito 700 domande fittizie nella colona A
2)    Ho inserito nella colonna B la formula “=ROUND(RAND()*(20000-1)+1;0)”
(se utilizza la verisone italiana Excel le indichera la sintassi in italiano)
RAND restituisce un numero casuale tra due estremi (ho scelto arbitrariamente 1 e 20.000)
ROUND arrotonda il risultato della formula RAND a zero decimali

Continua a leggere

014. Classifica tramite VBA – v2

Download PDF

Questo articolo segue al precedente “Classifica tramite VBA” di cui è un evoluzione.
L’esigenza del nostro lettore era quella di avere la classifica per categoria
in un’unica colonna, dal momento che dovrà gestire fino a 10 categorie contemporaneamente.
Ho modificato quindi il codice permettendo di gestire N categorie contemporaneamente
senza colonne dedicate.

Ecco la versione aggiornata del file:

Continua a leggere

013. Classifica tramite VBA

Download PDF

Domanda:

Salve ho un problema da risolvere.
ho un foglio excel dove ricavo una classifica generale  di arrivo dando la posizione con un doppio click che mi inserisce via via la numerazione di classifica utilizzando quasta formula vba

Private Sub Worksheet_BeforedoubleClick( ByVal Target As Range, Cancel As Boolean)

If Not Intersect(Range("c3:c65536"),Target) Is Nothing Then
 If Cells(Target.Row, 1) = "" Then
 Cells(Target.Row, 1) = Application.Max(Range("a:a")) + 1
 End If
 End If
 Cancel = True
 End Sub

fino a qui tutto ok.

il problema è che vorrei sempre con doppio click oltre a fare la classifica generale di arrivo farla contemporaneamente per categoria. Continua a leggere