Creazione di un calendario



  • 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