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

Cum să actualizezi iPhone-ul la cea mai recentă versiune iOS

Cum să actualizezi iPhone-ul la cea mai recentă versiune iOS

Actualizarea software-ului iPhone (iOS) este o idee bună. Actualizarea este disponibilă gratuit de la Apple. Compania aplică cele mai recente caracteristici și remedieri de securitate pentru iPhone. Iată cum să vă actualizați iPhone-ul la cea mai recentă versiune de iOS.

Instrucțiuni pentru limitarea volumului difuzorului iPhone

Instrucțiuni pentru limitarea volumului difuzorului iPhone

iOS 18.2 oferă opțiunea de a limita volumul difuzorului iPhone. Utilizatorii pot regla cât de tare pot reda melodii, videoclipuri și alte media difuzoarele iPhone-ului.

Instrucțiuni pentru a dezactiva miniaturile Exploratorului de fișiere Windows 11

Instrucțiuni pentru a dezactiva miniaturile Exploratorului de fișiere Windows 11

Din cauza confidențialității personale sau a unui alt motiv, mulți oameni doresc să dezactiveze miniaturile Windows 11 File Explorer. Mai jos sunt instrucțiuni pentru a dezactiva miniaturile Windows 11 File Explorer.

Cum să resetați iPhone-ul pentru a restabili setările din fabrică, orice iPhone o poate face

Cum să resetați iPhone-ul pentru a restabili setările din fabrică, orice iPhone o poate face

Resetarea iPhone-ului este cea mai simplă modalitate de a readuce setările iPhone la valorile implicite. Resetarea iPhone-ului vă poate ajuta să remediați câteva probleme simple. Iată pașii pentru a vă restaura iPhone-ul la setările din fabrică.

Cum să creezi radio AI pe YouTube Music

Cum să creezi radio AI pe YouTube Music

Aplicația Muzică YouTube include Ask for Music, care ajută la crearea unui radio bazat pe AI pe baza comenzilor personalizate ale fiecărei persoane.

Ghid de bază pentru utilizarea Blooket - o aplicație care creează jocuri de învățare

Ghid de bază pentru utilizarea Blooket - o aplicație care creează jocuri de învățare

Blooket.com este cunoscut a fi o platformă de suport educațional extrem de utilă. Să explorăm cum să folosiți Blooket cu Quantrimang prin acest articol.

Instrucțiuni pentru a anula fixarea folderelor implicite Windows 11

Instrucțiuni pentru a anula fixarea folderelor implicite Windows 11

Windows 11 File Explorer include o serie de foldere implicite fixate pe bara laterală. Dacă nu este nevoie să-l folosească, utilizatorii pot anula fixarea completă a folderului implicit în File Explorer.

Cum să activați funcția de răcire a notificărilor pe Android 16

Cum să activați funcția de răcire a notificărilor pe Android 16

Notification Cooldown Android va reduce treptat volumul și intensitatea vibrațiilor notificărilor atunci când primiți prea multe notificări de la aceeași aplicație simultan.

TFT Frost Team Sezonul 12, TFT Frost Build

TFT Frost Team Sezonul 12, TFT Frost Build

Iceborn din sezonul DTCL 12 este cea mai specială cursă, iar mecanismul său este oarecum similar cu Sub-Zero din Mortal Kombat.

Tutorial de proiectare a jocului ScratchJR Maze (postul final)

Tutorial de proiectare a jocului ScratchJR Maze (postul final)

Pentru proiecte sau jocuri în ScratchJR, ecranele de început și de sfârșit joacă un rol important în îmbunătățirea caracterului complet al produsului.

Instrucțiuni pentru ajustarea dimensiunii barei de derulare Windows 11

Instrucțiuni pentru ajustarea dimensiunii barei de derulare Windows 11

Bara de defilare pe Windows 11 este compactă ca dimensiune, dar mulți oameni doresc să schimbe această dimensiune, să mărească bara de defilare pentru a o face mai ușor de văzut atunci când este necesar.

Cum să colaborezi la note în FaceTime

Cum să colaborezi la note în FaceTime

FaceTime iOS 17 are colaborare în note pentru a tasta note împreună și a urmări modificările pe măsură ce cineva scrie. N

Ghid de configurare a rezoluției camerei Windows 11

Ghid de configurare a rezoluției camerei Windows 11

Cu Windows 11 build 27758, Microsoft a adăugat opțiuni avansate pentru cameră, astfel încât utilizatorii să poată ajusta setările de bază de configurare a camerei.

Cum să adnotați capturile de ecran folosind Instrumentul Snipping

Cum să adnotați capturile de ecran folosind Instrumentul Snipping

Snipping Tool oferă, de asemenea, instrumente încorporate pentru adnotarea capturilor de ecran de computer. Acest instrument vă permite să marcați și să evidențiați părți importante ale capturii de ecran pentru a transmite mesajul dorit.

Cum să vizualizați adresa IP pe computer, vizualizați adresa IP Win 10

Cum să vizualizați adresa IP pe computer, vizualizați adresa IP Win 10

Verificarea adresei IP a computerului dvs. va fi necesară în multe cazuri. Dacă doriți să aflați care este adresa IP a computerului dvs., citiți acest ghid pentru a afla adresa IP a computerului dvs.