Skip to main content

Come ridimensionare rapidamente più celle per adattarle alle immagini in Excel?

Author: Xiaoyang Last Modified: 2025-05-29

Come sappiamo, Microsoft Excel supporta il ridimensionamento automatico dell'altezza delle righe e della larghezza delle colonne di una cella per adattarsi al contenuto inserito, come una lunga stringa di testo. Tuttavia, i comandi Altezza riga automatica e Larghezza colonna automatica non sono validi per le immagini, poiché un'immagine inserita non risiede in una cella specifica.

Ridimensionare celle per adattarle alle immagini con VBA

Ridimensionare immagini per adattarle alle celle con Kutools per Excel


Ridimensionare celle per adattarle alle immagini con VBA

Supponendo che ci siano due grandi immagini in un foglio di lavoro, vedi lo screenshot seguente. Qualcuno potrebbe voler ridimensionare una cella per adattarla a un'immagine sopra la cella. Ma come realizzarlo?

resize cells to fit pictures

Naturalmente, puoi ridimensionare automaticamente ogni cella per adattarla alle immagini sopra di esse. Tuttavia, può essere noioso e dispendioso in termini di tempo per un gran numero di immagini. In realtà, possiamo applicare una macro VB per ridimensionare tutte le celle in modo che si adattino alle immagini sopra di esse. Puoi farlo seguendo questi passaggi:

Passo 1: Tieni premuti i tasti ALT + F11, e si aprirà la finestra Microsoft Visual Basic for Applications.

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

VBA: Ridimensiona più celle per adattarle alle loro immagini.

Sub ResizePictureCells()
For Each Picture In ActiveSheet.DrawingObjects
PictureTop = Picture.Top
PictureLeft = Picture.Left
PictureHeight = Picture.Height
PictureWidth = Picture.Width
For N = 2 To 256
If Columns(N).Left > PictureLeft Then
PictureColumn = N - 1
Exit For
End If
Next N
For N = 2 To 65536
If Rows(N).Top > PictureTop Then
PictureRow = N - 1
Exit For
End If
Next N
Rows(PictureRow).RowHeight = PictureHeight
Columns(PictureColumn).ColumnWidth = PictureWidth * (54.29 / 288)
Picture.Top = Cells(PictureRow, PictureColumn).Top
Picture.Left = Cells(PictureRow, PictureColumn).Left
Next Picture
End Sub

Passo 3: Premi il tasto F5 per eseguire questa macro.

Ora nel foglio di lavoro corrente, se ci sono immagini, la cella sotto un'immagine verrà ridimensionata per adattarsi all'immagine sopra di essa. Vedi lo screenshot seguente:

resize cells to fit pictures with vba code



Ridimensionare immagini per adattarle alle celle con Kutools per Excel

Se hai già regolato la dimensione delle celle come mostrato nello screenshot qui sotto, e poi vuoi importare e ridimensionare le immagini per adattarle alle dimensioni delle celle, come puoi farlo rapidamente? In questo caso, Kutools per Excel's Importa immagini l'utilità ti aiuta a gestire facilmente questo compito.
adjust the size of the cells

Dopo aver installato Kutools per Excel, procedi come segue:

1. Clicca su Kutools Plus > Importa/Esporta > Importa immagini. Vedi screenshot:

2. Nella finestra Importa immagini che appare, puoi prima specificare l'ordine di importazione in Ordine di importazione sezione, e poi clicca sul pulsante Aggiungi per aggiungere immagini dalla cartella o come file uno per uno, quindi vedrai le immagini elencate nella sezione Nome immagine . Vedi screenshot:
set options in the Import Pictures dialog box

3. Poi clicca sul pulsante Importa per aprire la finestra Dimensione immagine da importare e seleziona l'opzione Dimensione cella abbinata . Vedi screenshot:
specify the picture size

4. Clicca su OK > Importa per visualizzare una finestra di dialogo per selezionare le celle in cui desideri importare le immagini. Vedi screenshot:
select cells to insert the pictures

5. Clicca su OK, e ora tutte le immagini sono state importate nelle celle e ridimensionate per adattarsi alle celle.
all pirtcures are imported into the cells and fit cells


Articolo correlato:
Come inserire più immagini in una cella in Excel?

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 di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con 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...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la 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 e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età 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 di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

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 risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la 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 tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!