KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Ridimensionamento automatico in blocco delle immagini per adattarle alle celle in Excel –2 metodi utili

AutoreXiaoyang Data di modifica

Quando si lavora con immagini in Excel, allinearle ai bordi delle celle è fondamentale per mantenere un foglio di lavoro professionale e ordinato. Tuttavia, inserire e regolare continuamente le immagini in modo che corrispondano esattamente alle dimensioni delle celle può diventare rapidamente noioso, soprattutto quando si gestiscono numerosi elementi visivi. Molti utenti si trovano ad affrontare il problema per cui le immagini inserite sovrappongono i bordi delle celle o non vengono ridimensionate correttamente, rendendo il foglio disordinato e poco strutturato. Se spesso devi inserire immagini in Excel—come icone di prodotti, diagrammi o altre illustrazioni—e desideri che si adattino automaticamente alle dimensioni delle celle, padroneggiare metodi rapidi per il ridimensionamento delle immagini migliorerà notevolmente l’efficienza e la chiarezza del tuo foglio di calcolo.

Questa guida presenta i metodi più pratici per ridimensionare automaticamente le immagini in blocco, adattandole perfettamente alle dimensioni delle celle e consentendovi di risparmiare tempo e mantenere i fogli di lavoro ordinati. Che si tratti di cataloghi di prodotti, elenchi di inventario, report visivi o dashboard dati, queste soluzioni semplificheranno il vostro flusso di lavoro e garantiranno un perfetto allineamento tra immagini e dati corrispondenti.

Ridimensionamento automatico in blocco delle immagini per adattarle alle celle con codice VBA

Ridimensionamento automatico in blocco delle immagini per adattarle alle celle con Kutools per Excel


Ridimensionare un’immagine selezionata per adattarla a una singola cella con codice VBA

Per chi deve inserire più immagini e farle adattare automaticamente ai bordi di celle specifiche, una macro VBA personalizzata rappresenta una soluzione rapida ed efficace. Grazie alle potenti funzionalità di VBA in Excel, è possibile automatizzare l’intero processo di importazione e ridimensionamento delle immagini, facendole combaciare perfettamente con le dimensioni delle celle. Questo approccio si rivela particolarmente vantaggioso quando si gestiscono ampi set di immagini, riducendo drasticamente tempi e possibili errori legati alle regolazioni manuali.

Il codice VBA è perfetto per utenti esperti, a proprio agio con le funzionalità avanzate di Excel e alla ricerca di personalizzazioni flessibili. Si tratta inoltre di una soluzione economica, che non richiede componenti aggiuntivi di terze parti; tuttavia, è importante tenere presente che l’abilitazione delle macro potrebbe richiedere la modifica delle impostazioni di sicurezza di Excel.

Suggerimento: Prima di eseguire la macro VBA, assicurati che il foglio non contenga dati importanti non salvati: le macro, se usate in modo improprio, potrebbero infatti alterare il layout del foglio. Come buona norma, salva sempre una copia di backup del file.

1. Innanzitutto, regola l’altezza delle righe e la larghezza delle colonne delle celle in cui intendi inserire le immagini. Seleziona le celle di destinazione in cui ciascuna immagine dovrà essere collocata. Definire le dimensioni delle celle in anticipo garantisce che le immagini vengano ridimensionate secondo le misure previste.

2. Premere ALT + F11 per aprire la finestra «Microsoft Visual Basic for Applications».

3. Nell’editor VBA, fai clic su Inserisci > Modulo, quindi incolla il seguente codice macro nella finestra vuota del modulo.

VBA: Inserisci più immagini in base alle dimensioni 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. Dopo aver inserito il codice, premere il tasto F5 oppure fare clic sul pulsante «Esegui» per avviare la macro. Nella finestra di dialogo dei file visualizzata, individuare la cartella contenente le immagini, selezionare tutte quelle da inserire e fare clic su «Apri».
codice VBA per selezionare le immagini

5.La macro inserirà automaticamente ogni immagine selezionata nell’intervallo di celle specificato, ridimensionandola perfettamente entro i bordi della cella. Questo processo elimina la necessità di regolare e posizionare manualmente le immagini, anche quando si lavora con decine o centinaia di elementi. Ecco il risultato ottenuto:
codice VBA per inserire le immagini adattandole alle celle

Risoluzione problemi e suggerimenti: Se le immagini non vengono visualizzate correttamente, ricontrolla l’intervallo di celle selezionato e assicurati che i file delle immagini siano accessibili. Presta attenzione al fatto che file bloccati o collegati potrebbero interferire con il processo di inserimento. Per risultati ottimali, utilizza formati di immagine standard, non collegati e coerenti (ad esempio .jpg o .png). In caso di errore, verifica di disporre dei permessi necessari per eseguire macro VBA e che le impostazioni di sicurezza di Excel consentano l’esecuzione del codice.

Approccio VBA alternativo: Se desideri inserire e ridimensionare immagini in base a un elenco di percorsi file presenti nel foglio di lavoro, puoi personalizzare ulteriormente il codice VBA per leggere i percorsi delle immagini da una colonna specifica e assegnarli alle celle corrispondenti.


Ridimensionamento automatico in blocco delle immagini per adattarle alle celle con Kutools per Excel

Per chi preferisce un approccio più accessibile e senza codice, Kutools per Excel offre un metodo intuitivo e affidabile per ridimensionare in blocco le immagini in modo che si adattino perfettamente alle celle corrispondenti. Questa soluzione è ideale per chi gestisce regolarmente fogli di calcolo ricchi di immagini, semplificando inserimento e ridimensionamento in pochissimi clic. Tra gli utilizzi più comuni figurano la creazione di listini prezzi, cataloghi illustrati, elenchi con foto del personale o qualsiasi situazione che richieda un layout uniforme delle immagini in Excel.

A differenza del metodo basato su macro VBA, Kutools per Excel non richiede alcuna competenza di programmazione, risultando ideale sia per i principianti che per gli utenti esperti in cerca di comodità e precisione. Inoltre, Kutools riduce il rischio di errori ed è meno soggetto alle restrizioni tipiche di Excel (come Unito).

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Dopo aver installato Kutools per Excel, seguire questi passaggi per ridimensionare in blocco e Inserisci immagine in base alle celle selezionate:

  1. Fare clic su KUTOOLS PLUS > Importa/Esporta > Importa immagini per aprire lo strumento di importazione immagini.
    Fare clic su Kutools Plus > Importa/Esporta > Importa immagini
  2. Nella finestra di dialogo «Importa immagini», configurare le seguenti opzioni per ottenere risultati ottimali:
    • Fai clic sul pulsante Aggiungi per cercare e aggiungere un file immagine o un'intera cartella all'elenco immagini.
    • Nel menu a discesa Dimensione importata, seleziona Dimensione cella abbinata per ridimensionare automaticamente le immagini in base alle celle scelte.
    • Imposta la disposizione delle immagini dal menu a discesa Ordine importazione: scegli tra Riempi per Colonna, quindi per Riga (per un inserimento basato sulle colonne) oppure Riempi per Riga, quindi per Colonna (per un posizionamento riga per riga).
    • Una volta configurate tutte le impostazioni, fai clic su Importa.
      specificare le opzioni nella finestra di dialogo
  3. Verrà visualizzata una seconda finestra di dialogo «Importa immagini». Seleziona qui l’intervallo di celle di destinazione in cui le immagini verranno inserite e ridimensionate. Assicurati che l’intervallo scelto abbia esattamente lo stesso numero di celle delle immagini da importare, per garantire un perfetto allineamento uno a uno. Vedere lo screenshot:
    selezionare l'intervallo in cui inserire le immagini
  4. Fai clic su OK per completare l'importazione. Tutte le immagini selezionate verranno inserite e ridimensionate automaticamente in base alle dimensioni delle celle designate, garantendo un layout visivo professionale e ordinato, come mostrato nello screenshot seguente:
    inserisci le immagini in base alla dimensione delle celle con Kutools

Suggerimenti e avvertenze: Se il numero di immagini supera o non corrisponde a quello delle celle selezionate, Kutools ti chiederà di confermare come gestirle. Assicurati di utilizzare formati di immagine compatibili (.jpg, .png, .bmp, ecc.) ed evita di usare Inserisci immagine in Unito per risultati coerenti. Se le immagini non vengono visualizzate come previsto, verifica che Kutools sia installato e aggiornato correttamente. Riavvia Excel se necessario, poiché alcune modifiche hanno effetto solo dopo il riavvio.

Soluzione aggiuntiva: Oltre a VBA e Kutools, puoi usare una formula Excel alternativa per inserire riferimenti a immagini e ottenere una visualizzazione dinamica, anche se questo metodo è meno comune quando si tratta di ridimensionare in blocco le immagini fisicamente. Per ulteriori dettagli su questo approccio, consulta:


Conclusione

Sia la macro VBA che il metodo con Kutools per Excel offrono soluzioni affidabili per ridimensionare in blocco le immagini in modo che si adattino alle dimensioni delle celle. La scelta del metodo migliore dipende dalle proprie esigenze e dal livello di competenza.

  • Il codice VBA è un'ottima opzione per chi ha dimestichezza con le macro di Excel e desidera personalizzazione o automazione senza costi aggiuntivi. Richiede tuttavia una conoscenza di base della programmazione e la piena consapevolezza delle impostazioni di sicurezza relative alle macro di Excel.
  • Kutools per Excel è la scelta ideale per chi cerca facilità d’uso, efficienza e precisione visiva nella gestione di numerose immagini. Una soluzione particolarmente efficace per chi crea regolarmente modelli, gestisce immagini di prodotti o prepara documenti Excel pronti per la presentazione.

Ti consigliamo di testare entrambe le soluzioni su dati di esempio per capire quale metodo si adatta meglio al tuo flusso di lavoro. Ricorda sempre di salvare la cartella di lavoro prima di apportare modifiche in blocco, per evitare qualsiasi perdita di dati. Se si verificano problemi durante l’inserimento o il ridimensionamento in batch, rivedi i suggerimenti e le note per la risoluzione dei problemi riportati sopra oppure consulta le risorse ufficiali di supporto relative al metodo preferito. Per ulteriori suggerimenti pratici su Excel e tecniche per operazioni in blocco,il nostro sito web offre un’ampia raccolta di tutorial passo-passo per migliorare ulteriormente la tua produttività con Excel.


Articolo correlato:

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


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità 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 all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi