Ajutor in crearea unui macro

Ce este nou in Microsoft Excel 2019?
Informatii despre cum se utilizeaza Microsoft Excel 2019
Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc
phanter_gl
Mesaje:37
Membru din:Mar Feb 14, 2012 8:47 pm
Ajutor in crearea unui macro

Mesaj de phanter_gl » Mie Oct 16, 2024 3:30 pm

Ma poate ajuta cineva sa creeze un macro in excel care sa-mi execute in mod repetat o serie de operatii :
-prima operatie ar fi sa-mi stearga continutul din celula B2 a sheet-ului "CALCUL"
-a doua operatie ar fi copierea primului numar al coloanei Nr. Crt din tabelul aflat in sheet-ul "BAZA DATE"
- a treia lipirea acelui numar in celula B2 din Sheet-ul "CALCUL"
- a patra operatie rularea macroului "Arhiveaza" .
Dupa arhivare repetarea operatiilor pana cand toate numerele din coloanal Nr. Crt au fost copiate.
Nr. de randuri ale tabelului din Sheetul "BAZA DE DATE" nu este fix.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Indigo-ONE
Mesaje:455
Membru din:Mar Dec 11, 2018 8:54 pm

Re: Ajutor in crearea unui macro

Mesaj de Indigo-ONE » Dum Oct 20, 2024 4:41 pm

Ai incercat sa inregistrezi un macro? ai descris pasii, deci ar trebui sa fie usor.

De ce trebuie sa aduci cate un rand in alta foaie ca apoi sa copiezi acel rand in alta foaie...?
De ce nu copiezi pur si simplu toate randurile, in acea ultima foaie...?


"I fear the day that technology will surpass our human interaction. The world will have a generation of idiots."
Albert Einstein

phanter_gl
Mesaje:37
Membru din:Mar Feb 14, 2012 8:47 pm

Re: Ajutor in crearea unui macro

Mesaj de phanter_gl » Lun Oct 21, 2024 12:21 pm

Tabelul era doar ca si model , in realitate tabelul are in jur de 2000 coloane .
In sheetul CALCUL sunt facute calcule iar ceea ce se va copia in sheetul ARHIVA sunt doar rezultatele calculelor.
Mersi oricum pentru raspuns .
Dupa alte cautari am rezolvat cu ajutorul CHATGPT.

Indigo-ONE
Mesaje:455
Membru din:Mar Dec 11, 2018 8:54 pm

Re: Ajutor in crearea unui macro

Mesaj de Indigo-ONE » Lun Oct 21, 2024 3:52 pm

E bine ca ai rezolvat!

Dar....in expunerea problemei ai cerut:
Ma poate ajuta cineva sa creeze un macro in excel care sa-mi execute in mod repetat o serie de operatii :
-prima operatie ar fi sa-mi stearga continutul din celula B2 a sheet-ului "CALCUL"
-a doua operatie ar fi copierea primului numar al coloanei Nr. Crt din tabelul aflat in sheet-ul "BAZA DATE"
- a treia lipirea acelui numar in celula B2 din Sheet-ul "CALCUL"
-prima operatie nu e necesara, poti suprascrie direct celula B2, cu numarul copiat din Nr. Crt din sheet-ul "BAZA DATE"
- a patra operatie rularea macroului "Arhiveaza" .
Acel macro ARHIVEAZA, nu face calcule ci doar copiaza rezultatul formulelor (daca or fi fost?!!) din Range("B20:AD20")???? de n ori (n - numarul de randuri scrise, din foaia ARHIVA.
Dupa arhivare repetarea operatiilor pana cand toate numerele din coloanal Nr. Crt au fost copiate.
Nr. de randuri ale tabelului din Sheetul "BAZA DE DATE" nu este fix.
Deci daca ai 5000 de randuri vei apasa (sau codul VBA va rula de 5000 de ori) de 5000 de ori butonul ARHIVEAZA ????

Oricum ar fi, sa rulezi acel ARHIVEAZA de mii de ori, cred ca dureaza, si dureaza....

E bine ca ai rezolvat.


"I fear the day that technology will surpass our human interaction. The world will have a generation of idiots."
Albert Einstein

Scrie răspuns

Înapoi la “Intrebari despre Excel 2019”