Selezionare solo le celle visibili in una macro

Carla nota che spesso ha bisogno di usare Vai a formato speciale per selezionare solo le celle visibili in una selezione. Questo le fa chiedere se esista un modo per selezionare tali celle in una macro.

Ci sono molti modi in cui solo le celle visibili possono essere selezionate senza una macro, ma quelle non verranno approfondite qui. Il presupposto è che desideri selezionare le celle visibili come parte di una macro più ampia che potresti creare. Ad esempio, potrebbe essere necessario selezionare le celle visibili prima di eseguire una sorta di formattazione o prima di elaborare le celle in qualche altro modo.

Per selezionare solo le celle visibili da un intervallo di celle selezionate, puoi utilizzare la seguente riga di codice:

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)

 

 

Tieni presente che tutte le tecniche fin qui descritte selezionano tutte le celle visibili, anche se fuori “campo visivo”. In altre parole, le tecniche selezionano tutte le celle non nascoste nel foglio di lavoro. Se vuoi veramente selezionare solo quelle celle non nascoste che sono visibili sullo schermo al momento attuale, puoi utilizzare una tecnica diversa:

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)

 

 

Il codice inizia selezionando solo le celle in cui un determinato intervallo (in questo caso “MyRange”) si interseca con l’intervallo di celle visibile nella finestra attiva. Queste celle vengono ulteriormente vagliate utilizzando la collezione SpecialCells per assicurarsi che vengano utilizzate solo celle non nascoste.

 

 

Tags: , , , , , , , ,

Ti è stato utile?