Come inserire unimmagine in una cella utilizzando VBA in Excel

Puoi facilmente inserire immagini in fogli di calcolo Excel e modificarle con codice macro. Ecco come inserire un'immagine in una cella utilizzando VBA in Excel .

Come inserire un'immagine in una cella utilizzando VBA in Excel

Visual Basic for Applications, abbreviato in VBA, è una forma di Visual Basic 6 integrata nei programmi di Microsoft Office. Attraverso la codifica, VBA consente di automatizzare le attività nelle applicazioni di Office, incluso Excel. In alcuni casi, puoi persino aggiungere nuove funzionalità a Excel utilizzando VBA.

Anche se è necessario lavorare con il codice per utilizzare VBA, ciò non significa che VBA sia pieno di lettere e numeri. Con VBA in Excel puoi creare una macro che ti consente di inserire un'immagine in una cella o in un intervallo di celle. Ecco cosa devi sapere sull'inserimento di immagini nelle celle in Excel utilizzando VBA.

Come inserire immagini nelle celle utilizzando VBA in Excel

Per creare una macro che inserisce un'immagine in una cella di Excel utilizzando VBA, non è necessaria alcuna conoscenza avanzata di Visual Basic. Tutto quello che devi fare è attivare gli strumenti per sviluppatori, creare una macro e incollare il codice appropriato. Naturalmente puoi anche inserire immagini in Excel senza utilizzare VBA. Tuttavia, in questo articolo ci concentreremo su VBA.

1. Attiva gli strumenti per sviluppatori

Per utilizzare VBA in Excel, è necessario abilitare gli strumenti per sviluppatori. Questa azione abiliterà la scheda Sviluppatore nella barra multifunzione, che è disabilitata per impostazione predefinita.

  1. Apri Excel .
  2. Vai al menu File .
  3. Fai clic su Opzioni nella parte inferiore dello schermo. Verrà visualizzata la finestra Opzioni di Excel .
  4. In Opzioni di Excel, vai alla scheda Personalizza barra multifunzione .
  5. Nelle schede principali , seleziona Sviluppatore .

Come inserire un'immagine in una cella utilizzando VBA in Excel

Ora gli strumenti per sviluppatori, incluso l'accesso VBA, sono abilitati. Non è necessario farlo ogni volta che desideri utilizzare VBA in Excel. Gli strumenti per sviluppatori saranno sempre abilitati finché non li disabiliti.

2. Crea macro e inserisci il codice

  1. In Excel, vai alla scheda Sviluppatore .
  2. Nella sezione Codice, seleziona Macro .
  3. Nella nuova finestra, inserisci il nome della tua macro in Nome macro . L'articolo utilizzerà insertPhotoMacro .
  4. Fare clic su Crea .

Come inserire un'immagine in una cella utilizzando VBA in Excel

Dopo aver fatto clic su Crea, la finestra VBA si aprirà e visualizzerà il codice per la tua macro. Attualmente il codice sarà composto da 2 righe: una Sub per avviare la macro e una End Sub per terminarla.

Come inserire un'immagine in una cella utilizzando VBA in Excel

Aggiungi un piccolo codice a questa macro. Aggiungi la seguente riga di codice tra le due righe:

Dim photoNameAndPath As Variant
Dim photo As Picture
photoNameAndPath = Application.GetOpenFilename(Title:="Select Photo to Insert")
If photoNameAndPath = False Then Exit Sub
Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath)
With photo
.Left = ActiveSheet.Range("A1").Left
.Top = ActiveSheet.Range("A1").Top
.Width = ActiveSheet.Range("A1").Width
.Height = ActiveSheet.Range("A1").Height
.Placement = 1
End With

Il codice finale sarà simile a questo:

Come inserire un'immagine in una cella utilizzando VBA in Excel

Non devi preoccuparti di salvare questo processo. Tutte le modifiche apportate in VBA vengono salvate immediatamente.

Ora è il momento di vedere il codice in azione:

  1. Chiudi la finestra VBA.
  2. Vai alla scheda Sviluppatore in Excel.
  3. Seleziona Macro dalla sezione Codice.
  4. Evidenzia la macro che hai appena creato.
  5. Fare clic su Esegui .

Ora si aprirà un messaggio che ti chiederà di individuare il file immagine che desideri inserire. Seleziona la foto, quindi fai clic su Apri. Ora vedrai l'immagine nella cella A1.

Nota, Excel ridurrà l'immagine in modo che si adatti alla cella A1. Puoi cambiarlo e modificare il codice per inserire immagini in altre celle, anche in un intervallo di celle. Nella sezione successiva, separeremo il codice e spiegheremo i parametri.

3. Codice diviso

Affinché il codice VBA funzioni nel modo desiderato, è necessario comprenderlo. Facendo ciò, puoi modificare il codice per inserire immagini in qualsiasi cella di qualsiasi dimensione.

Sub insertPhotoMacro()
Dim photoNameAndPath As Variant
Dim photo As Picture
photoNameAndPath = Application.GetOpenFilename(Title:="Select Photo to Insert")
If photoNameAndPath = False Then Exit Sub
Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath)
With photo
.Left = ActiveSheet.Range("A1").Left
.Top = ActiveSheet.Range("A1").Top
.Width = ActiveSheet.Range("A1").Width
.Height = ActiveSheet.Range("A1").Height
.Placement = 1
End With
End Sub

All'inizio del codice, l'istruzione Dim viene utilizzata per determinare il tipo di variabile. Abbiamo due tipi di variabili: photoNameAndPath e photo . Prima la variabile e poi l'immagine.

Da lì, viene eseguita la variabile photoNameAndPath e verrà aperta un'applicazione per ottenere la posizione del file foto. Questa operazione viene eseguita tramite Application.GetOpenFileName . Il parametro Titolo è facoltativo. Il contenuto al suo interno viene visualizzato come nome della finestra.

Utilizzando If photoNameAndPath = False Then Exit Sub , se viene fornito un indirizzo non valido o vuoto, il processo terminerà. Tuttavia, se viene fornito un file adatto, Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath) indica che l'immagine deve essere impostata come variabile come definito originariamente. Verrà inserito nel foglio di lavoro attivo.

Infine, utilizza Con foto e le 5 righe successive per determinare la posizione della foto. .Left e .Top si riferiscono alla posizione iniziale, mentre .Width e .Height si riferiscono alla posizione finale. Se intendi inserire immagini in un'altra cella o in un intervallo, queste sono le righe che dovresti modificare.

.Posizionamento indica che l'immagine deve essere ridimensionata per adattarsi alla cella o inserita a mano libera. Impostandolo su 1 lo ridimensionerà in base alla cella.

Infine, il codice precedente utilizza End With , quindi End Sub per chiudere la macro. Ora puoi modificare le variabili photoNameAndPath e photo con qualsiasi altro nome tu voglia. Ricorda solo di mantenere i nomi coerenti in tutto il codice.

Sopra è come utilizzare VBA per inserire immagini nelle celle in Excel . Spero che l'articolo ti sia utile.

Sign up and earn $1000 a day ⋙

Leave a Comment

Istruzioni per disattivare Galaxy AI sui telefoni Samsung

Istruzioni per disattivare Galaxy AI sui telefoni Samsung

Se non hai più bisogno di utilizzare Galaxy AI sul tuo telefono Samsung, puoi disattivarlo con un'operazione molto semplice. Ecco le istruzioni per disattivare Galaxy AI sui telefoni Samsung.

Come eliminare il personaggio AI creato su Instagram

Come eliminare il personaggio AI creato su Instagram

Se non hai bisogno di utilizzare alcun personaggio AI su Instagram, puoi anche eliminarlo rapidamente. Ecco una guida per rimuovere i personaggi AI da Instagram.

Istruzioni per linserimento del simbolo delta in Excel

Istruzioni per linserimento del simbolo delta in Excel

Il simbolo delta in Excel, noto anche come simbolo del triangolo in Excel, è molto utilizzato nelle tabelle di dati statistici per esprimere numeri crescenti o decrescenti o qualsiasi altro dato, a seconda delle preferenze dell'utente.

Istruzioni per la condivisione di un foglio su Fogli Google

Istruzioni per la condivisione di un foglio su Fogli Google

Oltre a condividere un file di Fogli Google con tutti i fogli visualizzati, gli utenti possono scegliere di condividere un'area dati di Fogli Google o condividere un foglio su Fogli Google.

Istruzioni per disabilitare larchiviazione ChatGPT

Istruzioni per disabilitare larchiviazione ChatGPT

Gli utenti possono anche personalizzare la disattivazione della memoria di ChatGPT in qualsiasi momento, sia nella versione per dispositivi mobili che in quella per computer. Ecco le istruzioni per disabilitare l'archiviazione ChatGPT.

Istruzioni per vedere lultimo orario di Windows Update

Istruzioni per vedere lultimo orario di Windows Update

Per impostazione predefinita, Windows Update verifica automaticamente la presenza di aggiornamenti e puoi anche vedere quando è stato effettuato l'ultimo aggiornamento. Ecco le istruzioni su come scoprire quando è stato effettuato l'ultimo aggiornamento di Windows.

Le istruzioni per eliminare leSIM su iPhone sono molto semplici

Le istruzioni per eliminare leSIM su iPhone sono molto semplici

In pratica anche per noi l'operazione per eliminare l'eSIM dall'iPhone è semplice da seguire. Ecco le istruzioni per rimuovere l'eSIM dall'iPhone.

Come convertire Live Photo in Boomerang su iPhone

Come convertire Live Photo in Boomerang su iPhone

Oltre a salvare le Live Photos come video su iPhone, gli utenti possono convertire le Live Photos in Boomerang su iPhone in modo molto semplice.

Come bloccare lattivazione automatica di SharePlay su iPhone

Come bloccare lattivazione automatica di SharePlay su iPhone

Molte app abilitano automaticamente SharePlay quando usi FaceTime, il che può farti premere accidentalmente il pulsante sbagliato e rovinare la videochiamata che stai effettuando.

Come utilizzare Click to Do su Windows 11

Come utilizzare Click to Do su Windows 11

Quando attivi "Clicca per fare", la funzionalità funziona e comprende il testo o l'immagine su cui clicchi, quindi esprime giudizi per suggerire azioni contestuali pertinenti.

Come accendere la luce della tastiera del laptop e attivare la retroilluminazione della tastiera su Windows 10

Come accendere la luce della tastiera del laptop e attivare la retroilluminazione della tastiera su Windows 10

Attivando la retroilluminazione della tastiera, questa si illuminerà, il che sarà utile quando si lavora in condizioni di scarsa illuminazione o per rendere più accattivante l'area di gioco. Di seguito puoi scegliere tra 4 metodi per accendere le luci della tastiera del tuo computer portatile.

Come entrare in modalità provvisoria in Windows 10 allavvio

Come entrare in modalità provvisoria in Windows 10 allavvio

Esistono molti modi per accedere alla modalità provvisoria su Windows 10, nel caso in cui non sia possibile accedere a Windows. Per accedere alla modalità provvisoria di Windows 10 all'avvio del computer, fare riferimento all'articolo seguente di WebTech360.

Come creare foto in stile Ghibli su Grok AI

Come creare foto in stile Ghibli su Grok AI

Grok AI ha ora ampliato il suo generatore di foto AI per trasformare le foto personali in nuovi stili, come la creazione di foto in stile Studio Ghibli ispirate a famosi film d'animazione.

Istruzioni per registrarsi gratuitamente a Google One AI Premium per 1 mese

Istruzioni per registrarsi gratuitamente a Google One AI Premium per 1 mese

Google One AI Premium offre agli utenti un periodo di prova gratuito di 1 mese per registrarsi e provare numerose funzionalità aggiornate, come l'assistente Gemini Advanced.

Come disattivare le ricerche recenti su Safari

Come disattivare le ricerche recenti su Safari

A partire da iOS 18.4, Apple consente agli utenti di decidere se visualizzare o meno le ricerche recenti in Safari.