Creazione di un calendario
Hai un problema con Excel? 
Creazione di un calendario
di alexps81 data: 01/07/2015 21:04:49
Salve a tutti.
Volevo sapere se qualcuno mi può aiutare a risolvere il seguente quesito:
È possibile realizzare un calendario tramite codice vba?
Mi spiego meglio:
In una cella del foglio1 (C2) inserisco una data (01/07/2015) e in un range in colonna (A1:A31) deve generarsi un calendario, considerando la data inserita nella cella C2, mostrando solo i giorni (da 1 a 31.
I criteri da tenere conto sono:
A - le festività (domeniche, pasqua, natale, ecc...) inerenti al mese devono avere il fondo della cella colorata di grigio (come evidenziatore della festività)
B - i mesi che terminano di 30, 29 e 28 non devono comparire in colonna
Quando varia la data, varia ance il calendario.
Grazie.
di Luca73 data: 02/07/2015 08:57:05
E' tutto fattibile tranne le festività non fisse o meglio è possibile ma diventa più compliacato
appena posso ti butto giù una bozza.
Se ho capito bene tu vuoi comunque un solo mese. Giusto?
Ciao
Luca
di alexps81 data: 02/07/2015 09:11:49
Ciao Luca grazie per l'interessamento. In pratica in una cella inserisco una data tipo 07/2015 e nella colonna della A si deve sviluppare il calendario. Poi se vario la data tipo con 09/2016 o 02/2018, anche la colonna A varia in base alla data.
Grazie
di Luca73 data: 02/07/2015 09:49:59
Guarda se ciò che ti allega fa al caso tuo
al momento ho inserito sabato e domenica in grigio, le festivita (1/1, 6/1, 25/4, 1/5, 05/06, 15/08, 1/11, 8/12, 25/12, 26/12 e 31/12) in rosso e pasqua (manca pasquetta) in Giallo.
Pasqua è stata introdotta solo dal 2014 al 2017.
Nel primo foglio devi inserire la data intera mentre nel secondo ti chiede separatamente mese ed anno.
Festività e pasqua sono delle formattazioni condizionali basate su mese e giorno (per le festività fisse) mentre su giorno mese ed anno per le festività variabili (pasqua). Nel caso ti basta aggiungerne o modificare.
Fammi sapere.
Ciao
Luca
di mikipaldj data: 02/07/2015 20:13:35
E se si volesse evidenziare il giorno corrente?
di alexps81 data: 02/07/2015 23:07:37
Ciao Luca, ho ricevuto il tuo file. Ottimo dire. All'inizio pensavo fosse in VBA ma va benissimo lo stesso.
L'ho adattato un po' alle mie esigenze: ho tolto i sabati e ho aggiunto altre pasque e pasquette.
Volevo chiederti due cose:
A - E' possibile evitare la formattazione condizionale per le pasque e pasquette? Intendo almeno quelle non è possibile generarle tramite codice VBA?
B - Ho allegato il file da me adattato e mi servirebbe sapere se puoi aiutarmi a fare un altro lavoro:
Intorno al calendario ho inserito una tabella, è possibile fare in modo che quando i mesi finiscono di 30, 29 e 28 i bordi delle righe inerenti ai giorni mancanti scompaiano assieme ai giorni stessi?
Mi spiego meglio: se quel mese finisce di 30, deve scomparire il numeno 31 con tutti i bordi di quel rigo.
Grazie...
di Luca73 data: 03/07/2015 11:28:25
Ciao
Non capisco la tua richiesta di usare il VBA per pasque e pasquette. Si puo' fare. Più tardi ci provo)
Per l'altro problema basta aggiungere una formattazione condizionale (da applicare a tutta la tabella) avente come formula
=$A1=""
e come formato: no linee di bordo sotto destra e sinistra.
Ciao
Luca
Vuoi Approfondire?