Nascondere le colonne non all’interno di un intervallo di date

Giuseppe ha un foglio di lavoro che contiene diverse colonne, ognuna delle quali rappresenta una settimana fiscale per la sua azienda. Queste settimane fiscali iniziano con la colonna G, dove la colonna H rappresenta la seconda settimana fiscale, la colonna I la terza settimana e così via. Giuseppe vorrebbe creare una macro che, una volta eseguita, esamini la data odierna, calcoli la settimana fiscale in base a tale data e quindi nasconda le colonne che non rientrano in un intervallo specificato.

Allo scopo di fornire una risposta, presumo che l’intervallo che si desidera visualizzare sia pari alle 13 settimane (un trimestre) immediatamente precedenti la settimana fiscale corrente. Con questo in mente, ci sono un paio di cose che devono essere fatte dalla macro. Innanzitutto, deve determinare in quale settimana fiscale si trova la data odierna. Quindi, deve nascondere tutte le settimane non incluse nelle 13 settimane precedenti alla settimana fiscale corrente e mostrare tutte quelle che lo sono.

Tutto questo è relativamente facile da fare, con l’eccezione di capire in quale settimana fiscale ci troviamo attualmente. Il metodo per determinare le settimane fiscali può variare notevolmente da azienda a azienda. Per semplicità, tuttavia, presumo che la determinazione sia la più semplice: divido il giorno dell’anno per sette.

La seguente macro implementa l’approccio discusso finora.

Questo contenuto è riservato agli abbonati

Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.

Se sei già abbonato Accedi per sbloccare il contenuto!

In caso contrario abbonati qui! L'abbonamento è conveniente.

E puoi interromperlo in ogni momento e in completa autonomia.

ABBONATI

(puoi renderti conto di quanti siano i contenuti riservati

raggiungendo questa pagina)

Nota che c’è un valore che deve essere preso dal foglio di lavoro in questa macro: l’ultimo giorno dell’anno precedente. Si presuppone che si trovi nella cella A1 e viene prelevato e inserito nella variabile BeginYear. Questo valore viene utilizzato per determinare il giorno corrente nell’anno.

Tags: , , , ,

Ti è stato utile?