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 se creează un mediu de instalare USB bootabil pentru Windows 11 25H2

Cum se creează un mediu de instalare USB bootabil pentru Windows 11 25H2

Pentru a crea un program de instalare USB bootabil pentru Windows 11 25H2, puteți utiliza Rufus, Ventoy, Command Prompt și Media Creation, iar iată cum.

Versiunea 26220.7653 (KB5074157) pentru Windows 11 aduce noi modificări ale modului întunecat (Dev, Beta)

Versiunea 26220.7653 (KB5074157) pentru Windows 11 aduce noi modificări ale modului întunecat (Dev, Beta)

KB5074157 (versiunea 26220.7653) pentru Windows 11 îmbunătățește modul întunecat, adaugă suport pentru imagini de fundal WebP și remediază problemele legate de bara de activități, Start, Bluetooth și multe altele.

Actualizarea Windows 11 KB5074109 a fost un dezastru – Lista problemelor majore

Actualizarea Windows 11 KB5074109 a fost un dezastru – Lista problemelor majore

KB5074109, actualizarea din ianuarie 2026 pentru Windows 11, a cauzat blocări, erori de pornire, probleme cu Outlook și erori de dezinstalare, forțând utilizatorii să o elimine.

Cum să împiedici apariția conversațiilor ChatGPT în Căutarea Google

Cum să împiedici apariția conversațiilor ChatGPT în Căutarea Google

Împiedicați apariția conversațiilor ChatGPT în Căutarea Google prin examinarea și ștergerea linkurilor ChatGPT partajate publice. Iată cum.

Cum se instalează Subsistemul Windows pentru Android (WSA) pe Windows 11

Cum se instalează Subsistemul Windows pentru Android (WSA) pe Windows 11

Puteți instala Subsistemul Windows pentru Android (WSA) pentru a rula aplicații Android pe Windows 11 utilizând Microsoft Store sau PowerShell. Iată cum

Cum să împiedici ChatGPT să utilizeze datele tale personale pentru antrenamentul cu inteligența artificială

Cum să împiedici ChatGPT să utilizeze datele tale personale pentru antrenamentul cu inteligența artificială

OpenAI colectează în mod implicit conținutul conversațiilor ChatGPT pentru antrenamentul AI, iar iată cum poți dezactiva funcția pentru o mai bună confidențialitate.

Versiunea 26120.4733 (KB5062651) pentru versiunile Windows 11 24H2 cu modificări (Beta)

Versiunea 26120.4733 (KB5062651) pentru versiunile Windows 11 24H2 cu modificări (Beta)

Versiunea 26120.4733 (KB5062651) pentru Windows 11 include o nouă descriere a imaginilor bazată pe inteligență artificială, o nouă reproiectare a permisiunilor pentru aplicații și protecție pentru administratori în canalul Beta.

Versiunea 26200.5702 (KB5062653) pentru Windows 11 25H2 aduce funcții noi (Dev)

Versiunea 26200.5702 (KB5062653) pentru Windows 11 25H2 aduce funcții noi (Dev)

Versiunea 26200.5702 (KB5062653) pentru Windows 11 25H2 aduce descrieri de imagini bazate pe inteligență artificială, o nouă securitate pentru administratori, dialoguri de permisiuni reproiectate și multe altele.

Cum se instalează o aplicație folosind Winget pe Windows 10

Cum se instalează o aplicație folosind Winget pe Windows 10

Acum puteți utiliza comanda winget pentru a instala aplicații pe Windows 10, iar aceștia sunt pașii pentru a face acest lucru folosind Windows Pacakag Manager.

Cum se activează (sau dezactivează) tasta Print Screen din instrumentul de decupare pe Windows 11

Cum se activează (sau dezactivează) tasta Print Screen din instrumentul de decupare pe Windows 11

Activați sau dezactivați tasta Print Screen pentru Snipping Tool în Windows 11 și restaurați comanda rapidă clasică sau atribuiți-o unei alte aplicații.