Cum să inserați o imagine într-o celulă folosind VBA în Excel

Puteți insera cu ușurință imagini în foile de calcul Excel și le puteți edita cu un cod macro. Iată cum să inserați o imagine într-o celulă folosind VBA în Excel .

Cum să inserați o imagine într-o celulă folosind VBA în Excel

Visual Basic for Applications, abreviat ca VBA, este o formă de Visual Basic 6 integrată în programele Microsoft Office. Prin codificare, VBA vă permite să automatizați sarcini în aplicațiile Office, inclusiv Excel. În unele cazuri, puteți chiar să adăugați noi funcții la Excel folosind VBA.

Chiar dacă trebuie să lucrați cu cod pentru a utiliza VBA, asta nu înseamnă că VBA este plin de litere și numere. Cu VBA în Excel, puteți crea o macrocomandă care vă permite să inserați o imagine într-o celulă sau într-o serie de celule. Iată ce trebuie să știți despre inserarea imaginilor în celule în Excel folosind VBA.

Cum să inserați imagini în celule folosind VBA în Excel

Pentru a crea o macrocomandă care inserează o imagine într-o celulă Excel folosind VBA, chiar nu aveți nevoie de cunoștințe avansate de Visual Basic. Tot ce trebuie să faceți este să activați instrumentele pentru dezvoltatori, să creați o macrocomandă și să lipiți codul corespunzător. Desigur, puteți insera și imagini în Excel fără a utiliza VBA. Cu toate acestea, în acest articol, ne vom concentra pe VBA.

1. Activați Instrumentele pentru dezvoltatori

Pentru a utiliza VBA în Excel, trebuie să activați instrumentele pentru dezvoltatori. Această acțiune va activa fila Dezvoltator din panglică, care este dezactivată implicit.

  1. Deschideți Excel .
  2. Accesați meniul Fișier .
  3. Faceți clic pe Opțiuni în partea de jos a ecranului. Va apărea fereastra Opțiuni Excel .
  4. În Opțiuni Excel, accesați fila Personalizare panglică .
  5. În filele principale , bifați Dezvoltator .

Cum să inserați o imagine într-o celulă folosind VBA în Excel

Acum instrumentele pentru dezvoltatori, inclusiv accesul VBA, sunt activate. Nu trebuie să faceți acest lucru de fiecare dată când doriți să utilizați VBA în Excel. Instrumentele pentru dezvoltatori vor fi întotdeauna activate până când le dezactivați.

2. Creați macrocomenzi și introduceți codul

  1. În Excel, accesați fila Dezvoltator .
  2. În secțiunea Cod, selectați Macrocomenzi .
  3. În fereastra nouă, introduceți numele macrocomenzii în Numele macrocomenzii . Articolul va folosi insertPhotoMacro .
  4. Faceți clic pe Creare .

Cum să inserați o imagine într-o celulă folosind VBA în Excel

După ce faceți clic pe Creare, se va deschide fereastra VBA și va afișa codul pentru macrocomandă. În prezent, codul va consta din 2 linii: un Sub pentru a începe macro-ul și un End Sub pentru a o termina.

Cum să inserați o imagine într-o celulă folosind VBA în Excel

Adăugați un mic cod la această macrocomandă. Adăugați următoarea linie de cod între cele două linii:

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

Codul final va arăta astfel:

Cum să inserați o imagine într-o celulă folosind VBA în Excel

Nu trebuie să vă faceți griji cu privire la salvarea acestui proces. Orice modificări pe care le faceți în VBA sunt salvate imediat.

Acum este timpul să vedeți codul în acțiune:

  1. Închideți fereastra VBA.
  2. Accesați fila Dezvoltator din Excel.
  3. Selectați Macrocomenzi din secțiunea Cod.
  4. Evidențiați macrocomandă pe care tocmai ați creat-o.
  5. Faceți clic pe Executare .

Acum se va deschide un mesaj care vă va cere să localizați fișierul imagine pe care doriți să îl introduceți. Selectați fotografia, apoi faceți clic pe Deschidere. Acum veți vedea imaginea în celula A1.

Rețineți, Excel va micșora imaginea astfel încât să se potrivească în celula A1. Îl puteți schimba și modifica codul pentru a insera imagini în alte celule, chiar și într-o serie de celule. În secțiunea următoare, vom separa codul și vom explica parametrii.

3. Cod împărțit

Pentru ca codul VBA să funcționeze așa cum doriți, trebuie să îl înțelegeți. Când faceți acest lucru, puteți modifica codul pentru a insera imagini în orice celulă de orice dimensiune.

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

Când începe codul, instrucțiunea Dim este utilizată pentru a determina tipul de variabilă. Avem două tipuri de variabile: photoNameAndPath și photo . Mai întâi variabila și apoi imaginea.

De acolo, variabila photoNameAndPath rulează și va deschide o aplicație pentru a obține locația fișierului foto. Acest lucru se face prin Application.GetOpenFileName . Parametrul Titlu este opțional. Conținutul din interiorul acestuia este afișat ca nume de fereastră.

Folosind If photoNameAndPath = False Then Exit Sub , dacă este dată o adresă nevalidă sau goală, procesul se va încheia. Totuși, dacă este furnizat un fișier adecvat, Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath) indică faptul că imaginea trebuie setată ca variabilă așa cum a fost definită inițial. Acesta va fi inserat în foaia de lucru activă.

În cele din urmă, utilizați Cu fotografie și cele 5 linii de după aceasta pentru a determina locația fotografiei. .Stânga și .Sus se referă la poziția de pornire, în timp ce .Lățimea și .Înălțimea se referă la poziția finală. Dacă intenționați să inserați imagini într-o altă celulă sau într-un interval, acestea sunt liniile pe care ar trebui să le modificați.

.Plasarea indică faptul că imaginea trebuie redimensionată pentru a se potrivi cu celula sau inserată în formă liberă. Setarea la 1 o va redimensiona în funcție de celulă.

În cele din urmă, codul de mai sus folosește End With , apoi End Sub pentru a închide macrocomanda. Acum puteți schimba variabilele photoNameAndPath și photo cu orice alt nume doriți. Nu uitați să păstrați numele consecvente în tot codul.

Mai sus este cum să utilizați VBA pentru a insera imagini în celule în Excel . Sper că articolul vă este de folos.

Sign up and earn $1000 a day ⋙

Leave a Comment

Instrucțiuni pentru a opri Galaxy AI pe telefoanele Samsung

Instrucțiuni pentru a opri Galaxy AI pe telefoanele Samsung

Dacă nu mai trebuie să utilizați Galaxy AI pe telefonul dvs. Samsung, îl puteți opri printr-o operațiune foarte simplă. Iată instrucțiuni pentru dezactivarea Galaxy AI pe telefoanele Samsung.

Cum să ștergeți caracterul AI creat pe Instagram

Cum să ștergeți caracterul AI creat pe Instagram

Dacă nu aveți nevoie să utilizați niciun caracter AI pe Instagram, îl puteți șterge rapid. Iată un ghid pentru eliminarea caracterelor AI de pe Instagram.

Instrucțiuni pentru inserarea simbolului delta în Excel

Instrucțiuni pentru inserarea simbolului delta în Excel

Simbolul delta în Excel, cunoscut și ca simbolul triunghi în Excel, este folosit foarte mult în tabelele de date statistice, exprimând numere crescătoare sau descrescătoare, sau orice date conform dorințelor utilizatorului.

Instrucțiuni pentru partajarea unei foi de calcul pe Foi de calcul Google

Instrucțiuni pentru partajarea unei foi de calcul pe Foi de calcul Google

Pe lângă partajarea unui fișier Google Sheets cu toate foile afișate, utilizatorii pot alege să partajeze o zonă de date Google Sheets sau să partajeze o foaie pe Google Sheets.

Instrucțiuni pentru dezactivarea stocării ChatGPT

Instrucțiuni pentru dezactivarea stocării ChatGPT

Utilizatorii se pot personaliza, de asemenea, pentru a dezactiva memoria ChatGPT oricând doresc, atât pe versiunile mobile, cât și pe computer. Iată instrucțiuni pentru dezactivarea stocării ChatGPT.

Instrucțiuni pentru a vedea ultima oră de actualizare Windows

Instrucțiuni pentru a vedea ultima oră de actualizare Windows

În mod implicit, Windows Update va verifica automat actualizările și, de asemenea, puteți vedea când a fost ultima actualizare. Iată instrucțiuni despre cum să vezi când Windows a fost actualizat ultima dată.

Instrucțiunile pentru a șterge eSIM pe iPhone sunt foarte simple

Instrucțiunile pentru a șterge eSIM pe iPhone sunt foarte simple

Practic, operația de ștergere a eSIM de pe iPhone este și ea simplă de urmat. Iată instrucțiuni pentru eliminarea eSIM de pe iPhone.

Cum să convertiți Live Photo în Boomerang pe iPhone

Cum să convertiți Live Photo în Boomerang pe iPhone

Pe lângă salvarea Live Photos ca videoclipuri pe iPhone, utilizatorii pot converti Live Photos în Boomerang pe iPhone foarte simplu.

Cum să blocați pornirea automată a SharePlay pe iPhone

Cum să blocați pornirea automată a SharePlay pe iPhone

Multe aplicații activează automat SharePlay atunci când utilizați FaceTime, ceea ce vă poate face să apăsați accidental butonul greșit și să ruinați apelul video pe care îl efectuați.

Cum se utilizează Click to Do pe Windows 11

Cum se utilizează Click to Do pe Windows 11

Când activați Clic pentru a face, funcția funcționează și înțelege textul sau imaginea pe care faceți clic și apoi emite judecăți pentru a oferi acțiuni contextuale relevante.

Cum să aprindeți lumina tastaturii laptopului, activați Iluminarea tastaturii pe Windows 10

Cum să aprindeți lumina tastaturii laptopului, activați Iluminarea tastaturii pe Windows 10

Pornirea luminii de fundal a tastaturii va face ca tastatura să strălucească, utilă atunci când funcționează în condiții de lumină scăzută sau când colțul tău de joc pare mai rece. Există 4 moduri de a aprinde luminile tastaturii laptopului, pe care le puteți alege de mai jos.

Cum să intrați în Safe Mode Windows 10 la pornire

Cum să intrați în Safe Mode Windows 10 la pornire

Există multe modalități de a intra în Safe Mode pe Windows 10, în cazul în care nu puteți intra în Windows și nu puteți intra. Pentru a intra în Safe Mode Windows 10 când porniți computerul, vă rugăm să consultați articolul de mai jos de la WebTech360.

Cum să creezi fotografii în stil Ghibli pe Grok AI

Cum să creezi fotografii în stil Ghibli pe Grok AI

Grok AI și-a extins acum generatorul de fotografii AI pentru a transforma fotografiile personale în stiluri noi, cum ar fi crearea de fotografii în stil Studio Ghibli cu filme animate celebre.

Instrucțiuni pentru înregistrarea gratuită la Google One AI Premium timp de 1 lună

Instrucțiuni pentru înregistrarea gratuită la Google One AI Premium timp de 1 lună

Google One AI Premium oferă utilizatorilor o perioadă de încercare gratuită de o lună pentru a se înscrie și a experimenta multe funcții îmbunătățite, cum ar fi asistentul Gemini Advanced.

Cum să dezactivați căutările recente pe Safari

Cum să dezactivați căutările recente pe Safari

Începând cu iOS 18.4, Apple permite utilizatorilor să decidă dacă să afișeze căutările recente în Safari.