Cum să copiați formule într-o altă foaie Excel VBA

Excel VBA este un instrument foarte puternic care vă permite să copiați în mod programatic formule dintr-o foaie în alta. În acest articol, vă vom arăta cum să utilizați Excel VBA pentru a copia formule pe altă foaie.

Mai întâi vom crea o macrocomandă simplă care va copia o formulă dintr-o celulă în alta celulă de pe aceeași foaie. Vom modifica apoi macro-ul astfel încât să copieze formula pe o altă foaie.

Noțiuni de bază

Când înregistrați o macrocomandă, Excel va genera automat codul VBA pe care îl puteți utiliza pentru a replica acțiunile pe care le-ați înregistrat. De asemenea, puteți scrie manual cod VBA pentru a obține aceleași rezultate. În acest articol, vă vom arăta cum să faceți ambele.

Înregistrarea unei macro-uri

Pentru a înregistra o macrocomandă, urmați acești pași:

1. Deschideți registrul de lucru care conține foaia cu formulele pe care doriți să le copiați.

2. Apăsați butonul „Înregistrare macro” din fila „Dezvoltator”. Dacă nu vedeți fila „Dezvoltator”, faceți clic aici pentru a afla cum să o adăugați.

3. Introduceți un nume pentru macrocomandă și alegeți o tastă de comandă rapidă, dacă doriți.

4. Faceți clic pe „OK”.

5. Selectați celula cu formula pe care doriți să o copiați.

6. Apăsați „Ctrl” + „C” pentru a copia celula selectată.

7. Selectați celula în care doriți să lipiți formula copiată.

8. Apăsați „Ctrl” + „V” pentru a lipi formula copiată.

9. Apăsați butonul „Opriți înregistrarea” din fila „Dezvoltator”.

Macrocomanda dvs. este acum gata de utilizare! Pentru a-l rula, pur și simplu apăsați tasta de comandă rapidă pe care i-ați atribuit-o sau faceți clic pe butonul „Macro-uri” din fila „Dezvoltator” și selectați macrocomandă din listă.

Scrierea manuală a codului VBA

De asemenea, puteți obține aceleași rezultate scriind câteva rânduri de cod VBA. Pentru a face acest lucru, urmați acești pași:

1. Deschideți registrul de lucru care conține foaia cu formulele pe care doriți să le copiați.

2. Apăsați „Alt” + „F11” pentru a deschide Editorul Visual Basic.

3. Faceți clic pe „Inserare” > „Modul”.

4. Introduceți următorul cod în modul:

Sub CopyFormula()

Dim sourceRange As Range

Dim targetRange ca interval

Set sourceRange = Range(„A1”) „Schimbați A1 în celula formulei

Set targetRange = Range(„B1”) „Schimbați B1 la celula de lipire dorită

targetRange.Formula = sourceRange.Formula

End Sub

5. Apăsați „F5” pentru a rula codul.

Formula dvs. ar trebui acum copiată în celula dorită!

Modificarea macrocomenzii pentru a copia formulele pe altă foaie

Macrocomanda pe care am înregistrat-o în secțiunea anterioară va copia doar formule din aceeași foaie. Cu toate acestea, îl puteți modifica cu ușurință pentru a copia formulele pe altă foaie. Pentru a face acest lucru, urmați acești pași:

1. Deschideți registrul de lucru care conține foaia cu formulele pe care doriți să le copiați.

2. Apăsați „Alt” + „F11” pentru a deschide Editorul Visual Basic.

3. Faceți dublu clic pe macrocomandă din lista din partea stângă a ecranului. Codul pentru macrocomandă va apărea în partea dreaptă.

4. Găsiți următoarea linie de cod:

Set targetRange = Range(„B1”) „Schimbați B1 la celula de lipire dorită

5. Schimbați „B1” în celula de pe cealaltă foaie în care doriți să lipiți formula, folosind acest format: SheetName!CellAddress. De exemplu, dacă doriți să lipiți formula în celula B2 pe o foaie numită „Sheet2”, ați schimba codul în următorul:

Set targetRange = Sheets(„Sheet2”).Range(„B2”)

6. Apăsați „F5” pentru a rula codul. Formula ta ar trebui să fie acum copiată pe cealaltă foaie!

Gânduri finale

După ce ați citit acest articol, ar trebui să știți cum să copiați formule pe o altă foaie folosind Excel VBA. Puteți utiliza macrocomanda înregistrată ca atare sau o puteți modifica în funcție de nevoile dvs. Dacă doriți să aflați mai multe despre Excel VBA, consultați celelalte articole ale noastre despre acest subiect!

Acesta este sfârșitul tutorialului.

Lasă un comentariu

Cum să dezactivezi rezultatele căutării web pe Windows 11 – și să elimini Bing

Cum să dezactivezi rezultatele căutării web pe Windows 11 – și să elimini Bing

Pentru a dezactiva căutarea web în meniul Start sau în caseta de căutare Windows, utilizați Politica de grup sau Registry pe Windows 11. Aceasta elimină și butonul Copilot.

5 moduri de a descărca Windows 11 (2026)

5 moduri de a descărca Windows 11 (2026)

Pentru a descărca Windows 11 în 2026, puteți utiliza Asistentul de instalare, Instrumentul de creare media, Rufus, Dump-ul UUP și descărcarea directă a fișierului ISO.

Cum se dezactivează Recomandate și se restaurează Accesul rapid în Explorer pentru Windows 11

Cum se dezactivează Recomandate și se restaurează Accesul rapid în Explorer pentru Windows 11

Pentru a dezactiva secțiunea Recomandat și a restabili Acces rapid în Explorer, dezactivați aceste setări în Opțiuni folder.

Versiunea 26220.6982 (KB5067109) pentru Windows 11 25H2 aduce o nouă funcție de copiere și căutare și multe altele (pentru dezvoltatori)

Versiunea 26220.6982 (KB5067109) pentru Windows 11 25H2 aduce o nouă funcție de copiere și căutare și multe altele (pentru dezvoltatori)

KB5067109 (versiunile 26220.6982 și 26120.6982) pentru Windows 11 25H2 și 24H2 adaugă funcții noi de copiere și căutare, diagnosticare proactivă a memoriei și remedieri.

Cum să activezi Windows 11 (trei moduri)

Cum să activezi Windows 11 (trei moduri)

Pentru a activa Windows 11, deschideți Setări > Sistem > Activare, faceți clic pe Modificare și introduceți cheia de produs. Dacă hardware-ul s-a modificat, faceți clic pe Depanare.

Cum se modifică dimensiunea partiției în Windows 11

Cum se modifică dimensiunea partiției în Windows 11

Pentru a modifica dimensiunea partiției din Windows 11, deschideți Setări > Sistem > Stocare > Discuri și volume, selectați partiția și modificați dimensiunea.

Actualizați versiunea 22H2 (sau 21H2) la Windows 11 23H2, sărind peste versiunea 24H2

Actualizați versiunea 22H2 (sau 21H2) la Windows 11 23H2, sărind peste versiunea 24H2

Puteți face upgrade la Windows 11 23H2 de la 22H2 sau 21H2, împiedicând în același timp instalarea versiunii 24H2 utilizând un fișier ISO și un Registry personalizate.

Versiunea 26200.5622 (KB5058512) pentru Windows 11 adaugă o nouă funcție de recuperare în Dev Channel

Versiunea 26200.5622 (KB5058512) pentru Windows 11 adaugă o nouă funcție de recuperare în Dev Channel

Versiunea 26200.5622 (KB5058512) pentru Windows 11 aduce funcționalitatea „Dezvoltare” cu Copilot în Word, funcția „Click to Do”, recuperarea rapidă a computerului și transferul de fișiere de pe PC-ul nou.

Versiunea 26120.4230 (KB5058506) pentru Windows 11, caracteristici noi și remedieri în Canalul Beta

Versiunea 26120.4230 (KB5058506) pentru Windows 11, caracteristici noi și remedieri în Canalul Beta

Versiunea 26120.4230 (KB5058506) pentru Windows 11 ajunge în Canalul Beta cu noi setări de recuperare, bara laterală a meniului Start și modificări ale setărilor.

Windows 10 primește actualizarea KB4577586 pentru a elimina Adobe Flash Player

Windows 10 primește actualizarea KB4577586 pentru a elimina Adobe Flash Player

Actualizarea KB4577586 este acum disponibilă pentru a elimina definitiv Adobe Flash Player din Windows 10 și versiunile mai vechi. Iată cum o puteți aplica.