Skip to main content

Immagini in Excel: inserisci, ridimensiona, salva, elimina più immagini o foto in Excel

Author: Xiaoyang Last Modified: 2025-08-06

Che tu debba inserire immagini dal computer, dal web o da OneDrive, o bloccarle in celle specifiche, questa guida offre soluzioni complete. Imparerai anche come visualizzare dinamicamente immagini in base ai valori delle celle, ridimensionare e allineare più foto, inserire immagini in commenti o intestazioni e creare elenchi a discesa dinamici con immagini. Per attività avanzate come esportazione, rinomina, visualizzazione flottante o eliminazione di immagini da intervalli o fogli specifici, sono incluse istruzioni dettagliate passo-passo per guidarti in ogni procedura.

Indice dei contenuti:

1. Inserisci immagini o foto nel foglio di lavoro da computer, web o OneDrive

2. Blocca immagini o foto nella cella di Excel

3. Inserisci più immagini o foto in Excel

4. Inserisci più immagini o foto corrispondenti ai loro nomi nelle celle

5. Inserisci o visualizza immagini o foto da URL

6. Inserisci o visualizza immagini o foto da percorsi file

7. Inserisci un'immagine o foto in un commento

8. Inserisci un'immagine o foto in intestazione o piè di pagina

9. Inserisci la stessa immagine o foto in più fogli di lavoro

10. Inserisci un'immagine o foto dietro il contenuto delle celle

11. Inserisci un intervallo di celle come formato immagine o foto in Excel

12. Inserisci un'immagine o foto dinamicamente in base al valore della cella

13. Esporta o salva tutte le immagini o foto da un file Excel

14. Rinomina i nomi delle immagini in una cartella in base a un elenco di celle in Excel

15. Ingrandisci o riduci l'immagine al clic

16. Mantieni sempre un'immagine visibile durante lo scorrimento del foglio di lavoro

17. Elimina immagini o foto dal foglio attivo / da un intervallo di celle


Inserisci immagini o foto nel foglio di lavoro da computer, web o OneDrive

Tutte le versioni di Excel permettono di inserire immagini o foto dal computer, ma, se desideri inserire immagini dal web o da OneDrive, è necessario Excel2013 o versioni successive.

Inserisci immagini o foto dal computer

Per la maggior parte degli utenti è semplice inserire immagini salvate sul computer nel foglio di lavoro. Procedi così:

1. Nel foglio di lavoro, fai clic nel punto in cui desideri inserire le immagini.

2. Poi, clicca su Inserisci > Immagini > Questo dispositivo, vedi screenshot:

A screenshot of the Insert Pictures option in Excel for adding images from a device

3. Nella finestra Inserisci immagine che si apre, apri la cartella che contiene le immagini, quindi tieni premuto il tasto Ctrl per selezionare le immagini che vuoi inserire, vedi screenshot:

A screenshot of selecting images in the Insert Picture dialog box in Excel

4. Poi, clicca sul pulsante Inserisci, le immagini selezionate saranno inserite nel foglio. Ora puoi regolare o ridimensionare le immagini in base alle celle desiderate, vedi screenshot:

A screenshot of pictures inserted into an Excel worksheet


Inserisci immagini o foto da web o OneDrive

Se disponi di Excel2013 o versioni successive, puoi inserire immagini dal web o da OneDrive. Procedi così:

1. Nel foglio di lavoro, fai clic nel punto in cui desideri inserire le immagini.

2. Poi, clicca su Inserisci > Immagini > Immagini online, vedi screenshot:

A screenshot of the Online Pictures option in Excel under the Insert tab

3. Verrà visualizzata una finestra. Nella sezione Immagini online, digita ciò che stai cercando nella casella di testo e premi Invio. Tutte le immagini corrispondenti verranno mostrate, vedi screenshot:

A screenshot of the Online Pictures search results in Excel

4. Poi, seleziona le immagini desiderate e clicca su Inserisci. Dopo averle inserite, ridimensionali o posizionale dove necessario.

Suggerimenti:

1. Per cercare immagini specifiche, puoi filtrare i risultati trovati per dimensione, tipo, layout o colore secondo le tue esigenze.

A screenshot showing filters for image search results in Excel's Online Pictures feature

2. Oltre a inserire immagini dalla ricerca Bing, puoi anche inserire immagini salvate su OneDrive. Nella finestra sottostante, clicca su OneDrive in basso a sinistra, quindi seleziona le immagini che desideri inserire.

A screenshot showing the OneDrive option for inserting images into Excel


Blocca immagini o foto nella cella di Excel

Normalmente, dopo aver inserito le immagini nelle celle, se ridimensioni, filtri o nascondi le celle che contengono l'immagine, quest'ultima non verrà ridimensionata o filtrata insieme alla cella, come mostrato nella demo sotto.

A demonstration of images not resizing or filtering with cells in Excel

In questo caso, dovresti bloccare l'immagine nella cella, così potrà essere ridimensionata, filtrata o nascosta insieme alla cella. Procedi come segue:

1. Clicca per selezionare un'immagine e premi Ctrl + A per selezionare tutte le immagini nel foglio di lavoro.

2. Poi, fai clic destro su una delle immagini e seleziona Dimensione e proprietà dal menu contestuale, vedi screenshot:

A screenshot showing the Size and Properties option for images in Excel

3. Nel riquadro Formatta immagine espanso, sotto la sezione Proprietà, seleziona l'opzione Sposta e ridimensiona con le celle, vedi screenshot:

A screenshot of the Format Picture pane with the Move and size with cells option selected

4. Poi, chiudi il riquadro Formatta immagine. Ora, ridimensionando, filtrando o nascondendo le celle, anche le immagini verranno spostate, filtrate o nascoste.


Inserisci più immagini o foto in Excel

A volte può essere necessario inserire più immagini nelle celle e ridimensionarle automaticamente per adattarle alle dimensioni delle celle senza doverle ridimensionare e trascinare manualmente. Qui ti presento due modi per risolvere questo compito in Excel.

Inserisci più immagini o foto e ridimensionali per adattarle alle celle con codice VBA

Il seguente codice VBA può aiutarti a inserire più immagini nelle celle in base alla dimensione delle celle. Procedi così:

1. Regola la dimensione delle celle dove vuoi inserire l'immagine, quindi seleziona le celle.

2. Poi, tieni premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.

3. Clicca su Inserisci > Modulo e incolla la macro seguente nella finestra del Modulo.

Codice VBA: inserisci più immagini in base alla dimensione delle celle

Sub InsertPictures()
'Updateby Extendoffice
Dim PicList() As Variant
Dim PicFormat As String
Dim Rng As Range
Dim sShape As Shape
On Error Resume Next
PicList = Application.GetOpenFilename(PicFormat, MultiSelect:=True)
xColIndex = Application.ActiveCell.Column
If IsArray(PicList) Then
    xRowIndex = Application.ActiveCell.Row
    For lLoop = LBound(PicList) To UBound(PicList)
        Set Rng = Cells(xRowIndex, xColIndex)
        Set sShape = ActiveSheet.Shapes.AddPicture(PicList(lLoop), msoFalse, msoCTrue, Rng.Left, Rng.Top, Rng.Width, Rng.Height)
        xRowIndex = xRowIndex + 1
    Next
End If
End Sub

4. Poi premi il tasto F5 per eseguire il codice. Nella finestra Apri, scegli la cartella che contiene le immagini, seleziona le immagini che vuoi inserire e clicca su Apri. Tutte le immagini selezionate saranno inserite nella selezione in base alla dimensione delle celle. Vedi screenshot:

A screenshot of multiple images inserted into cells based on cell size in Excel


Inserisci più immagini o foto e ridimensionali per adattarle alle celle con una funzione avanzata

Se non hai familiarità con il codice VBA, puoi utilizzare una funzione avanzata – Importa immagini di Kutools per Excel. Con questa funzione puoi importare rapidamente e facilmente più immagini nelle celle.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

1. Clicca su Kutools Plus > Importa & Esporta > Importa immagini, vedi screenshot:

A screenshot of the Import Pictures option in Kutools tab in Excel

2. Nella finestra Importa immagini che si apre, esegui le seguenti operazioni:

  • Specifica l'ordine delle immagini dal menu Ordine importazione, puoi scegliere Riempi per Colonna, quindi per Riga oppure Riempi per Riga, quindi per Colonna;
  • Poi, clicca sul pulsante Aggiungi per selezionare i file immagine o la cartella da aggiungere all'elenco immagini;
  • Clicca sul pulsante Dimensione importazione, nella finestra Dimensione importazione immagini seleziona l'opzione Dimensione cella abbinata.
  • A screenshot of the Import Picture Size dialog box

3. Dopo aver completato le impostazioni, clicca su Importa, e ora si aprirà un'altra finestra Importa immagini: specifica le celle di destinazione in cui importare le immagini, vedi screenshot:

A screenshot showing the destination cells dialog during the Import Pictures process

4. Poi, clicca su OK, tutte le immagini selezionate saranno inserite adattandosi alla dimensione delle celle specifiche come mostrato nello screenshot:

A screenshot of multiple images inserted and resized to match Excel cell sizes using Kutools


Inserisci più immagini o foto corrispondenti ai loro nomi nelle celle

Se hai un elenco di nomi prodotto in una colonna e ora devi inserire le relative immagini in un'altra colonna come mostrato nello screenshot, inserire le immagini e trascinarle una per una richiede molto tempo. In questa sezione ti mostro alcuni metodi rapidi.

A screenshot of an Excel table with product names and corresponding images

Inserisci più immagini o foto corrispondenti ai loro nomi con codice VBA

Il seguente codice VBA può aiutarti a inserire rapidamente più immagini abbinate ai loro nomi, procedi così:

1. Tieni premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Clicca su Inserisci > Modulo e incolla la macro seguente nella finestra del Modulo.

Codice VBA: inserisci più immagini abbinate ai loro nomi

Sub InserPictureByName()
'Updateby Extendoffice
Dim xFDObject As FileDialog
Dim xStrPath, xStrPicPath As String
Dim xRgName, xRgInser, xRg, xRgI As Range
Dim xFNum As Integer
Set xFDObject = Application.FileDialog(msoFileDialogFolderPicker)
With xFDObject
    .Title = "Please select the folder:"
    .InitialFileName = Application.ActiveWorkbook.Path
    .Show
    .AllowMultiSelect = False
End With
On Error Resume Next
xStrPath = ""
xStrPath = xFDObject.SelectedItems.Item(1)
If xStrPath = "" Then
Exit Sub
End If
Set xRgName = Application.InputBox("Please select the cells contain the image name:", "Kutools for Excel", , , , , , 8)
If xRgName Is Nothing Then
    MsgBox "No cells are select, exit operation! ", vbInformation, "Kutools for Excel"
    Exit Sub
End If
Set xRgInser = Application.InputBox("Please select the cells to output the images", "Kutools for Excel", , , , , , 8)
If xRgInser Is Nothing Then
    MsgBox " No cells are select, exit operation.! ", vbInformation, "Kutools for Excel"
    Exit Sub
End If
For xFNum = 1 To xRgName.Count
    Set xRg = xRgName.Item(xFNum)
    Set xRgI = xRgInser.Item(xFNum)
    xStrPicPath = xStrPath & "\" & xRg.Text & ".png"
    If Not Dir(xStrPicPath, vbDirectory) = vbNullString Then
        With xRgI.Parent.Pictures.Insert(xStrPicPath)
            .Left = xRgI.Left
            .Top = xRgI.Top
            .ShapeRange.LockAspectRatio = msoFalse
            .ShapeRange.Height = 60
            .ShapeRange.Width = 60
        End With
    End If
Next
End Sub

Nota: Nel codice sopra puoi modificare altezza e larghezza delle immagini tramite gli script “.ShapeRange.Height =60”, “.ShapeRange.Width =60” secondo le tue necessità.

3. Poi, premi il tasto F5 per eseguire il codice e nella finestra che si apre seleziona la cartella che contiene le immagini da inserire, vedi screenshot:

A screenshot of the folder selection dialog box for inserting pictures

4. Poi, clicca su OK, si aprirà una finestra di dialogo: seleziona le celle che contengono i nomi delle immagini, vedi screenshot:

A screenshot of the prompt to select cells containing image names for VBA code

5. Continua cliccando OK, si aprirà un'altra finestra di dialogo: seleziona le celle dove vuoi posizionare le immagini, vedi screenshot:

A screenshot of the prompt to select output cells for images

6. Infine, clicca su OK e le immagini saranno inserite nelle celle in base ai loro nomi, vedi screenshot:

A screenshot showing images inserted into Excel cells based on their names using VBA


Inserisci più immagini o foto corrispondenti ai loro nomi con una funzione utile

Se hai Kutools per Excel, con la funzione Abbinamento importa immagini puoi inserire rapidamente e facilmente le immagini in base ai nomi delle immagini.

Kutools per Excel - Ricco di oltre 300 strumenti essenziali per Excel. Goditi funzionalità AI permanentemente gratuite! Scarica ora!

1. Clicca su Kutools Plus > Importa & Esporta > Abbinamento importa immagini, vedi screenshot:

A screenshot of the Match Import Pictures option in Kutools Plus tab in Excel

2. Nella finestra di dialogo Abbinamento importa immagini che si apre, esegui le seguenti operazioni:

  • Specifica l'ordine delle immagini dal menu Ordine importazione, puoi scegliere Riempi per Colonna, quindi per Riga oppure Riempi per Riga, quindi per Colonna;
  • Poi, dalla casella di testo Intervallo abbinamento, seleziona i nomi delle immagini su cui vuoi basare l'inserimento;
  • Poi, clicca sul pulsante Aggiungi per selezionare i file immagine o la cartella da aggiungere all'elenco immagini;
  • Successivamente, devi specificare la dimensione delle immagini. Clicca su Dimensione importazione, nella finestra Dimensione importazione immagini seleziona la dimensione desiderata.
  • A screenshot of the Import Picture Size dialog box

3. Dopo aver completato le impostazioni, clicca su Importa, scegli una cella o un elenco di celle dove posizionare le immagini dalla finestra Abbinamento importa immagini che si apre, vedi screenshot:

A screenshot of the Match Import Pictures dialog for locating images in Excel

4. Poi, clicca su OK e tutte le immagini i cui nomi corrispondono ai valori delle celle saranno inserite, vedi screenshot:

A screenshot showing images inserted into Excel cells matching names using Kutools


Inserisci o visualizza immagini o foto da URL

Hai mai provato a visualizzare o inserire immagini da un elenco di URL? Forse non esiste un metodo diretto per inserirle in Excel, ma puoi utilizzare un codice o uno strumento di terze parti per gestire questa esigenza.

Inserisci o visualizza immagini o foto da URL con codice VBA

Applica il seguente codice VBA per inserire le immagini in base a un elenco di URL.

1. Prima di tutto, regola la dimensione delle celle adiacenti dove vuoi posizionare le immagini.

2. Tieni premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.

3. Clicca su Inserisci > Modulo e incolla la macro seguente nella finestra del Modulo.

Codice VBA: inserisci immagini da un elenco di URL

Sub URLPictureInsert()
'Updateby Extendoffice
Dim Pshp As Shape
Dim xRg As Range
Dim xCol As Long
On Error Resume Next
Application.ScreenUpdating = False
Set Rng = ActiveSheet.Range("A2:A5")
For Each cell In Rng
filenam = cell
ActiveSheet.Pictures.Insert(filenam).Select
Set Pshp = Selection.ShapeRange.Item(1)
If Pshp Is Nothing Then GoTo lab
xCol = cell.Column + 1
Set xRg = Cells(cell.Row, xCol)
With Pshp
.LockAspectRatio = msoFalse
If .Width > xRg.Width Then .Width = xRg.Width * 2 / 3
If .Height > xRg.Height Then .Height = xRg.Height * 2 / 3
.Top = xRg.Top + (xRg.Height - .Height) / 2
.Left = xRg.Left + (xRg.Width - .Width) / 2
End With
lab:
Set Pshp = Nothing
Range("A2").Select
Next
Application.ScreenUpdating = True
End Sub

Note: Nel codice sopra, A2:A5 è l'intervallo di celle che contiene gli indirizzi URL da cui vuoi estrarre le immagini. Modifica i riferimenti alle celle secondo le tue necessità.

4. Poi premi il tasto F5 per eseguire il codice: le immagini corrispondenti saranno estratte dagli URL nella colonna adiacente e posizionate al centro delle celle, vedi screenshot:

A screenshot of pictures extracted from URLs into adjacent cells in Excel


Inserisci o visualizza immagini o foto da URL con una funzione straordinaria

Kutools per Excel offre una funzione straordinaria – Inserisci immagini da percorso (URL). Con questa utility, le immagini corrispondenti verranno estratte dagli URL in modo rapido e semplice.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

1. Clicca su Kutools > Inserisci > Inserisci immagini da percorso (URL), vedi screenshot:

A screenshot of the Insert Pictures from Path (URL) option in Kutools tab in Excel

2. Nella finestra Inserisci immagini da percorso (URL) che si apre, imposta le seguenti opzioni:

  • Seleziona l'elenco delle celle con URL e un intervallo di celle dove vuoi inserire le immagini;
  • Specifica la dimensione delle immagini desiderata dalla sezione Dimensione immagine.
  • A screenshot of the Insert Pictures from Path (URL) dialog

3. Poi, clicca su Ok, tutte le immagini saranno estratte dagli URL, vedi screenshot:

A screenshot showing pictures inserted from URLs using Kutools


Inserisci o visualizza immagini o foto da percorsi file

Se hai bisogno di inserire immagini da un percorso file, qui trovi anche le soluzioni.

Inserisci o visualizza immagini o foto da percorsi file con codice VBA

Puoi applicare il seguente codice VBA per inserire immagini in base ai percorsi dei file immagine.

1. Tieni premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Clicca su Inserisci > Modulo e incolla il codice seguente nella finestra del Modulo.

Codice VBA: inserisci immagini da un intervallo di percorsi file

Sub InsertPicFromFilePath()
'Updateby Extendoffice
    Dim xRg As Range
    Dim xCell As Range
    Dim xVal As String
    On Error Resume Next
    Set xRg = Application.InputBox("Please select file path cells:", "KuTools for Excel", Selection.Address, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    For Each xCell In xRg
        xVal = xCell.Value
        If xVal <> "" Then
            ActiveSheet.Shapes.AddPicture xCell.Value, msoFalse, msoTrue, _
            xCell.Offset(0, 1).Left, xCell.Top, xCell.Height, _
            xCell.Height
        End If
    Next
    Application.ScreenUpdating = True
End Sub

3. Dopo aver inserito il codice sopra, premi F5 per eseguirlo: si aprirà una finestra di dialogo, seleziona le celle con i percorsi dei file, vedi screenshot:

A screenshot of the VBA prompt to select file path cells in Excel

4. Poi clicca su OK, tutte le immagini in base ai percorsi file saranno visualizzate nella colonna successiva come mostrato nello screenshot:

A screenshot showing images displayed in Excel from file paths using VBA


Inserisci o visualizza immagini o foto da percorsi file con una funzione straordinaria

La funzione Inserisci immagini da percorso (URL) di Kutools per Excel può anche aiutarti a visualizzare le immagini relative dal percorso file.

Kutools per Excel - Ricco di oltre 300 strumenti essenziali per Excel. Goditi funzionalità AI permanentemente gratuite! Scarica ora!

1. Clicca su Kutools > Inserisci > Inserisci immagini da percorso (URL), nella finestra che si apre specifica l'intervallo dei percorsi file, l'intervallo di destinazione per le immagini e la dimensione desiderata, vedi screenshot:

A screenshot of Insert Pictures from Path (URL) option in Kutools tab in Excel and the Insert Pictures from Path (URL) dialog

2. Dopo aver impostato le opzioni, clicca su Ok: le immagini saranno inserite nelle celle selezionate immediatamente, vedi screenshot:

A screenshot showing images inserted into Excel cells from file paths using Kutools


Inserisci un'immagine o foto in un commento

Inserire un'immagine in una cella è semplice, ma a volte potresti voler inserire un'immagine in una casella di commento. Come si può fare?

1. Seleziona e fai clic destro sulla cella dove vuoi inserire il commento, poi scegli Inserisci commento, vedi screenshot:

Suggerimento: se hai già inserito un commento, ignora questo passaggio.

A screenshot showing the Insert Comment option in Excel

2. Poi passa il cursore sui bordi della casella del commento finché il cursore non diventa una freccia a quattro punte. Poi fai clic destro e seleziona l'opzione Formatta commento, vedi screenshot:

A screenshot showing the Format Comment option in Excel

3. Nella finestra Formatta commento che si apre, clicca sulla scheda Colori e linee, poi seleziona Effetti di riempimento dal menu Colore, vedi screenshot:

A screenshot of the Format Comment dialog showing the Colors and Lines tab in Excel

4. Poi, nella finestra Effetti di riempimento, clicca sulla scheda Immagine e poi su Seleziona immagine per scegliere l'immagine da inserire, vedi screenshot:

A screenshot of the Fill Effects dialog box for selecting a picture in Excel comments

5. Poi, clicca su OK > OK: l'immagine sarà inserita nella casella del commento, vedi screenshot:

A screenshot of a picture inserted into an Excel comment box


Inserisci un'immagine o foto in intestazione o piè di pagina

Se vuoi inserire un'immagine nell'intestazione o nel piè di pagina del foglio Excel, segui questi passaggi:

1. Attiva il foglio di lavoro dove vuoi inserire l'immagine nell'intestazione o nel piè di pagina.

2. Poi, clicca su Inserisci > Intestazione e piè di pagina, e accederai alla scheda Strumenti intestazione e piè di pagina. Vedi screenshot:

A screenshot showing the Header & Footer Tools tab in Excel

3. Per inserire un'immagine in intestazione o piè di pagina, clicca sulla casella di intestazione o piè di pagina a sinistra, destra o al centro secondo necessità, poi clicca su Immagine sotto la scheda Progettazione, vedi screenshot:

A screenshot of the Picture button in the Design tab of Header & Footer Tools in Excel

4. Poi, si aprirà una finestra Inserisci immagini: scegli l'immagine da aggiungere e clicca su Inserisci. Ora apparirà un segnaposto &[Immagine] nella casella di intestazione o piè di pagina. Clicca fuori dalla casella per visualizzare l'immagine inserita come mostrato nello screenshot:

A screenshot of a picture displayed in the Excel worksheet header

Suggerimento: a volte potresti notare che l'immagine si sovrappone all'area dati del foglio di lavoro come mostrato nello screenshot. Questo accade perché l'immagine è troppo grande e non viene ridimensionata automaticamente per adattarsi alla sezione di intestazione o piè di pagina.

A screenshot showing an oversized header image overlapping the data area in Excel

Per risolvere questo problema, basta ridimensionare l'immagine nell'intestazione o nel piè di pagina seguendo questi passaggi:

1. Clicca nella sezione di intestazione o piè di pagina dove si trova l'immagine, poi clicca su Formatta immagine sotto la scheda Progettazione, vedi screenshot:

A screenshot showing the Format Picture option for resizing an image in the header or footer in Excel

2. Nella finestra Formatta immagine, sotto la scheda Dimensioni, regola la dimensione dell'immagine per adattarla alla sezione di intestazione o piè di pagina, vedi screenshot:

A screenshot of the Format Picture dialog's Size tab for adjusting image size in Excel

3. Poi, clicca su OK per ottenere il risultato desiderato.


Inserisci la stessa immagine o foto in più fogli di lavoro

A volte potresti voler inserire un logo in tutti i fogli di lavoro della cartella. Normalmente puoi usare la funzione Inserisci per aggiungere l'immagine da un foglio all'altro uno per volta. Oltre a questa funzione dispendiosa in termini di tempo, il seguente codice VBA ti permette di inserire la stessa immagine nella cella specifica di tutti i fogli contemporaneamente. Procedi così:

1. Tieni premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Clicca su Inserisci > Modulo e incolla il codice seguente nella finestra del Modulo.

Codice VBA: inserisci la stessa immagine in tutti i fogli di lavoro:

Sub InsertImagetoallsheets()
'Updateby Extendoffice
    Dim I As Long
    Dim xPath As String
    Dim xShape As Shape
    Dim xRg As Range
    xPath = "C:\Users\AddinTestWin10\Desktop\my images\logo.png"
    If Dir(xPath) = "" Then
        MsgBox "Picture file was not found in path!", vbInformation, "KuTools for Excel"
        Exit Sub
    End If
    For I = 1 To ActiveWorkbook.Sheets.Count
        Set xRg = Sheets(I).Range("A1")
        Set xShape = Sheets(I).Shapes.AddPicture(xPath, True, True, xRg.Left, xRg.Top, xRg.Width, xRg.Height)
    Next
End Sub

Nota: Nel codice sopra, C:\Users\AddinTestWin10\Desktop\my images\logo.png è il percorso e il nome dell'immagine, mentre A1 in Range("A1") è la cella dove vuoi inserire l'immagine. Modificali secondo le tue necessità.

3. Poi premi F5 per eseguire il codice: l'immagine specificata verrà inserita nella cella A1 di ogni foglio di lavoro immediatamente. Vedi demo sotto:

A demonstration of inserting the same image into multiple worksheets in Excel using VBA


Inserisci un'immagine o foto dietro il contenuto delle celle

Per rendere i dati del foglio di lavoro più accattivanti, puoi usare un'immagine come sfondo. Ecco alcuni metodi per inserire un'immagine dietro il contenuto delle celle.

Inserisci un'immagine o foto dietro il contenuto delle celle con la funzione Sfondo

1. Apri il foglio di lavoro dove vuoi inserire un'immagine di sfondo.

2. Poi, clicca su Layout di pagina > Sfondo, vedi screenshot:

A screenshot of the Page Layout tab showing the Background option in Excel

3. Nella finestra Inserisci immagini che si apre, scegli un'immagine dal computer, dal sito web o da OneDrive secondo necessità, vedi screenshot:

A screenshot of the Insert Pictures dialog box for adding a background image in Excel

4. Ora l'immagine è stata inserita come sfondo nel foglio di lavoro come mostrato nello screenshot:

A screenshot showing a worksheet with a background image in Excel

Suggerimento: per eliminare l'immagine di sfondo, clicca su Layout di pagina > Elimina sfondo. Vedi screenshot:

A screenshot showing the Delete Background option in the Page Layout tab in Excel


Inserisci un'immagine o foto trasparente dietro il contenuto delle celle

Con il metodo sopra non puoi modificare la trasparenza dell'immagine di sfondo inserita, quindi se il colore dell'immagine è intenso potrebbe essere difficile leggere i dati del foglio. In questa sezione ti mostro come inserire un'immagine trasparente dietro le celle.

1. Clicca su Inserisci > Forme e seleziona un rettangolo, vedi screenshot:

A screenshot of the Insert Shapes option in Excel for creating a custom background

2. Poi, disegna una forma della dimensione desiderata nel foglio di lavoro attivo.

3. Dopo aver disegnato la forma, viene visualizzata la scheda Strumenti disegno nella barra multifunzione, poi clicca su Formato > Contorno forma > Nessun contorno, vedi screenshot:

A screenshot showing the Shape Outline option to remove the border of a shape in Excel

4. Poi, fai clic destro sulla forma e scegli Formatta forma dal menu contestuale, vedi screenshot:

A screenshot of the Format Shape option

5. Nel riquadro Formatta forma espanso, sotto la scheda Riempimento e linea, esegui le seguenti operazioni:

  • Nella sezione Riempimento, seleziona l'opzione Riempimento con immagine o trama;
  • Clicca sul pulsante Inserisci dalla fonte immagine e scegli l'immagine da inserire;
  • Poi, regola la trasparenza dell'immagine secondo necessità dalla sezione Trasparenza.
  • A screenshot of the Format Shape pane for adjusting transparency and inserting pictures in Excel

6. Ora vedrai che la forma riempita con l'immagine appare come uno sfondo, come mostrato nello screenshot:

Nota: dopo aver inserito questo tipo di immagine di sfondo, non sarà possibile inserire testo nell'area dell'immagine.


Inserisci un'immagine o foto trasparente dietro il contenuto delle celle come watermark

Entrambi i metodi sopra hanno dei limiti: il primo non permette di modificare la trasparenza, il secondo non consente di inserire testo nelle celle all'interno dell'area immagine. Per risolvere questi problemi, la funzione Inserisci Watermark di Kutools per Excel può aiutarti.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

1. Clicca su Kutools > Inserisci > Inserisci Watermark, vedi screenshot:

A screenshot of the Insert Watermark option in Kutools tab in Excel

2. Nella finestra Inserisci Watermark che si apre, seleziona Watermark Immagine, poi clicca su Seleziona immagine per scegliere l'immagine da inserire, specifica la scala e seleziona l'opzione Erosione, vedi screenshot:

A screenshot of the Insert Watermark dialog box

3. Poi, clicca su Ok: l'immagine sarà inserita come sfondo nel foglio di lavoro.


Inserisci un intervallo di celle come formato immagine o foto in Excel

Hai mai provato a copiare un intervallo di celle e inserirlo come immagine in Excel? In questa sezione ti mostro alcuni metodi rapidi per farlo.

Inserisci un intervallo di celle come formato immagine o foto con la funzione Copia come immagine

In Excel puoi usare la funzione Copia come immagine per copiare e inserire un intervallo di celle come immagine.

1. Seleziona l'intervallo di celle che vuoi copiare e inserire come immagine.

2. Poi, clicca su Home > Copia > Copia come immagine, vedi screenshot:

A screenshot showing the Copy as Picture option in Excel's Home tab

3. Nella finestra Copia immagine che si apre, seleziona Immagine dalla sezione Formato, vedi screenshot:

A screenshot of the Copy Picture dialog in Excel for selecting format options

4. Poi, clicca su OK, ora devi solo premere Ctrl + V per incollare l'immagine ovunque nella cartella di lavoro.

A screenshot of an image created from a copied range of cells in Excel


Inserisci un intervallo di celle come formato immagine o foto con lo strumento Fotocamera

In Excel è disponibile lo strumento Fotocamera che ti permette di fotografare i dati selezionati e incollarli come immagine. Quando i dati originali cambiano, anche l'immagine copiata si aggiornerà dinamicamente.

Prima devi visualizzare la Fotocamera sulla barra multifunzione e poi utilizzarla.

1. Clicca sull'icona Personalizza barra di accesso rapido, poi su Altri comandi, vedi screenshot:

A screenshot of the More Commands option from the Customize Quick Access Toolbar menu

2. Nella finestra Opzioni di Excel che si apre, esegui le seguenti operazioni:

  • Seleziona Tutti i comandi dal menu Scegli comandi da;
  • Poi scorri e seleziona Fotocamera dall'elenco;
  • Poi, clicca su Aggiungi per aggiungere lo strumento alla barra di accesso rapido;
  • Infine, clicca su OK per chiudere la finestra.
  • A screenshot of Excel Options dialog to add the Camera tool to the ribbon

3. Ora lo strumento Fotocamera è visualizzato sulla barra multifunzione, vedi screenshot:

A screenshot showing the Camera tool added to the Quick Access Toolbar in Excel

4. Poi, seleziona l'intervallo di celle che vuoi trasformare in immagine.

5. Poi, clicca sullo strumento Fotocamera, vai sul foglio di lavoro e clicca ovunque: l'area dati verrà inserita come immagine come mostrato nella demo sotto:

A demonstration of using the Camera tool to create an image of a data range in Excel


Inserisci un intervallo di celle come formato immagine o foto con una funzione utile

Se hai Kutools per Excel, con la funzione Libreria AutoText puoi salvare i dati selezionati nella Libreria AutoText e poi usarli come immagine o testo in futuro come preferisci.

Kutools per Excel - Ricco di oltre 300 strumenti essenziali per Excel. Goditi funzionalità AI permanentemente gratuite! Scarica ora!

1. Seleziona l'area dati che vuoi inserire come immagine.

2. Poi, clicca su Kutools > Navigazione, vedi screenshot:

A screenshot showing Kutools for Excel's Navigation option in Excel ribbon

3. Nel riquadro Navigazione espanso, clicca sull'icona Libreria AutoText, poi clicca sull'icona Aggiungi contenuto selezionato ad AutoText, vedi screenshot:

A screenshot of adding selected content to Resource Library

4. Nella finestra Nuova voce AutoText, specifica un nome per l'elemento e seleziona il gruppo a cui aggiungerlo. Vedi screenshot:

A screenshot of the New Resource Library Entry dialog

5. Poi, clicca su Aggiungi per inserirlo nel riquadro Libreria AutoText. Se vuoi inserire questo intervallo come immagine, basta cliccare su una cella per posizionare l'immagine, poi trovare l'elemento salvato nel riquadro Libreria AutoText e cliccare su Inserisci come > Immagine (EMF) dal menu a discesa dell'elemento. L'area dati verrà inserita nel foglio come immagine, vedi screenshot:

A screenshot showing data inserted as a picture using Kutools for Excel's Resource Library


Inserisci un'immagine o foto dinamicamente in base al valore della cella

In questa sezione ti mostro come visualizzare un'immagine specifica in base al valore di una cella. Ad esempio, voglio mostrare l'immagine corrispondente quando seleziono un elemento da una cella con elenco a discesa e, scegliendone un altro, l'immagine cambierà dinamicamente come mostrato nella demo sotto:

A demonstration of dynamically changing images based on selected drop-down values in Excel

Inserisci un'immagine o foto dinamicamente in base al valore della cella con la funzione Intervallo denominato

Normalmente, in Excel puoi creare un intervallo denominato dinamico e poi usare l'immagine collegata per risolvere questo compito.

1. Prima di tutto, crea due colonne che contengano i nomi dei prodotti e le relative immagini, vedi screenshot:

A screenshot of two columns containing product names and their corresponding images in Excel

2. Poi, crea un elenco a discesa per i valori delle celle. Clicca su una cella per visualizzare l'elenco a discesa, poi clicca su Dati > Convalida dati > Convalida dati, vedi screenshot:

A screenshot showing the Data Validation option in Excel for creating a drop-down list

3. Nella finestra Convalida dati che si apre, sotto la scheda Impostazioni, scegli Elenco dal menu Consenti e seleziona le celle da cui creare l'elenco a discesa nella casella Origine, vedi screenshot:

A screenshot of the Data Validation dialog box for selecting list options in Excel

4. Clicca su OK: l'elenco a discesa con i valori delle celle è stato creato, seleziona un elemento dall'elenco, vedi screenshot:

A screenshot of a drop-down list created in Excel for selecting products

5. Poi, clicca su Formule > Definisci nome, vedi screenshot:

A screenshot showing the Define Name option in Excel's Formulas tab

6. Nella finestra Nuovo nome, esegui le seguenti operazioni:

  • Inserisci un nome chiamato myimage nella casella Nome;
  • Poi copia e incolla questa formula: =INDICE(Sheet11!$A$2:$B$6;CONFRONTA(Sheet11!$E$2;Sheet11!$A$2:$A$6;0);2) nella casella Si riferisce a.

    A screenshot of the New Name dialog box with a dynamic formula for referencing images in Excel

    Nota: nella formula sopra:

    • Sheet11!$A$2:$B$6: è il foglio e l'intervallo che contiene i valori e le immagini che vuoi usare;
    • Sheet11!$E$2: è la cella del foglio dove hai creato l'elenco a discesa;
    • Sheet11!$A$2:$A$6: è l'elenco di celle su cui hai basato l'elenco a discesa;
    • Il numero variabile2 è il numero della colonna che contiene le immagini. Se le tue immagini sono nella colonna C, inserisci3.

7. Poi, clicca su OK, quindi copia e incolla l'immagine corrispondente in base al valore della cella E2 dall'intervallo originale alla cella F2, vedi screenshot:

A screenshot of a copied picture next to a drop-down list in Excel

8. Poi, seleziona l'immagine nella cella F2 e inserisci questa formula =myimage (myimage è il nome dell'intervallo creato al punto6) nella barra della formula, vedi screenshot:

A screenshot showing how to link a picture to a named range using a formula in Excel

9. Dopo aver inserito la formula, premi Invio: ora, scegliendo un elemento dall'elenco a discesa, l'immagine relativa verrà visualizzata immediatamente. Vedi screenshot:

A screenshot showing a dynamically updated image based on a selected drop-down value in Excel


Inserisci un'immagine o foto dinamicamente in base al valore della cella con una funzione pratica

Il metodo sopra può risultare complesso per molti utenti. Qui ti presento una funzione pratica – Elenco a discesa con immagini di Kutools per Excel: con questo strumento puoi creare più elenchi a discesa con le relative immagini in pochi clic.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

1. Prima di tutto, crea due colonne che contengano i nomi dei prodotti e le relative immagini nel foglio di lavoro.

2. Poi, clicca su Kutools > Elenco a discesa > Elenco a discesa con immagini, vedi screenshot:

A screenshot of the Picture Drop-down List option in Kutools for Excel

3. Nella finestra Elenco a discesa con immagini, se hai già creato le colonne con i valori e le immagini, ignora il passaggio1, poi seleziona i dati originali, l'intervallo immagini e l'intervallo di output, vedi screenshot:

A screenshot of the Picture Drop-down List dialog box for linking images to drop-down lists

4. Poi, clicca su Ok: gli elenchi a discesa con immagini saranno creati nelle celle selezionate e, selezionando un elemento, verrà visualizzata immediatamente l'immagine corrispondente, vedi demo sotto:

A demonstration of creating drop-down lists with dynamic images using Kutools


Esporta o salva tutte le immagini o foto da un file Excel

Se nel tuo file Excel ci sono molte immagini e vuoi estrarle e salvarle tutte in una cartella, come puoi farlo facilmente in Excel?

Esporta o salva tutte le immagini o foto da Excel con la funzione Salva con nome

Normalmente puoi usare la funzione Salva con nome per salvare tutte le immagini dal file, procedi così:

1. Clicca su File > Salva con nome, nella finestra Salva con nome specifica una cartella dove esportare i file, poi scegli Pagina Web (*.htm;*.html) dal menu Specifica formato di salvataggio, vedi screenshot:

A screenshot showing the Save As window in Excel for saving as a Web Page

2. Poi clicca su Salva, vai nella cartella specificata: troverai due file, uno in formato HTML e una cartella che contiene immagini, grafici e altri oggetti dal file Excel. Vedi screenshot:

A screenshot showing the saved HTML file and folder containing images exported from Excel

3. Ora puoi trascinare solo le immagini in un'altra cartella secondo necessità.

Nota: usando questa funzione Salva con nome otterrai ogni immagine due volte, una più piccola e una più grande, quindi puoi salvare le immagini ad alta risoluzione secondo necessità.


Esporta o salva tutte le immagini o foto da Excel cambiando l'estensione del file

Per salvare tutte le immagini da un file Excel puoi anche cambiare l'estensione del file in RAR. Procedi così:

1. Cambia l'estensione del file xlsx in rar come mostrato nello screenshot:

A screenshot demonstrating how to change an Excel file extension to .rar

2. Poi, estrai il file: troverai3 cartelle e1 file nella cartella, vedi screenshot:

A screenshot of the unzipped folder structure after changing an Excel file to .rar format

3. Poi, apri la cartella xl e poi la cartella media: qui troverai tutte le immagini senza duplicati, vedi screenshot:

A screenshot of the media folder containing all images exported from Excel


Esporta o salva tutte le immagini o foto da Excel con una funzione avanzata

Se hai Kutools per Excel, con la funzione Esporta grafico puoi esportare rapidamente oggetti specifici come immagini, grafici, forme in formato immagine secondo necessità.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

1. Clicca su Kutools Plus > Importa & Esporta > Esporta grafico, vedi screenshot:

A screenshot showing the Export Graphics option in Kutools Plus tab in Excel

2. Nella finestra Esporta grafico che si apre, esegui le seguenti operazioni:

  • Scegli l'opzione Immagini dal menu Tipo;
  • Specifica una cartella dove salvare le immagini esportate;
  • Poi clicca sul menu Formato di esportazione per scegliere il formato desiderato per le immagini.
  • A screenshot of the Export Graphics dialog box

3. Infine, clicca su Ok: tutte le immagini nel file Excel corrente saranno salvate nella cartella specificata, vedi screenshot:

A screenshot showing pictures exported using Kutools for Excel's Export Graphics feature


Rinomina i nomi delle immagini in una cartella in base a un elenco di celle in Excel

Se hai molte immagini in una cartella e vuoi rinominarle tutte, come puoi farlo facilmente in Excel?

In Excel, prima elenca tutti i vecchi nomi delle immagini in una colonna, poi digita i nuovi nomi e infine applica un codice VBA per sostituire tutti i vecchi nomi con quelli nuovi in un solo passaggio. Procedi così:

1. Elenca tutti i nomi delle immagini in un elenco di celle, oppure usa il codice sotto per elencare tutti i nomi delle immagini in una cartella specifica senza digitarli manualmente uno per uno.

2. Tieni premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.

3. Clicca su Inserisci > Modulo e incolla la macro seguente nella finestra del Modulo.

Codice VBA: elenca tutti i nomi delle immagini da una cartella

Sub MainList()
'Updateby Extendoffice
On Error Resume Next
Set xRg = Application.InputBox("Please select a cell to put the filenames:", "KuTools For Excel", Selection.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xRg = xRg(1)
Set Folder = Application.FileDialog(msoFileDialogFolderPicker)
If Folder.Show <> -1 Then Exit Sub
xDir = Folder.SelectedItems(1)
Call ListFilesInFolder(xRg, xDir, True)
End Sub
Sub ListFilesInFolder(ByVal xRg As Range, ByVal xFolderName As String, ByVal xIsSubfolders As Boolean)
Dim xFileSystemObject As Object
Dim xFolder As Object
Dim xSubFolder As Object
Dim xFile As Object
Dim rowIndex As Long
Set xFileSystemObject = CreateObject("Scripting.FileSystemObject")
Set xFolder = xFileSystemObject.GetFolder(xFolderName)
rowIndex = 1
For Each xFile In xFolder.Files
xRg.Formula = xFile.Name
Set xRg = xRg.Offset(rowIndex)
rowIndex = 1
Next xFile
If xIsSubfolders Then
For Each xSubFolder In xFolder.SubFolders
ListFilesInFolder xRg, xSubFolder.Path, True
Next xSubFolder
End If
Set xFile = Nothing
Set xFolder = Nothing
Set xFileSystemObject = Nothing
End Sub

4. Poi, premi F5 per eseguire il codice: si aprirà una finestra di dialogo, clicca su una cella dove vuoi visualizzare i nomi delle immagini, vedi screenshot:

A screenshot showing the prompt to select a cell for outputting filenames in Excel

5. Poi, clicca su OK: si aprirà un'altra finestra Sfoglia, seleziona la cartella che contiene le immagini da elencare, vedi screenshot:

A screenshot of the Browse dialog box for selecting a folder containing images

6. Clicca su OK: tutti i nomi delle immagini nella cartella specificata saranno elencati nelle celle, vedi screenshot:

A screenshot showing all image names from a folder listed in Excel

7. Poi, digita i nuovi nomi desiderati in un'altra colonna come mostrato nello screenshot:

A screenshot showing new image names entered in another column in Excel

8. Poi, puoi applicare il codice sotto per rinominare le immagini: premi ancora ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.

9. Clicca su Inserisci > Modulo e incolla la macro seguente nella finestra del Modulo.

Codice VBA: rinomina più file in una cartella

Sub RenameFiles()
'Updateby Extendoffice
Dim xDir As String
Dim xFile As String
Dim xRow As Long
With Application.FileDialog(msoFileDialogFolderPicker)
    .AllowMultiSelect = False
If .Show = -1 Then
    xDir = .SelectedItems(1)
    xFile = Dir(xDir & Application.PathSeparator & "*")
    Do Until xFile = ""
        xRow = 0
        On Error Resume Next
        xRow = Application.Match(xFile, Range("A:A"), 0)
        If xRow > 0 Then
            Name xDir & Application.PathSeparator & xFile As _
            xDir & Application.PathSeparator & Cells(xRow, "B").Value
        End If
        xFile = Dir
    Loop
End If
End With
End Sub

Nota: nel codice sopra, A:A indica l'elenco dei vecchi nomi delle immagini da rinominare e B contiene i nuovi nomi da usare. Modificali secondo necessità.

10. Poi, premi F5 per eseguire il codice: nella finestra Sfoglia che si apre seleziona la cartella che contiene le immagini da rinominare, vedi screenshot:

A screenshot of the Browse dialog box for selecting a folder containing images

11. Poi, clicca su OK: tutti i nomi delle immagini saranno sostituiti con i nuovi nomi come mostrato nello screenshot:

A screenshot showing renamed image files listed in Excel


Ingrandisci o riduci l'immagine al clic

Supponiamo di aver inserito una piccola immagine nel foglio di lavoro e ora vuoi ingrandirla al clic e ridurla nuovamente cliccando ancora, come mostrato nella demo sotto. Come puoi farlo in Excel?

A demo GIF showing an image being enlarged and shrunk in Excel on click

Per ingrandire o ridurre l'immagine al clic, il seguente codice può aiutarti. Procedi così:

1. Fai clic destro sull'immagine e scegli Assegna macro, vedi screenshot:

A screenshot showing how to assign a macro to an image in Excel

2. Nella finestra Assegna macro che si apre, clicca su Nuovo, vedi screenshot:

A screenshot of the Assign Macro dialog box with the New button highlighted

3. Nella finestra Microsoft Visual Basic for Applications, copia e incolla il codice sotto tra Sub e End Sub. Vedi screenshot:

Dim shp As Shape
    Dim big As Single, small As Single
    Dim shpDouH As Double, shpDouOriH As Double
    big = 3  
    small = 1
    On Error Resume Next
    Set shp = ActiveSheet.Shapes(Application.Caller)
    With shp
        shpDouH = .Height
        .ScaleHeight 1, msoTrue, msoScaleFromTopLeft
        shpDouOriH = .Height
     
        If Round(shpDouH / shpDouOriH, 2) = big Then
            .ScaleHeight small, msoTrue, msoScaleFromTopLeft
            .ScaleWidth small, msoTrue, msoScaleFromTopLeft
            .ZOrder msoSendToBack
        Else
            .ScaleHeight big, msoTrue, msoScaleFromTopLeft
            .ScaleWidth big, msoTrue, msoScaleFromTopLeft
            .ZOrder msoBringToFront
        End If
    End With

A screenshot of the VBA code to enlarge and shrink images in Excel when clicked

4. Poi premi Alt + Q per chiudere la finestra Microsoft Visual Basic for Applications. Ora, cliccando sull'immagine, questa verrà ingrandita alla dimensione specificata e cliccando di nuovo tornerà alla dimensione originale come mostrato nella demo sotto:

A demo GIF showing an image being enlarged and shrunk in Excel on click


Mantieni sempre un'immagine visibile durante lo scorrimento del foglio di lavoro

A volte potresti voler mantenere un'immagine sempre visibile sullo schermo del foglio di lavoro anche durante lo scorrimento, così da poterla vedere in ogni momento. In questa sezione ti mostro un trucco rapido per farlo in Excel. Procedi così:

1. Prima di tutto, inserisci l'immagine che vuoi utilizzare.

2. Poi, fai clic destro sulla scheda del foglio che contiene l'immagine da mantenere sempre visibile e scegli Visualizza codice dal menu contestuale. Nella finestra Microsoft Visual Basic for Applications che si apre, copia e incolla il codice sotto nel Modulo vuoto:

Codice VBA: mantieni sempre un'immagine visibile in un foglio di lavoro

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

A screenshot showing VBA code to make a picture float while scrolling in Excel

Nota: in questo codice, Picture1 è il nome dell'immagine inserita. Modificalo secondo necessità.

3. Poi, salva e chiudi la finestra del codice: ora, scorrendo il foglio e cliccando su una cella, l'immagine resterà sempre nell'angolo in alto a destra del foglio. Vedi screenshot:

A screenshot showing a picture floating in the top-right corner of a worksheet in Excel


Elimina immagini o foto dal foglio attivo / da un intervallo di celle

Hai un modo rapido per eliminare tutte le immagini da un foglio di lavoro, un intervallo di celle o l'intera cartella? In questa sezione ti mostro alcuni metodi per farlo in Excel.

Elimina immagini o foto dal foglio attivo con codice VBA

Per eliminare le immagini dal foglio di lavoro corrente, il codice VBA sotto può aiutarti. Procedi così:

1. Attiva il foglio di lavoro che contiene le immagini da eliminare.

2. Tieni premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.

3. Clicca su Inserisci > Modulo e incolla la macro seguente nella finestra del Modulo.

Codice VBA: elimina tutte le immagini dal foglio di lavoro corrente

Sub DeleteAllPics()
'Updateby Extendoffice
Dim Pic As Object
For Each Pic In ActiveSheet.Pictures
Pic.Delete
Next Pic
End Sub

4. Poi, premi F5 per eseguire il codice: tutte le immagini nel foglio attivo saranno eliminate immediatamente.


Elimina immagini o foto da un intervallo di celle con codice VBA

Se devi eliminare le immagini solo da un intervallo di celle, qui trovi un codice semplice che può aiutarti.

1. Tieni premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Clicca su Inserisci > Modulo e incolla la macro seguente nella finestra del Modulo.

Codice VBA: elimina le immagini da un intervallo di celle

Sub DeletePic()
'Updateby Extendoffice
    Dim xPicRg As Range
    Dim xPic As Picture
    Dim xRg As Range
    Application.ScreenUpdating = False
    Set xRg = Range("B4:C6")
    For Each xPic In ActiveSheet.Pictures
        Set xPicRg = Range(xPic.TopLeftCell.Address & ":" & xPic.BottomRightCell.Address)
        If Not Intersect(xRg, xPicRg) Is Nothing Then xPic.Delete
    Next
    Application.ScreenUpdating = True
End Sub

Nota: nel codice sopra, B4:C6 è l'intervallo da cui vuoi eliminare le immagini.

3. Poi, premi F5 per eseguire il codice: le immagini nell'intervallo selezionato saranno eliminate immediatamente, vedi screenshot:

A screenshot showing pictures being deleted from a selected range in Excel


Elimina immagini o foto da foglio attivo, fogli selezionati, tutti i fogli con una funzione pratica

Se hai Kutools per Excel, con la funzione Elimina illustrazioni e oggetti puoi eliminare rapidamente le immagini da un foglio, da alcuni fogli selezionati o dall'intera cartella di lavoro.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

1. Clicca su Kutools > Elimina > Elimina illustrazioni e oggetti, vedi screenshot:

A screenshot showing the Kutools Delete Illustrations & Objects feature in Excel

2. Nella finestra Elimina illustrazioni e oggetti che si apre, seleziona Immagini dalla sezione Elimina e specifica l'ambito da cui eliminare le immagini nella sezione Cerca in, vedi screenshot:

A screenshot of the Delete Illustrations & Objects dialog

3. Poi clicca su Ok: tutte le immagini saranno eliminate dal foglio, dai fogli selezionati o dall'intera cartella come specificato.

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 genera grafici | Richiama Funzioni avanzate
Funzionalità popolari: Trova, evidenzia o identifica duplicati | Elimina righe vuote | Combina colonne o celle senza perdere dati | Arrotonda
Super RICERCA.VERT: Ricerca con criteri multipli    Ricerca 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 a selezione multipla….
Gestione colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia lo stato di visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro & Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email da elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
I15 migliori kit di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule utili (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci immagine dal percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti per unire & dividere (Unione avanzata righe, Dividi celle, ...) | ...e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice

  • Abilita la modifica a schede e la lettura 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 tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!