Come inserire una tabella o un riquadro di testo fluttuante in un foglio di lavoro Excel?
Nel lavoro pratico con Excel, spesso ci si trova in situazioni in cui è necessario che determinati contenuti importanti—come un riepilogo della tabella, una notifica, un risultato di calcolo o una nota critica—rimangano visibili in ogni momento, anche scorrendo lungo fogli estesi. Tipicamente, le tabelle o i riquadri di testo ancorati alle celle scompaiono dalla vista quando ci si muove in un grande foglio di lavoro. Questo può ridurre l'efficienza e causare la mancata visualizzazione di aggiornamenti o dati di riferimento essenziali. Per risolvere questo problema, gli utenti spesso si chiedono: è possibile rendere una tabella o un riquadro di testo "fluttuante" in modo che rimanga fermo indipendentemente dalla posizione di scorrimento?
Questo articolo introduce diverse tecniche pratiche per ottenere l'effetto di una tabella o di un riquadro di testo fluttuante o sempre visibile in Excel, inclusi approcci VBA e funzionalità incorporate di Excel. Ogni soluzione ha scenari e caratteristiche particolari su cui scegliere in base alle esigenze effettive. Inoltre, vengono segnalati i pro e i contro comuni di ciascun metodo, in modo da poter scegliere quello più adatto al proprio flusso di lavoro.
Indice dei contenuti
Inserire una tabella fluttuante in Excel con il codice VBA
Inserire un riquadro di testo fluttuante in Excel con il codice VBA
Altri metodi incorporati di Excel - Blocca riquadri
Inserire una tabella fluttuante in Excel con il codice VBA
Excel non fornisce una funzione incorporata diretta per inserire una tabella veramente fluttuante che rimanga visibile sopra tutto il contenuto del foglio mentre si scorre. Tuttavia, è possibile aggirare questo limite convertendo la tabella in un'immagine e utilizzando VBA per riposizionare dinamicamente quell'immagine in modo che venga sempre visualizzata in un'area fissa, come l'angolo in alto a destra dello schermo.
Questa soluzione è utile quando si dispone di una tabella di riepilogo o di un blocco di dati frequentemente referenziato che deve rimanere facilmente accessibile su fogli occupati o lunghi. Tuttavia, tenete presente che la tabella diventa un'immagine statica—le modifiche a livello di cella e le formule non aggiorneranno l'immagine, quindi sarà necessario aggiornarla se i dati di origine cambiano.
1. Selezionate la tabella dati che desiderate mantenere visibile, quindi andate alla scheda Home, cliccate Copia e selezionate Copia come immagine. Questo si trova generalmente sotto la freccia a discesa sotto la funzione Copia standard. Vedere screenshot:
2. Nella finestra di dialogo "Copia immagine" che appare, impostate Aspetto su Come mostrato sullo schermo e Formato su Immagine. Cliccate OK. Successivamente, cliccate su una cella vuota dove desiderate incollare l'immagine, quindi usate Ctrl + V per incollarla. A questo punto, potete spostare e ridimensionare l'immagine secondo necessità. Vedere screenshot:
3. Una volta che la tabella è stata convertita in un'immagine, fate clic con il tasto destro sulla scheda in basso del foglio contenente l'immagine e scegliete Visualizza codice. Nella finestra aperta di Microsoft Visual Basic for Applications (VBA), inserite il seguente codice nella finestra del codice del foglio di lavoro pertinente:
Codice VBA: Inserire una tabella fluttuante in Excel
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
Application.ScreenUpdating = False
If Target.Cells.Count > 1 Then Exit Sub
With ActiveSheet.Shapes("Picture1")
.Top = ActiveWindow.VisibleRange.Top + 5
.Left = ActiveWindow.VisibleRange.Left + ActiveWindow.VisibleRange.Width - .Width - 45
End With
Application.ScreenUpdating = False
End Sub
Nota: Picture1 in questo codice si riferisce al nome dell'immagine incollata. Potete trovarlo selezionando l'immagine e guardando la Casella Nome in alto a sinistra di Excel, oppure facendo clic con il tasto destro sull'immagine e selezionando "Dimensioni e proprietà". Modificate il codice per far corrispondere il nome effettivo dell'oggetto immagine.
4. Salvate e chiudete la finestra del codice VBA. Ora, ogni volta che scorrete il foglio di lavoro o cliccate su qualsiasi cella, l'immagine della tabella rimarrà posizionata nell'angolo in alto a destra dell'area visibile del foglio di lavoro.
Questo approccio è ideale per creare istantanee di dati di riepilogo sempre visibili, ma ricordate che, essendo un'immagine, non si aggiornerà automaticamente con i valori delle celle cambiati. Se i dati sottostanti cambiano, sarà necessario ripetere il processo per aggiornare l'immagine fluttuante.
I problemi comuni che potreste incontrare includono l'immagine fluttuante che oscura altri contenuti, o che non viene visualizzata se gli oggetti del foglio sono impostati per essere invisibili. Controllate sempre le impostazioni di visibilità degli oggetti del foglio e regolate le dimensioni e la posizione dell'immagine per una visualizzazione ottimale.

Sblocca la Magia di Excel con Kutools AI
- Esecuzione Intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici — tutto guidato da semplici comandi.
- Formule Personalizzate: Genera formule su misura per ottimizzare i tuoi flussi di lavoro.
- Codifica VBA: Scrivi e implementa codice VBA senza sforzo.
- Interpretazione delle Formule: Comprendi facilmente formule complesse.
- Traduzione del Testo: Superare le barriere linguistiche all'interno dei tuoi fogli di calcolo.
Inserire un riquadro di testo fluttuante in Excel con il codice VBA
Quando la richiesta è quella di visualizzare note, promemoria o risultati di formule in modo prominente, un riquadro di testo fluttuante può essere una scelta efficace. Anche se Excel non ha un riquadro di testo "fluttuante" nativo, è possibile utilizzare VBA per fare in modo che un riquadro di testo ActiveX segua la finestra visibile, rimanendo in una posizione coerente mentre scorrete il foglio di lavoro.
Questa opzione è particolarmente adatta per aggiungere commenti persistenti, istruzioni o avvertenze a documenti condivisi, assicurandosi che ogni utente veda le informazioni importanti indipendentemente da dove navigano.
1. Inserite un riquadro di testo cliccando Sviluppatore > Inserisci > Riquadro di Testo (Controllo ActiveX). Disegnate quindi il riquadro di testo sul vostro foglio di lavoro e digitate il testo desiderato. Se la scheda Sviluppatore non è visibile, potrebbe essere necessario abilitarla dalle Opzioni di Excel prima. Vedere screenshot:
2. Successivamente, fate clic con il tasto destro sulla scheda del foglio contenente il riquadro di testo inserito e selezionate Visualizza codice. Nella finestra VBA, incollate il seguente codice nell'area del codice del foglio:
Codice VBA: Inserire un riquadro di testo fluttuante in Excel
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
Application.ScreenUpdating = False
With ActiveWindow.VisibleRange
TextBox1.Top = .Top + 5
TextBox1.Left = .Left + .Width - TextBox1.Width - 45
End With
Application.ScreenUpdating = True
End Sub
Nota: In questo codice, TextBox1 è il nome predefinito del riquadro di testo ActiveX che avete creato. Per assicurarsi che il codice funzioni, controllate il nome del riquadro di testo e, se necessario, modificate selezionandolo e visionando o modificando nella Casella Nome.
3. Salvate e chiudete l'editor VBA. Ogni volta che scorrete in un'altra area del foglio di lavoro, il riquadro di testo rimarrà automaticamente ancorato nell'angolo in alto a destra della finestra visibile, garantendo che il testo critico sia sempre visibile.
Questo approccio è ideale quando avete bisogno di note o istruzioni dinamiche sempre visibili, senza bloccare gli intervalli di celle. Notate, tuttavia, che alcuni utenti possono riscontrare problemi di compatibilità con i controlli ActiveX, specialmente in ambienti non Windows. Inoltre, il salvataggio in determinati formati di file più vecchi (.xls) potrebbe eliminare gli elementi ActiveX.
Se notate che il riquadro di testo non si muove con lo scorrimento, verificate nuovamente che il codice VBA sia in esecuzione (devono essere abilitate le macro) e confermate che il nome del controllo corrisponda al codice.
Altri metodi incorporati di Excel - Blocca riquadri
Quando semplicemente volete mantenere alcune righe o colonne, come intestazioni o tabelle di riepilogo, visibili mentre scorrete attraverso un foglio di lavoro, la funzione Blocca riquadri di Excel fornisce una soluzione semplice—non è richiesto VBA.
Questo approccio è adatto per i fogli di lavoro in cui i dati di riferimento importanti sono posizionati nella parte superiore (come una riga di titolo o una tabella di riepilogo) o sul lato sinistro (come etichette di riga), e non volete che scompaiano durante la navigazione. Questa soluzione è particolarmente utile per i rapporti finanziari, i fogli di immissione dati o i moduli che richiedono una costante consapevolezza di colonne o righe.
Come utilizzare:
Posizionate il cursore sotto l'ultima riga o a destra dell'ultima colonna che desiderate mantenere visibile. Ad esempio, se la vostra tabella è nelle prime 3 righe, posizionate il cursore nella riga 4. Poi andate su Visualizza > Blocca riquadri > Blocca riquadri. Excel bloccherà tutte le righe sopra e le colonne a sinistra della vostra selezione.
Come tutti gli strumenti incorporati, questo metodo è veloce e affidabile, e non richiede codice o permessi speciali. Tuttavia, a differenza degli oggetti fluttuanti veri, i riquadri bloccati mantengono solo righe/colonne specificate fisse—non galleggiano sopra il foglio di lavoro, e siete limitati a un solo confine di "blocco" per foglio di lavoro.
Potrebbero sorgere problemi potenziali se il vostro foglio di lavoro utilizza già finestre divise o se volete un posizionamento fluttuante più flessibile. Se sbloccate i riquadri, l'effetto viene rimosso e potrebbe essere necessario riapplicarlo se l'intervallo cambia dopo modifiche al layout del foglio.
Altri metodi incorporati di Excel - Posiziona un riquadro di testo o una forma in una posizione non scorrevole
Un altro escamotage è inserire un Riquadro di Testo o una Forma utilizzando Inserisci > Riquadro di Testo o Inserisci > Forme, e posizionarlo all'interno di una riga o colonna già bloccata—rendendolo sempre visibile quando si scorre il foglio di lavoro verticalmente orizzontalmente. Questo metodo permette di aggiungere un'etichetta fissa, una nota o un'area evidenziata all'interno delle sezioni "bloccate", in modo che le informazioni importanti rimangano in vista.
Questa soluzione è la migliore quando il contenuto sempre visibile è piccolo e può stare comodamente in un'intestazione o nel margine sinistro, come commenti di revisione, marcature sullo stato del foglio o brevi istruzioni. Il vantaggio principale è la sua semplicità e compatibilità—nessun codice, nessun avviso di sicurezza, solo funzionalità native di Excel.
Tuttavia, notate che questa è solo una soluzione parziale: il riquadro di testo o la forma è ancorato alle celle, quindi "galleggia" solo all'interno dell'area non bloccata. Non si muove dinamicamente mentre scorrete altrove nel foglio, e se gli utenti cambiano l'area bloccata o eliminano righe/colonne pertinenti, il riquadro di testo potrebbe spostarsi o scomparire dall'area visibile. Per assicurare i migliori risultati, allineate precisamente il riquadro di testo all'interno dello spazio bloccato e ricordate agli utenti di non alterare accidentalmente gli intervalli bloccati.
Se avete bisogno di un posizionamento più flessibile—ad esempio, per oggetti che galleggiano sopra qualsiasi cella in qualsiasi posizione di scorrimento—allora utilizzare VBA, come descritto nelle sezioni precedenti, è una scelta più appropriata.
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
- Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!
Tutti gli add-in Kutools. Un solo programma di installazione
La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.





- Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
- Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
- Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
- Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in