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

Stagione 12 del Team Frost di TFT, build di TFT Frost

Stagione 12 del Team Frost di TFT, build di TFT Frost

Iceborn della stagione 12 di DTCL è la razza più speciale e il suo meccanismo è in qualche modo simile a quello di Sub-Zero in Mortal Kombat.

Tutorial di progettazione del gioco labirinto di ScratchJR (post finale)

Tutorial di progettazione del gioco labirinto di ScratchJR (post finale)

Per i progetti o i giochi in ScratchJR, le schermate iniziali e finali svolgono un ruolo importante nel migliorare la completezza del prodotto.

Istruzioni per regolare le dimensioni della barra di scorrimento di Windows 11

Istruzioni per regolare le dimensioni della barra di scorrimento di Windows 11

La barra di scorrimento di Windows 11 ha dimensioni compatte, ma molti desiderano modificarne le dimensioni e ingrandirla per renderla più visibile quando necessario.

Come collaborare alle note in FaceTime

Come collaborare alle note in FaceTime

FaceTime iOS 17 offre la possibilità di collaborare nelle note, per scrivere note insieme e tenere traccia delle modifiche mentre qualcuno scrive. N

Guida alla configurazione della risoluzione della fotocamera di Windows 11

Guida alla configurazione della risoluzione della fotocamera di Windows 11

Con Windows 11 build 27758, Microsoft ha aggiunto opzioni avanzate per la fotocamera, consentendo agli utenti di regolare le impostazioni di configurazione di base della fotocamera.

Come annotare gli screenshot utilizzando lo Strumento di cattura

Come annotare gli screenshot utilizzando lo Strumento di cattura

Snipping Tool fornisce anche strumenti integrati per annotare le schermate del computer. Questo strumento ti consente di contrassegnare ed evidenziare le parti importanti del tuo screenshot per trasmettere il messaggio che desideri.

Come visualizzare lindirizzo IP sul computer, visualizzare lindirizzo IP di Win 10

Come visualizzare lindirizzo IP sul computer, visualizzare lindirizzo IP di Win 10

In molti casi sarà necessario controllare l'indirizzo IP del computer. Se vuoi sapere qual è l'indirizzo IP del tuo computer, leggi questa guida per scoprire l'indirizzo IP del tuo computer.

Istruzioni per la regolazione della modalità vibrazione sui telefoni Xiaomi

Istruzioni per la regolazione della modalità vibrazione sui telefoni Xiaomi

La modalità vibrazione sui telefoni Xiaomi può essere utilizzata in modalità silenziosa, così da poter ricevere facilmente nuovi messaggi, chiamate o notifiche delle applicazioni.

Istruzioni su come aggiornare la RAM su PC e laptop

Istruzioni su come aggiornare la RAM su PC e laptop

Installare più RAM è la soluzione più efficace per velocizzare il computer. Anche se il computer è nuovo, dopo solo pochi anni di utilizzo sarà necessario installare più RAM per garantire una maggiore velocità del computer. Inoltre, i nuovi sistemi operativi richiedono anche più memoria. Quando un computer non ha abbastanza RAM, scambia flussi di dati con il disco rigido e questo è ciò che rallenta il sistema.

Istruzioni per la disdetta dellabbonamento a Gemini Advanced

Istruzioni per la disdetta dellabbonamento a Gemini Advanced

Gemini Advanced è un abbonamento a pagamento di Google che ti dà accesso a modelli di intelligenza artificiale più avanzati. Se dopo la registrazione al pacchetto Gemini Advanced non hai più bisogno di utilizzarlo, dovresti annullare l'abbonamento, come descritto nell'articolo riportato di seguito.

Istruzioni per linstallazione di Windows 11 su una macchina virtuale, installazione di Windows 11 su VMware

Istruzioni per linstallazione di Windows 11 su una macchina virtuale, installazione di Windows 11 su VMware

In questo articolo, WebTech360 ti guiderà nell'installazione e nell'utilizzo di Windows 11 su una macchina virtuale VMWare.

Come raggruppare i livelli in Canva

Come raggruppare i livelli in Canva

Raggruppare i livelli in Canva rende il tuo progetto più professionale e ne semplifica la modifica e l'elaborazione.

Istruzioni per attivare la sicurezza delle comunicazioni per proteggere i bambini che utilizzano iPhone

Istruzioni per attivare la sicurezza delle comunicazioni per proteggere i bambini che utilizzano iPhone

La funzione di sicurezza delle comunicazioni sfoca le immagini sensibili ricevute sull'iPhone di tuo figlio tramite Messaggi e AirDrop. Ecco alcuni suggerimenti per comunicare in sicurezza sul tuo iPhone.

Squadra di tiratori scelti della stagione 14 del DTCL, creazione della squadra di tiratori scelti della stagione 14 del DTCL

Squadra di tiratori scelti della stagione 14 del DTCL, creazione della squadra di tiratori scelti della stagione 14 del DTCL

I tiratori tornano nella stagione 14 di TFT e sono ancora una classe potente, con danni fisici a lungo raggio eccezionali.

Come correggere gli errori audio su Windows 10, correggere gli errori audio di Win 10

Come correggere gli errori audio su Windows 10, correggere gli errori audio di Win 10

Dopo l'aggiornamento alla versione Windows 10, alcuni computer presentano problemi di perdita dell'audio. Possiamo controllare i collegamenti del dispositivo audio al computer oppure regolare nuovamente le impostazioni audio del sistema operativo.