Dividere lo schermo in modo non uniforme tra due cartelle di lavoro

Spesso quando Davide ha due cartelle di lavoro aperte, usa Disponi tutto | Orizzontale per visualizzarle contemporaneamente. Questo divide lo spazio in modo uniforme tra le due cartelle di lavoro. Tuttavia, capita spesso che Davide voglia vedere solo poche righe di dati in una cartella di lavoro e molte righe nell’altra. Si chiede se esista un modo conveniente per ridimensionare manualmente la cartella di lavoro più piccola e fare in modo che Excel riempia lo spazio rimanente sullo schermo con la seconda cartella di lavoro.

Il modo manuale per farlo è quello che Davide (e la maggior parte degli altri utenti di Excel) conosce già: disponi le finestre orizzontalmente, ridimensioni la finestra in alto e poi ridimensioni la finestra in basso. In questo modo ottieni che le finestre siano proprio come vuoi per fare il tuo lavoro.

Se desideri un modo più automatico per ridimensionare le finestre, puoi utilizzare una macro per eseguire l’operazione. La seguente macro si basa sul tuo ridimensionamento della prima finestra e quindi ridimensiona automaticamente la seconda finestra per occupare lo spazio rimanente sotto la finestra superiore.

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)

 

La macro ridimensionerà le finestre della cartella di lavoro solo se sono aperte solo due cartelle di lavoro. Se hai più o meno di questo numero di cartelle aperte, sembrerà che non accada nulla.

Puoi fare un altro passo avanti nell’automazione facendo in modo che la macro ridimensioni anche la finestra superiore. L’esempio seguente termina con la finestra superiore che occupa il 25% dello schermo e la finestra inferiore che occupa il 75%.

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)

 

Dovresti anche essere consapevole che il valore di questa macro dipende, in gran parte, da ciò che hai visibile nelle tue finestre. Se hai le barre multifunzione espanse, ciò richiede molto spazio sullo schermo. In effetti, a seconda della risoluzione del tuo schermo, potrebbe volerci così tanto che anche se la finestra superiore occupa il 25% dell’altezza dello schermo, potrebbe non mostrare alcuna riga del foglio di lavoro perché lo spazio è occupato dalla barra multifunzione e da altri elementi dell’interfaccia.

Ci sono due possibili soluzioni. Il primo è ridurre al minimo gli elementi dello schermo, come la barra multifunzione (fai doppio clic su qualsiasi scheda della barra multifunzione per ridurre a icona la barra multifunzione). L’altra soluzione, ovviamente, è fare in modo che la macro utilizzi calcoli diversi per determinare le dimensioni finali delle finestre.

 

Tags: , , , , , , , , , ,

Ti è stato utile?