› Sviluppare funzionalita su Microsoft Office con VBA › Come creare un calendarietto in Excel
-
AutoreArticoli
-
Prendendo spunto dall'esigenza di uno dei nostri utenti del forum, ecco una soluzione semplice e carina per realizzare una vista mensile di un calendario, posizionabile poi a piacere nel foglio e ulteriormente formattabile, non fa uso di formule nè di formattazioni condizionali, tiene conto dei sabati e delle domeniche colorandole di rosso.
[Leggi tutto al seguente link: https://www.excelvba.it/forumexcel/come-creare-un-calendarietto-in-excel/]
Ciao V.F.
Complimenti per l'ottimo lavoro
Un'altra opportunità potrebbe essere quella di sfruttare l'Evento Worksheet_Change della cella B1 del Foglio (evitando così il pulsante e l'InputBox)
Ciao,
Mario
Yessa, infatti mi son divertito a espandere un pochino la proposta altrimenti era scialba 😀
Il cuore del carciofo, pardon del codice è solo la routine del modulo crea_calendar che potrebbe anche stare da sola, senza parametri, prendendo la data da una cella qualsiasi.
Massima personalizzazione, ed è lo scopo di questi articoli... fornire lo spunto
Aggiungerei il seguente pezzettino se interessa evidenziare il giorno corrente
Private Sub Workbook_Open() Dim CellaW As Range With Sheets(1) .Range(.Range("A4"), .Range("A4").End(xlToRight).End(xlDown)).Interior.Pattern = xlNone If Date >= .Range("A4") And Now <= .Range("A4").End(xlToRight).End(xlDown) Then For Each CellaW In .Range(.Range("A4"), .Range("A4").End(xlToRight).End(xlDown)) If CDate(CellaW) = Date Then CellaW.Interior.Color = 5296274 Exit For End If Next End If End With End Subsi ma arriva a febbraio mica a dicembre
Sì, infatti è un calendario mensile. Nel senso che mostra un mese, quello inserito nella cella gialla.
Con la particolarità che mostra in grigio i giorni che non appartengono al mese scelto (perchè il calendario mostra la settimana dal lunedì alla domenica, e può darsi che il mese scelto non inizi di lunedì e non finisca di domenica), e mostra in rosso i giorni del fine settimana.Tutto personalizzabile e modificabile a piacere 🙂
no no le macro non fanno per me tutto quel papiro con stringhe improponibli, per carità
Se volete un calendario che vi fa vedere solo il mese corrente, ve lo passo volentieri. Non si tratta di un mio progetto. Eccolo in allegato, senza nulla togliere al calendario del GRANDE vecchio frac
Allegati:
You must be logged in to view attached files.Buona sera a Tutti.
Per ringraziare @vecchio frac e @luca73 è pronta una birra fatta in casa; ha un retrogusto di liquirizia (Glycyrrhizza Glabra), per questo da un Chef mio Amico è stata definita "Birra da meditazione!"
Per la proposta di @M.Paolo sinceramente non non sono riuscito ad apprezzare il Foglio di lavoro protetto da password; Excel non ha delle protezioni eccellenti quindi, appena avrò 10 (dieci) minuti di tempo, sarà mia premura sproteggerlo e condividerlo in Forum.
Giuseppe
Scusate il ritardo, ma ho dovuto rispondere al telefono.
Non è certo mia abitudine sproteggere un File EXCEL ma, a beneficio di chi può essere interessato, come promesso, allego il File sprotetto con buona pace di @M.Paolo.Buon fine settimana a Tutti.
Giuseppe
Allegati:
You must be logged in to view attached files.è pronta una birra fatta in casa; ha un retrogusto di liquirizia
Dimmi dove
Eccolo in allegato, senza nulla togliere al calendario del GRANDE vecchio frac
Grazie ma io di grande ho solo due cose: l'età e la formula di Excel
Scusate il ritardo, ma ho dovuto rispondere al telefono
Ci hai messo davvero troppo... era solo una protezione di foglio e non c'era nemmeno una riga di codice
Dimmi dove
Per una birra non credo valga la pena fare tanta strada; però se aggiungiamo anche uno spiedo bresciano/bergamasco possiamo organizzare, magari assieme a qualche altro Amico.
Che non ci fosse VBA lo si capiva dall'estensione .xlsx .
Giuseppe
-
AutoreArticoli
