Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come inserire una tabella o un riquadro di testo fluttuante in un foglio di lavoro Excel?

Author Xiaoyang Last modified

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

Altri metodi incorporati di Excel - Posiziona un riquadro di testo o una forma in una posizione non scorrevole


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:

a screenshot of selecting the Copy as Picture after selecting a data table

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:

a screenshot of pasting the selected data table as a picture

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.

a screenshot showing how to use the VBA code

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.

a screenshot of kutools for excel ai

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.
Potenzia le tue capacità di Excel con strumenti alimentati dall'IA. Scarica Ora ed esperisci un'efficienza mai vista prima!

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:

a screenshot of the inserted textbox activex control and values inside it

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.

a screenshot of using the VBA code

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

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

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.

Excel Word Outlook Tabs PowerPoint
  • 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