Sunteți pe pagina 1din 200

VBA pentru Excel Lectia 5: Macro-urile n curs de dezvoltare n Excel Not: Tiprete aceast pagin, deschis Excel i un deschis

un nou registru de lucru. Utilizai ALT/F11 pentru a deschide Visual Basic Editor cum a i nv at n lec ia 1. Cele mai multe macro-uri sunt dezvoltate n fereastra de cod de module. n scopul acestui exerciiu dublu click pe "Sheet1" n fereastra de proiect Introducei protest sub (), fr a utiliza un capital de "S" ca nceputul de "sub". Dup introducerea paranteza de nchidere click pe "Enter". Ai aceste dou linii de cod: Protest Sub () End Sub VBE adauga linia "End Sub" i valorific "S" de "Sub". VBE valorific litere corespunztor atunci cnd cuvntul este scris corect. Aceasta este o caracteristic interesant pe care ar trebui s utilizai ntotdeauna atunci cnd scrierea macrourilor. Face tur obicei nu de a utiliza majuscule atunci cnd scrierea de cod. n acest fel, ori de cte ori VBE neateptat nu reuete s valorifice o scrisoare, vei ti c ceva este greit. Dou excepii de la utilizarea n alt mod consistent de minuscule sunt: (1), atunci cnd declara variabile (Lecia 19), i (2), atunci cnd ave i nume de macro-uri (a a cum ai fcut-o mai sus). Vei vedea de ce n lecii mai trziu. Acum s-ar putea scrie o procedur n dou linii de cod de mai sus. De exemplu, procedura VBA ar putea arta acest lucru. Putei copia / paste macro de mai jos de la browser-ul dvs. la fereastra de cod VBE, sau cheie este inch Asigura i-v c totul este acolo, inclusiv toate ghilimele i perioadele, paranteze, semne egale, si spatii. Not: Asigurai-v c copy / paste acest cod ntr-un registru de lucru noi care nu sunt unul creat ntr-un exerciiu anterior. Protest Sub () Foi ("Sheet1"). Selectai Range ("C1"). Selectai Face Pn Selection.Offset (0, -2). Valoare = "" Selection.Value = Selection.Offset (0, -2). Valoare & "" & Selection.Offset (0, -1) Selection.Offset (1, 0). Selectai Bucl Range ("A1"). Selectai End Sub

Procedura de mai sus se va merge n jos coloana "C" i de a asambla primele nume din coloana "A" i numele de familie din coloana "B", cu un spa iu ntre ele. Acesta va ndeplini aceast sarcin pn la capt pn cnd nu mai sunt primele nume din coloana "A". Se va pune apoi cursorul n celula "A1". Pentru a testa acest macro (VBA procedura), urmai pa ii de mai jos: Pasul 1: Du-te la Excel (ALT/F11) i introducei primele nume din celula A1 la A5. Pasul 2: Introducei numele de familie n celulele de la B1 la B5.

Pasul 3: Intoarce-te la VBE (ALT/F11) i facei clic n cadrul macro n fereastra de cod. Pasul 4: Din bara de meniu selectai "Run / Run Sub / userform". Pasul 5: Du-te napoi la Excel i de a vedea rezultatul.

Putei terge totul n coloana C, Excel i ncerca i din nou, cu mai multe nume i prenume. ncercai s-l din nou eliminarea primul nume n celula A3. Observai c macro se opreste pe linia 2.

Sperm c ai bucurat de aceast introducere pentru lec ia 5 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 6: Testarea Macrocomenzi n Excel

VBA pentru Excel Lectia 6: Testarea Macrocomenzi n Editor Visual Basic pentru Excel Testarea procedura pas cu pas VBA NOT: n timp ce se execut pas cu pas macro pute i opri executia, n orice moment, fcnd clic pe butonul Stop din bara de instrumente. Testarea este cea mai consumatoare de timp parte din nicio proiect VBA. n timpul dezvoltrii unui proiect va folosi 20% din timpul tau analiza si proiectare, programare de 15% i de testare de 65%. n timpul fazei de testare, va corecta bug-uri, gre eli de ortografie i de erori logice. Mai important, v va mbunti proiectul ini ial, o finism, descoperi modalitati mai bune de a face lucrurile i adaug codul. n lecia 4 ai creat prima macro i testat-o folosind butonul "Run". Putei testa, de asemenea, un pas macro cu pas. Tiprete aceast pagin, deschis Excel i un deschis un nou registru de lucru. Utilizai ALT/F11 pentru a deschide Visual Basic Editor cum a i nv at n lec ia 1. Pasul 1: Du-te la Excel i asigurai-v c celulele A1, A2 i A3 de Sheet1 sunt goale. Pasul 2: n VBE du-te la fereastra de cod de Foaie1 i copia i / lipi i urmtoarele macro: Sub proFirst () Range ("A1"). Value = 34 Range ("A2"). Value = 66 Range ("A3"). Formula = "= A1 + A2" Range ("A1"). Selectai End Sub

Pasul 3: Facei clic oriunde n cadrul macro i apoi apsa i tasta F8 n partea de sus a tastaturii. VBE subliniaz prima linie de cod n galben.

Pasul 4: Facei clic dreapta pe sgeata mic galben i apar un meniu

n lecia 4 din Tutorial descrcat de pe VBA pentru Excel v va nva despre aceste elemente de meniu preioase i orice altceva pe care le pute i face n fereastra de cod. De acum s terminm testarea acest pas macro cu pas. Pasul 5: Apasati pe "F8" a doua oar. Fr linie a fost executat nc i, dac te duci la Excel, vei vedea c celulele de la A1 la A3 sunt nc goale. Urmtoarea dat cnd apsai "F8", VBE va executa linia galben-eviden iat. Pasul 6: Apsai "F8", pentru a treia oar. Galben-a subliniat linie este acum "Range (" A2 "). Value = 66". VBE a executat linia "Gama anterioar (" A1 ") Value = 34." A fost executat aa c, dac te duci la Excel (ALT/F11), ve i vedea 32 n celula A1.

Pasul 7: Vino napoi la VBE (ALT/F11) i apsa i "F8" din nou. Du-te la Excel i de a vedea ce sa ntmplat n celula A2. Pasul 8: Vino napoi la VBE (ALT/F11) i apsa i "F8" din nou. Du-te la Excel i de a vedea c exist o formul n celula A3. Pasul 9: Intoarce-te la VBE (ALT/F11) i apsa i "F8" din nou, celula A1 este acum selectat n Excel. Pasul 10: Apsai "F8" din nou. Nimic nu se ntmpl n Excel, dar "End Sub" este evideniat n galben Pasul 11: Apsai "F8" din nou. Nimic nu se ntmpl n Excel nu mai multe linii n VBE sunt marcate cu galben. HAC macro fost testat, testul este de peste. n codul schimba adresele A1, A2 i A3, respectiv la B1, B2 i B3. Testai din nou macro. F-o ori de cte ori dorii. Ai testat un pas macro cu pas. n tutorial downloadable v va nva cum de a testa pri ale unui macro, cum s vin napoi cteva rnduri, a face modificri i reexecuta aceste linii. Vei descoperi, de asemenea, aceast funcionalitate cel mai important, cum s mpart ecranul ntre Excel i VBE.

Sperm c ai bucurat de aceast introducere pentru lec ie 6 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial Excel Macro


n nici un alt mediu de programare se poate testa o procedura pas cu pas, n timp ce-l vd la lucru n foaia de calcul pe un singur ecran. n imaginea de mai jos putei vedea Editor Visual Basic pe partea stng a ecranului i Excel pe partea dreapt. n timp ce apsai tasta F8 pentru a executa macro pas cu pas n Visual Basic Editor, putei vedea ce se ntmpl n foaia de calcul Excel. Vei descoperi functia split screen n lecia 6 din descrcate curs de VBA pentru Excel (macro-uri) .

Sperm c ai bucurat de aceast introducere pentru lec ie 6 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 7: Excel Macro Recorder

ru Excel Lectia 7: Macro Recorder n Excel 2007-2010

utilizai Excel 1997-2006 a vedea lecia 7 aici

PORTANT 1: Nu exist riscuri pentru computer sau pentru a excela n completarea exerci iile de mai jos. oment, dac v simii inconfortabil doar aproape de Excel fr a salva registrul de lucru i ncerca i din rziu.

PORTANT 2 (pentru Excel 2007 numai): Putei completa doar exercitiile de mai jos dac a i instalat u Excel pe computer. Dac nu avei, facei clic aici .

e instrumentele care face ca mediul de programare n Excel unic este Macro Recorder Excel. Cnd cro Recorder tot ceea ce facei n Excel este nregistrat ca un nou macro. Care face Macro Recorder cel ofesor VBA i, de asemenea, un asistent mare, care va scrie o mul ime de cuvinte i fraze care ave i nici o greseala de tipar. Acesta va fi, de asemenea, acolo, atunci cnd nu-mi amintesc ceva ce nu le s. Chiar i dup muli ani de programare va utiliza n continuare recorder macro de zi cu zi nu a mai de a scrie cod (VBA cuvinte i propoziii). recorder Excel nu se poate dezvolta un macro care va deteriora Excel sau computer ncerca a a nvee. lecie pe linie va nregistra un macro i rula i-l.

rea primului macro noi:

iprete aceast pagin.

Deschidei Excel i un registru de lucru nou.

Du-te la "Developer" panglic s facei clic pe

pare o fereastr mic intitulat "Record Macro". Vom revizui componentele sale n tutorial descrcate . doar facei clic pe "OK".

i acest lucru fereastr mic i dispare n "Developer" panglic se nlocuiete cu v spune c avei de gnd n direcia cea bun. Recorder macro este ON.

n foaia de mai jos (Foaie1) selectai celulele B1 la B5, du-te la "Foaie2", selecta i celula B6, vin napoi la i selectai celulele D2 la D5.

n "Developer" panglic facei clic pe

rimului macro nregistrate

electai celula "A1" de "Sheet1".

n "Developer" panglic facei clic pe

n fereastra care apare Macro1 este selectat.

om uita de componentele aceast fereastr pentru ca le vom studia n tutorial descrcate . Pentru oar facei clic pe "Run".

se vedea ct de repede se execut macrocomanda. Nici mcar nu vezi Excel merg la Foaie2 (dar o fritul a celulelor de execuie D2 la D5 sunt selectate.

de aproximativ 5 secunde pentru a face manual (pasul 5 din primul exerci iu) a avut Excel o frac iune de Excel poate lucra mult mai repede dect v pute i. Bine ai venit n lumea minunat de VBA pentru Excel ).

eta paii 1 la 4 din acest al doilea exerci iu ori de cte ori dori i.

prima macro nregistrate

naliza acest al treilea exerci iu trebuie s fi studiat lec ii de la 1 la 4.

ditorul Visual Basic i vei vedea urmtoarele macro n fereastra de cod atunci cnd dublu clic pe modulul stra proiectului:

o1 ()

acro1

B1: B5"). Selectai

e2"). Selectai B6"). Selectai et1"). Selectai D2: D5"). Selectai

putei vedea recorder macro nregistrat instruc iunile dumneavoastr ntr-o limb pe care o n elege Excel um putei folosi codul scris VBA de a avea Excel efectua aceast sarcin.

ciodat c reportofonul Excel macro este cel mai bun profesor dvs. i va rmne un asistent de mare restul vietii VBA dezvoltator dumneavoastr. Sperm c ai bucurat de aceast introducere pentru lec ia 7 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lectia 8: Macro ajutor i asisten

Urmtoarele este de 2007-2011 utilizatorilor Excel

VBA pentru Excel Lectia 7: Excel Macro Recorder (1997-2006) Not: Dac utilizai Excel 2007-2010 a vedea lecia 7 aici

NOT IMPORTANT 1: Nu exist riscuri pentru computer sau pentru a excela n completarea exerci iile d jos. n orice moment, dac v simii inconfortabil doar aproape de Excel fr a salva registrul de lucru i din nou.

Unul dintre instrumentele care face ca mediul de programare n Excel unic este Macro Recorder Excel. C pornii Macro Recorder tot ceea ce facei n Excel este nregistrat ca un nou macro. Care face Macro Re mai bun profesor VBA i, de asemenea, un asistent mare, care va scrie o mul ime de cuvinte i fraze care nevoie fr nici o greseala de tipar. Acesta va fi, de asemenea, acolo, atunci cnd nu-mi amintesc ceva ce utilizai des. Chiar i dup muli ani de programare va utiliza n continuare recorder macro de zi cu zi nu a nva, ci de a scrie cod (VBA cuvinte i propoziii).

Cu macro recorder Excel nu se poate dezvolta un macro care va deteriora Excel sau computer nce ceva i s nvee. n aceast lecie pe linie va nregistra un macro i rula i-l. nregistrarea primului macro noi: Exercitiul 1 (nregistrare primului macro i s-l utilizai) Pasul 1: Tiprete aceast pagin. Pasul 2: Deschidei Excel i un registru de lucru nou. Pasul 3: Du-te la "Tools / Macro" i facei clic pe "nregistrare Macro nou ..."

Pasul 4: Apare o fereastr mic intitulat "Record Macro". Vom revizui componentele sale n tutorial desc De acum doar facei clic pe "OK".

Recorder macro este ON. Pasul 5: n foaia de mai jos (Foaie1) selectai celulele B1 la B5, du-te la "Foaie2", selecta i celula B6, vin "Sheet1" i selectai celulele D2 la D5. Pasul 6: Mergei la "Tools / Macro" i facei clic pe "Oprire nregistrare" Rularea primului macro nregistrate Exercitiul 2 (nregistrai prima macro i s-l utilizai) Pasul 1: Selectai celula "A1" de "Sheet1". Pasul 2: Du-te la "Tools / Macro" i facei clic pe "Macro ..." Pasul 3: n fereastra care apare Macro1 este selectat.

Din nou, vom uita de componentele aceast fereastr pentru ca le vom studia n tutorial descrcate . Pe moment, doar facei clic pe "Run".

Pasul 4: a se vedea ct de repede se execut macrocomanda. Nici mcar nu vezi Excel merg la Foaie2 ( face). La sfritul a celulelor de execuie D2 la D5 sunt selectate.

Ce ai luat de aproximativ 5 secunde pentru a face manual (pasul 5 din primul exerci iu) a avut Excel o frac secund. Excel poate lucra mult mai repede dect v pute i. Bine ai venit n lumea minunat de VBA pen (macro-uri). Putei repeta paii 1 la 4 din acest al doilea exerci iu ori de cte ori dori i. Privind la prima macro nregistrate

Pentru a finaliza acest al treilea exerciiu trebuie s fi studiat lec ii de la 1 la 4. Du-te la editorul Visual Bas vedea urmtoarele macro n fereastra de cod atunci cnd dublu clic pe modulul 1 din fereastra proiectului Sub Macro1 () " "Macro Macro1 " Range ("B1: B5"). Selectai Foi ("Foaie2"). Selectai Range ("B6"). Selectai

Foi ("Sheet1"). Selectai Range ("D2: D5"). Selectai End Sub

Ai tiut cum s selectai o celul, un interval i o foaie de lucru cu mouse-ul, acum tii cum s-i spune i Ex fac acelai lucru utiliznd VBA.

Nu uitai niciodat c reportofonul Excel macro este cel mai bun profesor dvs. i va rmne un asistent de pentru tot restul vietii VBA dezvoltator dumneavoastr. Sperm c ai bucurat de aceast introducere pentru lec ia 7 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lectia 8: Macro ajutor i asisten

VBA pentru Excel Lectia 8: Macro ajutor i asisten Exista o multime de ajutor i asisten disponibile n Excel atunci cnd dezvolta macro-uri. Dup cum ai descoperit n lecia anterioar Macro Recorder este un mare profesor i asistent. n aceast lecie vom investiga alte dou surse de asisten n Editor Visual Basic din Excel: a Fisiere de ajutor i Object Browser. Iat cum appers Object Browser atunci cand o apelezi. Toate cuvintele VBA sunt prezentate n acest instrument, inclusiv exemple utile. Funcia de cutare este puternic.

Sperm c ai bucurat de aceast introducere pentru lec ia 8 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 9: VBA Evenimente n Excel

ru Excel Lectia 9: Pornirea, declannd un macro n Excel 2007-2011 (Events)

ac utilizai Excel 2007 vezi Lecia 9 aici

prete aceast pagin, deschis Excel i un deschis un nou registru de lucru. Utilizai ALT/F11 pentru a Visual Basic Editor cum ai nvat n lec ia 1.

edura VBA (macro) ncep? Cnd are loc un eveniment. Evenimentul este ceea ce declanseaza procedura . n leciile anterioare ai folosit un eveniment pentru a ncepe macro tale. n Visual Basic Editor ai trecut

meniu i a fcut clic pe "Run / Run Sub / userform" i macro a fost executat. De asemenea, ai dat click F8 n partea de sus a tastaturii i macro a fost executat linie cu linie.

utilizatorului pentru a merge la Visual Basic Editor pentru a declan a un macro. O mulime de alte e se poate ntmpla pentru a ncepe un macro. Evenimentul, care este cea mai mare parte (85%) din olosite se click pe un buton. Butonul poate fi pe foaia de lucru sau pe o userform care le-ar dezvolta. ul poate fi, de asemenea: deschiderea registrului de lucru, selecta i o foaie, valoarea unei celule n din cauza unei introducere manual sau ca urmare a recalculrii unei formule, face i clic pe o tast au de a merge la elementul de meniu dreapta n Excel.

a Exerciiu pe evenimente

ompleta urmtoarele exerciii, copy paste codul de mai jos de la browser-ul dvs. la fereastra de cod de noului registru de lucru Excel dup cum a i nv at n lec iile anterioare.

rst ()

A1"). Value = 34 A2"). Value = 66 A3"). Formula = "= A1 + A2"

A1"). Selectai

le generate de la Panglica Dezvoltator

electai "Macros" de la "Developer" panglic. Vei vedea fereastra de dialog "Macro" de mai jos.

Sheet1.proFirst" a fost selectat n caseta list i numele su apare n caseta de text de mai sus caseta acei clic pe "Run". Macro este executat n mod automat

erge coninutul celulelor A1, A2 i A3

i vedea c colegii trebuie s avei instalat VBA pe computerul lor pentru a putea folosi macro de la r" panglic. declanate de o apsare de tast

doilea prim exerciiu la evenimentele pe care le va primi macro pentru a fi tastatura activat de capital "s" n primul rnd avei nevoie pentru a programa o cheie. Pentru a face acest lucru:

electai "Macros" de la "Developer" panglic. Vei vedea fereastra de dialog "Macro" de mai jos.

Sheet1.proFirst" a fost selectat n caseta list i numele su apare n caseta de text de mai sus caseta s facei clic pe "Opiuni". O noua fereastra de dialog "Opiuni Macro" apare:

comenzi rapide caseta de text cheie introduce un capital de "s" "SHIFT / s" i apoi face i clic pe "OK". pe "Cancel" n fereastra de dialog

ac executai clic pe butonul "CTRL / SHIFT / S" macro va fi executat imediat. declanate fcnd clic pe o caset text pe foaia de lucru

e 90% din macro-uri sunt declan ate de un clic pe un buton amplasat pe o foaie de lucru.

a utilizarea casetelor de text, mai degrab dect butoanele de comand VBA, deoarece acestea sunt mult e a menine i de a permite mult mai mult creativitate n design. Putei folosi fontul pe care v place i

e fundal care se potriveste nevoilor tale. Dac suntei un pic creativ putei aduga efecte 3D, borduri altele.

in "Insert panglic", facei clic pe "Text Box" icoana dat. Cobori cursorul spre foaie, facei clic i inei onul din stnga al mouse-ului i ntinde caseta de text la dimensiunea dorit.

acei clic dreapta pe caseta text, selecta i "Assign Macro" din meniu i apare fereastra de dialog "Assign

electai "Sheet1.proFirst" din caseta list i numele su apare n caseta de text de mai sus caseta list cei clic pe "OK".

acei clic pe departe de la caseta de text de pe foaia de Excel.

ic stnga pe caseta de text i macro este executat.

ui macro-uri pentru casete de text, imagini sau WordArt folosind aceea i abordare. Sperm c ai bucurat de aceast introducere pentru Lec ia 9 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lectia 10: Excel Macro-uri de securitate i de protecie

Urmtoarele este pentru Excel 1997-2006 utilizatori

VBA pentru Excel Lectia 9: Pornirea, declannd un Macro din Excel n Excel 1997-2011 (Evenimen Not: Dac utilizai Excel 2007-2011 a vedea lecia 9 aici

Not: Tiprete aceast pagin, deschis Excel i un deschis un nou registru de lucru. Utilizai ALT/F11 pe deschide Visual Basic Editor cum ai nvat n lecia 1.

Cnd procedura VBA (macro) ncep? Cnd are loc un eveniment. Evenimentul este ceea ce declanseaza VBA Excel. n leciile anterioare ai folosit un eveniment pentru a ncepe macro tale. n Visual Basic Editor la bara de meniu i a fcut clic pe "Run / Run Sub / userform" i macro a fost executat. De asemenea, ai pe butonul F8 n partea de sus a tastaturii i macro a fost executat linie cu linie.

Tu nu vrei utilizatorului pentru a merge la Visual Basic Editor pentru a declan a un macro. O mulime de a evenimente se poate ntmpla pentru a ncepe un macro. Evenimentul, care este cea mai mare parte (90% macro-uri folosite se click pe un buton. Butonul poate fi pe foaia de lucru sau pe o userform care le-ar dez Evenimentul poate fi, de asemenea: deschiderea registrului de lucru, selecta i o foaie, valoarea unei celule schimbare din cauza unei introducere manual sau ca urmare a recalculrii unei formule, face i clic pe o ta selectat sau de a merge la elementul de meniu dreapta n Excel.

Pregtirea Exerciiu pe evenimente Pentru a completa urmtoarele exerciii, copy paste codul de mai jos de la browser-ul dvs. la fereastra de "Sheet1" a noului registru de lucru Excel dup cum a i nv at n lec iile anterioare. Sub proFirst () Range ("A1"). Value = 34 Range ("A2"). Value = 66 Range ("A3"). Formula = "= A1 + A2" Range ("A1"). Selectai End Sub Macro-urile generate de la meniul Excel

Pasul 1: Din bara de meniu selectai "Macro / Macros". Vei vedea fereastra de dialog "Macro" de mai jos.

Pasul 2: "Sheet1.proFirst" a fost selectat n caseta list i numele su apare n caseta de text de mai sus list doar facei clic pe "Run". Macro este executat n mod automat Etapa 3: terge coninutul celulelor A1, A2 i A3. Macro-uri declanate de o apsare de tast

n acest al doilea prim exerciiu la evenimentele pe care le va primi macro pentru a fi tastatura activat de c

(Shift / S). n primul rnd avei nevoie pentru a programa o cheie. Pentru a face acest lucru:

Pasul 1: Din bara de meniu selectai "Macro / Macros". Vei vedea fereastra de dialog "Macro" de mai jos.

Pasul 2: "Sheet1.proFirst" a fost selectat n caseta list i numele su apare n caseta de text de mai sus list doar s facei clic pe "Opiuni". O noua fereastra de dialog "Opiuni Macro" apare:

Pasul 3: n comenzi rapide caseta de text cheie introduce un capital de "s" "SHIFT / s" i apoi face i clic pe Facei clic pe "Cancel" n fereastra de dialog Pasul 4: Dac executai clic pe butonul "CTRL / SHIFT / S" macro va fi executat imediat. Macro-uri declanate fcnd clic pe o caset text pe foaia de lucru

Mai mult de 90% din macro-uri sunt declan ate de un clic pe un buton amplasat pe o foaie de lucru.

Am prefera utilizarea casetelor de text, mai degrab dect butoanele de comand VBA, deoarece acestea mai uor de a menine i de a permite mult mai mult creativitate n design. Putei folosi fontul pe care v culoarea de fundal care se potriveste nevoilor tale. Dac suntei un pic creativ putei aduga efecte 3D, bo speciale i altele.

Pentru a lucra cu casete de text care avei nevoie pentru a vedea bara de instrumente "Desen". Dac nuecran du-te la "View / Bare de instrumente" i selecta i "Desen":

Pasul 1: Pe bara de instrumente "Desen", face i clic pe pictograma caseta de text odat.

Pasul 2: Mutai cursorul spre foaie, facei clic i ine i apsat butonul din stnga al mouse-ului i ntinde ca text la dimensiunea dorit.

Pasul 3: Facei clic dreapta pe caseta text, selecta i "Assign Macro" din meniu i apare fereastra de dialog Macro":

Pasul 4: Selectati "Sheet1.proFirst" din caseta list i numele su apare n caseta de text de mai sus case doar s facei clic pe "OK". Pasul 5: Facei clic pe departe de la caseta de text de pe foaia de Excel. Pasul 6: Stnga facei clic pe caseta de text i macro este executat.

Putei atribui macro-uri pentru casete de text, imagini sau WordArt folosind aceea i abordare. Sperm c ai bucurat de aceast introducere pentru Lec ia 9 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lectia 10: Excel Macro-uri de securitate i de protecie

VBA Lecia 11: VBA codificare Sfaturi Cnd ncepe asamblarea cuvinte VBA n propozi ii i paragrafe, se spune c sunte i de codificare sau in curs de dezvoltare cod VBA. n aceast lecie vei nva sfaturi de codificare importante i multe cuvinte speciale VBA. Aici este un sfat i un exerciiu care v va oferi o idee de ceea ce ve i gsi n lec ia complet 11 al Tutorial descrcat de pe Macrocomenzi Excel.

Codificare Sfat 1 ntotdeauna cheia n codul n litere mici. Dac ortografie este corect, literele necesare vor fi capitalizate. n cazul n care nici o scrisoare devine capitalizate .... verificai ortografia. Exercitarea 1-1 Pasul 1: Deschidei un nou registru de lucru n Excel i de a folosi ALT/F11 cheile pentru a merge la Visual Basic Editor. Pasul 2: n fereastra de cod de oricare dintre copia coli / lipii urmtoarele macro: Protest Sub () activecel.cop End Sub Observai c nu exist majuscule n activecel.cop pentru c ambele cuvinte sunt scrise greit. Pasul 3: Adugai un al doilea "L" la "activecell" i un "y" pentru a "copia", i apoi facei clic pe "Enter". Sentina spune acum: Activecell.Copy cu un capital de "A" i un capital de "C", deoarece ambele cuvintele sunt scrise corect.

Ai neles acum c scrisorile semnificative sunt capitalizate n fiecare cuvnt VBA scris corect atunci cnd v mutai departe de linia. Pasul 5: nchidei Excel fr a salva nimic VBA Lecia 12: VBA pentru Excel pentru a gestiona erorile Editorul Visual Basic va ajuta s evite erorile de codificare n mai multe moduri diferite. Tu nu va trebui s ateptai de la sfritul pentru a fi spus c exist ceva n neregul cu macro dumneavoastr.

Erori de ortografie Ai vzut n lecia 11 VBE a scrie cu majuscule pentru a v n tiin a c nu exist erori de ortografie. Erori de sintax VBE v va spune, de asemenea, c exist o eroare de sintax n ceea ce ati scris doar de a face rou font i v arat o caset de mesaj. Exercitiul 1 Pasul 1: Deschidei un nou registru de lucru n Excel i de a folosi ALT/F11 cheile pentru a merge la editorul Visual Basic (VBE). Pasul 2: n fereastra de cod de oricare dintre copii foaie / lipii urmtoarea linie de cod: Range (A1 ") Introducei" Selectai i facei clic. ". Ai urmtorul mesaj caseta de a v spune c v lipse te un "separatorul de list". Uita-te pentru eroarea nainte de segmentul eviden iat n albastru. Putem deduce c VBA este vorba despre ghilimele lips.

Pasul 3: Facei clic pe butonul "OK". Pasul 4: Adugai ghilimele lips, utilizai mouse-ul pentru a muta cursorul la sfr itul propoziiei i facei clic pe "Enter". Fontul este sensul negru ca totul este corect.

Exercitiul 2 Pasul 1: n fereastra de cod pe care le-ai folosit pentru exercitiul 1 copy / paste urmtoarea linie de cod: Range ("A1" Selectai i facei clic pe "Enter".. Ai urmtorul mesaj caseta de a v spune c v lipse te un "separatorul de list". Uita-te pentru eroarea nainte de segmentul eviden iat n albastru. Putem deduce c VBE este vorba despre paranteza lips. Att ghilimele n exerciiul de mai sus i parantez n acest exerciiu sunt considerate ca fiind "separatorul de list" de VBE.

Pasul 2: Facei clic pe butonul "OK". Pasul 3: Adugai paranteza lips, utilizai mouse-ul pentru a muta cursorul la sfritul propoziiei i facei clic pe "Enter". Fontul este sensul negru ca totul este corect. Pasul 4: nchidei Excel fr a salva nimic

Exist multe alte modaliti prin care VBE folose te pentru a v avertiza la erorile de codare. Vei afla despre ele toate n curs descrcat de pe macro-uri Excel . Vei nva, de asemenea, modul de utilizare "Dac" declara ie pentru a prinde erori n timpul execuiei i cum s foloseasc declaraia onerror a genera utilizatorilor mesaje de eroare prietenoase, cum ar fi urmtoarele:

Sperm c ai bucurat de aceast introducere pentru lec ie 13 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel

Du-te la urmtoarea lecie Lecia 13: VBA pentru Excel pentru aplicaii VBA pentru Excel Lectia 4: fereastra de cod din Editor Visual Basic din Excel Not: Tiprete aceast pagin, deschis Excel i un deschis un nou registru de lucru. Utilizai ALT/F11 pentru a naviga de la Visual Basic Editor n Excel A a cum a i nvat n lecia 1. Fereastra de cod este locul unde 90% din munca VBA se face; scrierea de fraze VBA, testarea procedurilor VBA (macro-uri) i modificarea lor atunci cnd este nevoie. Pentru a ilustra tot ceea ce putei face n fereastra de cod, vom ncepe prin crearea unui macro mic ntr-un registru de lucru goal. Exercitiul 6 (Creai prima dvs. macro i s-l utilizai) Pasul 1: n avizul Excel ca celulele A1, A2 i A3 "Sheet1" sunt goale. Du-te la Visual Basic Editor. Pasul 2: Facei dublu clic pe "Sheet1" din fereastra proiectului. Pe dreapta este fereastra de cod de "Sheet1" n scopul acestui exerciiu, vom dezvolta un macro mic n fereastra de cod de o foaie. Veti dezvolta mai tarziu obiceiul de a crea module i organizarea macro dumneavoastr n ei. Pasul 3: Facei clic oriunde n fereastra de cod Pasul 4: putei copia / paste urmtoarele macro de la browser-ul dvs. la fereastra de cod de "Sheet1" sau cheie pe care le inch Dac v decidei s o tasta, vei ncepe prin introducerea prima linie i apoi cnd apsai ENTER VBE va aduga ultima linie "End Sub". Intra restul de cod ntre cele dou linii. Asigurai-v c totul este acolo, inclusiv toate ghilimele, perioade, paranteze, semne de anse i de spaii. Sub proFirst () Range ("A1"). Value = 34 Range ("A2"). Value = 66 Range ("A3"). Formula = "= A1 + A2" Range ("A1"). Selectai End Sub

Pasul 5: Facei clic pe orice linie de macro, du-te la bara de meniu din partea de sus a ecranului VBE i facei clic pe "Run", apoi pe "Run Sub / userform". Pasul 6: Du-te la Excel (ALT/F11) i s vedem ce sa ntmplat la celulele A1, A2 i A3 Felicitri ai rulat i testate mai nti macro. Du-te la Excel i "Sheet1" i s vedem c ceea ce a fost macro comanda Excel pentru a face a fost fcut. Valoarea celulei "A1" este 34, valoarea celulei "A2" este de 66 i exist o formul n celula A3 care nsumeaz celulele A1 i A2. Pasul 7: Du-te la Excel i de a terge celulele A1, A2 i A3 "Sheet1". Pe bara de meniu du-te la "Tool" i facei clic pe "Macro". n fereastra de dialog selectai "proFirst" i facei clic pe fug. Ai executat macrocomanda din bara de meniu din Excel. n lecia 9 cu privire la evenimentele ce vor descoperi multe alte moduri de a ncepe un macro. NOT: Nu putei schimba fontul sau culoarea acesteia n fereastra de cod. Ai intrare apare n negru, comentarii apar n verde cuvinte, rezervate n albastru i atunci cnd faci o greeal culoarea fontului se transform n ro u. NOT: Pentru muli utilizatori ai unui versiunile anterioare de Excel roata roata mouse-ului nu funcioneaz n fereastra de cod. Pentru a activa mouse-ul, descrcai i instalai Fix gratuit oferit n tutorial descrcate . Exista o multime de alte operaiuni pe care le poate executa n fereastra de cod. De exemplu, putei testa o linie macro de linie (pas cu pas), du-te napoi cteva linii i face corecii, utilizeaz puncte de oprire pentru a testa doar o parte a unui macro. n seciunea 2 (lecii VBA 11 la 23) v va nva vocabularul VBA pentru a scrie macro-uri.

Sperm c ai bucurat de aceast introducere pentru lec ie 4 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel

Du-te la urmtoarea lecie Lecia 5: Dezvoltarea Macrocomenzi n Excel

VBA Lecia 13: VBA pentru Excel pentru aplicaii Aplicarea este un obiect VBA, ESTE EXCEL. De exemplu: Application.Quit va nchide Excel toate mpreun. Exercitarea 1a Pasul 1: Deschidei un nou registru de lucru n Excel i de a folosi ALT/F11 cheile pentru a merge la editorul Visual Basic (VBE). Pasul 2: Copiai urmtoarele macro n fereastra de cod de orice foaie. Dup cum putei citi, vi se cere Excel pentru a se nchide. Sub testLesson13a1 () Application.Quit End Sub Pasul 3: Dup cum ai nvat din lecia 7, du-te la Excel i rula macro din bara de meniu ( Excel nainte de 2007 ) sau panglic ( Excel din 2007 ). Pasul 4: Vei fi ntrebat dac dorii s salvai registrul de lucru. Rspunde "Nu" i Excel se va nchide. Exercitarea 1b Dac nu dorii s fii deranjat de alert pentru a salva registrul de lucru se va aduga o linie de cod pentru macro mic: ActiveWorkbook.Saved = True Pasul 1: Deschidei un nou registru de lucru n Excel i de a folosi ALT/F11 cheile pentru a merge la editorul Visual Basic (VBE). Pasul 2: Copiai urmtoarele macro n fereastra de cod de orice foaie. Dup cum putei citi, vi se cere Excel pentru a se nchide, dar spune mai nti c registrul de lucru a fost deja salvat. Sub testLesson13a1 () ActiveWorkbook.Saved = True Application.Quit End Sub

Pasul 3: Executai macro din Excel ca ai facut cu cel anterior. Excel va nchide doar n sine fr s te ntreb ceva. Exist un cuvnt pe care le putei utiliza cu aplica ii care vor neutraliza toate alertele care Excel poate trimite drumul tau. Descoperii acest cuvnt i multe altele pe care le putei folosi n combinaie cu aplicaii n curs descrcat de pe macro-uri Excel .

Exist multe alte cuvinte, pe care le putei utiliza n combina ie cu aplica ii. Dintre acestea, dou cuvinte importante sunt: ScreenUpdating (Application.ScreenUpdating) Cnd nu dorii s vedei ecranul urmai aciunile de procedur VBA (macro), ncepe i se termin codul cu urmtoarele propoziii: Application.ScreenUpdating = false Apoi, la sfritul: Application.ScreenUpdating = True Exercita Pasul 1: Deschidei un nou registru de lucru n Excel i de a folosi ALT/F11 cheile pentru a merge la editorul Visual Basic (VBE). Pasul 2: Copiai urmtoarele macro n fereastra de cod de orice foaie. Dup cum se poate citi: ncepnd cu celula A1 o valoare de "99" va fi introdus n celula selectat, atunci cursorul se va muta o celul jos pentru a introduce "99", repeta i procesul pn cnd numrul de rnd al celulei selectate este de 3000 i reveni la celula A1. Sub testLesson13b1 () Range ("A1"). Selectai Face Pn Selection.Row = 3000 Selection.Value = 99 Selection.Offset (1, 0). Selectai Bucl Range ("A1"). Selectai End Sub Pasul 3: Executai macro din Excel ca ai facut cu cel anterior. Etapa 4: Eliminai toate "99" de la celulele Pasul 5: Copiai urmtoarele macro n fereastra de cod a unui registru de lucru nou i rulai-l. Dou linii de cod au fost adugate la macro anterior pentru a preveni toate etapele de aciune pentru a fi vzut de pe ecran.

Sub testLesson13b2 () Application.ScreenUpdating = false Range ("A1"). Selectai Face Pn Selection.Row = 3000 Selection.Value = 99 Selection.Offset (1, 0). Selectai Bucl Range ("A1"). Selectai Application.ScreenUpdating = True End Sub Pasul 6: Executai macro din Excel ca ai facut cu cel anterior. Vei vedea o foaie alb, nici o micare fel i apoi o foaie n care celulele de la A1 la A3000 sunt egale cu "99". Uneori, sau utilizatorii ar putea dori pentru a vedea ac iunea. Alteori sau utilizatorul nu doresc s vd aciune. Acesta este de pn la tine pentru a utiliza pedepsei sau nu. Putei utiliza chiar i o pereche de propoziii (ca mai jos) oriunde ntr-un macro mult timp pentru a remprospta ecranul de la punctele semnificative n proces. Cu o pereche de propoziii te sun pentru o butur rcoritoare cu Application.ScreenUpdating = True i apoi ntrerupe procesul de buturi rcoritoare, pn la buturi rcoritoare urmtoare cu Application.ScreenUpdating = Fals e.. nainte de sfritul macro va folosi o finala Application.ScreenUpdating = Adevrat. Perechea de propoziii rcoritoare: Application.ScreenUpdating = True Application.ScreenUpdating = false Pasul 7: nchidei registrul de lucru fr a salva nimic

Sperm c ai bucurat de aceast introducere pentru lec ie 13 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 14: VBA pentru Excel pentru registre de lucru

VBA Lecia 14: VBA pentru Excel pentru registre de lucru Pentru a dezvolta o procedur VBA, care este declansata de un eveniment cu privire la registrul de lucru (atunci cand este deschis, atunci cnd l salva i, atunci cnd l nchidei) A se vedea lecia VBA la evenimente . ThisWorkbook ThisWorkbook este registrul de lucru n care procedura VBA se execut. Deci, dac ai scrie: ThisWorkbook.Save Registrul de lucru n care procedura dvs. VBA (macro) se execut vor fi salvate. Dac dorii s nchidei registrul de lucru n care procedura dvs. VBA (macro) se execut fr ao salva v va scrie aceste dou linii de cod: ThisWorkbook.Saved = True ThisWorkbook.Close Verificarea existenei unui fiier Atunci cnd dorii s verificai dac exist un anumit fi ier de pe disc va folosi urmtorul cod, care nseamn "Daca fisierul" C: \ Stuff \ toto.xls "nu exista, atunci": Dac Dir ("C: \ Stuff \ toto.xls") = "" Atunci, Ai putea folosi, de asemenea, o propozi ie care nseamn "Daca fisierul" C: \ Stuff \ toto.xls "nu exista, atunci": Dac Dir ("C: \ Stuff \ toto.xls") <> "" Atunci, Dac suntei n cutarea n acelai folder ca i fi ierul n care se execut macrocomanda se poate simplifica codul VBA: Dac Dir ("toto.xls") <> "" Atunci, n tutorial descrcat de pe macro-uri Excel, vei gsi multe alte utilizri pentru Dir, inclusiv deschiderea tuturor fiierelor de un dosar pentru a genera o baz de date consolidate (indiferent de numrul de fi iere n folderul). Vei afla, de asemenea, despre Calea, ActiveWorkbook, Ferestre, Kill, i multe alte cuvinte VBA pentru a lucra cu unul sau mai multe registre de lucru.

Sperm c ai bucurat de aceast introducere pentru lec ie 14 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 15: VBA pentru Excel pentru foi de lucru

VBA Lecia 15: VBA pentru Excel pentru foi de lucru Pentru a dezvolta o procedur VBA, care este declansata de un eveniment cu privire la foaia de lucru (atunci cnd l selectai, atunci cnd l lsa i ...) A se vedea lecia VBA la evenimente . Foi Ai acces la o foaie de lucru numit "echilibru" cu: Foi ("Balance"). Selectai Reinei c cuvntul "Foi" este la plural i de a folosi ntotdeauna citate n parantez Nu se poate selecta o foaie, care este ascuns aa c va trebui s scrie: Foi ("Balance"). Visible = true Foi ("Balance"). Selectai i apoi, dac dorii s ascundei din nou foaia de: Foi ("Balance"). Visible = False Numele unei foi nu trebuie s aib mai mult de 31 de caractere i nu ar trebui s includ anumite caractere speciale, cum ar fi ":? \ / []". Dac nu respect aceste reguli procedura de dvs. se va prbui. Urmtoarele linii de cod va genera un mesaj de eroare: Foi ("Sheet1"). Name = "Balana i Introducere n Numeri", deoarece exist mai mult de 31 de caractere, inclusiv spaiile Foi ("Sheet1") Name = "Bilanul: Introducere". Din cauza caracterului special: Foi ("Sheet1"). Name = "", deoarece numele nu poate fi gol Nu se poate merge direct la o foaie la o celul pe alt foaie. De exemplu, dac foaia activ este "Balance" si vrei tot duci la celula A1 a unei coli numit "Rezultate" nu se poate scrie: Foi ("Rezultate") Range ("A1"). Selectai. Tu trebuie s ia dou etape: Foi ("Rezultate"). Selectai Range ("A1"). Selectai

ru Excel Lectia 9: Pornirea, declannd un macro n Excel 2007-2011 (Events)

ac utilizai Excel 2007 vezi Lecia 9 aici

prete aceast pagin, deschis Excel i un deschis un nou registru de lucru. Utilizai ALT/F11 pentru a Visual Basic Editor cum ai nvat n lec ia 1.

edura VBA (macro) ncep? Cnd are loc un eveniment. Evenimentul este ceea ce declanseaza procedura . n leciile anterioare ai folosit un eveniment pentru a ncepe macro tale. n Visual Basic Editor ai trecut meniu i a fcut clic pe "Run / Run Sub / userform" i macro a fost executat. De asemenea, ai dat click F8 n partea de sus a tastaturii i macro a fost executat linie cu linie.

utilizatorului pentru a merge la Visual Basic Editor pentru a declan a un macro. O mulime de alte e se poate ntmpla pentru a ncepe un macro. Evenimentul, care este cea mai mare parte (85%) din olosite se click pe un buton. Butonul poate fi pe foaia de lucru sau pe o userform care le-ar dezvolta. ul poate fi, de asemenea: deschiderea registrului de lucru, selecta i o foaie, valoarea unei celule n din cauza unei introducere manual sau ca urmare a recalculrii unei formule, face i clic pe o tast au de a merge la elementul de meniu dreapta n Excel.

a Exerciiu pe evenimente

ompleta urmtoarele exerciii, copy paste codul de mai jos de la browser-ul dvs. la fereastra de cod de noului registru de lucru Excel dup cum a i nv at n lec iile anterioare.

rst ()

A1"). Value = 34 A2"). Value = 66 A3"). Formula = "= A1 + A2"

A1"). Selectai

le generate de la Panglica Dezvoltator

electai "Macros" de la "Developer" panglic. Vei vedea fereastra de dialog "Macro" de mai jos.

Sheet1.proFirst" a fost selectat n caseta list i numele su apare n caseta de text de mai sus caseta

acei clic pe "Run". Macro este executat n mod automat

erge coninutul celulelor A1, A2 i A3

i vedea c colegii trebuie s avei instalat VBA pe computerul lor pentru a putea folosi macro de la r" panglic. declanate de o apsare de tast

doilea prim exerciiu la evenimentele pe care le va primi macro pentru a fi tastatura activat de capital "s" n primul rnd avei nevoie pentru a programa o cheie. Pentru a face acest lucru:

electai "Macros" de la "Developer" panglic. Vei vedea fereastra de dialog "Macro" de mai jos.

Sheet1.proFirst" a fost selectat n caseta list i numele su apare n caseta de text de mai sus caseta s facei clic pe "Opiuni". O noua fereastra de dialog "Opiuni Macro" apare:

comenzi rapide caseta de text cheie introduce un capital de "s" "SHIFT / s" i apoi face i clic pe "OK". pe "Cancel" n fereastra de dialog

ac executai clic pe butonul "CTRL / SHIFT / S" macro va fi executat imediat. declanate fcnd clic pe o caset text pe foaia de lucru

e 90% din macro-uri sunt declan ate de un clic pe un buton amplasat pe o foaie de lucru.

a utilizarea casetelor de text, mai degrab dect butoanele de comand VBA, deoarece acestea sunt mult e a menine i de a permite mult mai mult creativitate n design. Putei folosi fontul pe care v place i e fundal care se potriveste nevoilor tale. Dac suntei un pic creativ putei aduga efecte 3D, borduri altele.

in "Insert panglic", facei clic pe "Text Box" icoana dat. Cobori cursorul spre foaie, facei clic i inei onul din stnga al mouse-ului i ntinde caseta de text la dimensiunea dorit.

acei clic dreapta pe caseta text, selecta i "Assign Macro" din meniu i apare fereastra de dialog "Assign

electai "Sheet1.proFirst" din caseta list i numele su apare n caseta de text de mai sus caseta list cei clic pe "OK".

acei clic pe departe de la caseta de text de pe foaia de Excel.

ic stnga pe caseta de text i macro este executat.

ui macro-uri pentru casete de text, imagini sau WordArt folosind aceea i abordare. Sperm c ai bucurat de aceast introducere pentru Lec ia 9 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lectia 10: Excel Macro-uri de securitate i de protecie

Urmtoarele este pentru Excel 1997-2006 utilizatori

VBA pentru Excel Lectia 9: Pornirea, declannd un Macro din Excel n Excel 1997-2011 (Evenimen Not: Dac utilizai Excel 2007-2011 a vedea lecia 9 aici

Not: Tiprete aceast pagin, deschis Excel i un deschis un nou registru de lucru. Utilizai ALT/F11 pe deschide Visual Basic Editor cum ai nvat n lecia 1.

Cnd procedura VBA (macro) ncep? Cnd are loc un eveniment. Evenimentul este ceea ce declanseaza VBA Excel. n leciile anterioare ai folosit un eveniment pentru a ncepe macro tale. n Visual Basic Editor la bara de meniu i a fcut clic pe "Run / Run Sub / userform" i macro a fost executat. De asemenea, ai pe butonul F8 n partea de sus a tastaturii i macro a fost executat linie cu linie.

Tu nu vrei utilizatorului pentru a merge la Visual Basic Editor pentru a declan a un macro. O mulime de a evenimente se poate ntmpla pentru a ncepe un macro. Evenimentul, care este cea mai mare parte (90% macro-uri folosite se click pe un buton. Butonul poate fi pe foaia de lucru sau pe o userform care le-ar dez Evenimentul poate fi, de asemenea: deschiderea registrului de lucru, selecta i o foaie, valoarea unei celule schimbare din cauza unei introducere manual sau ca urmare a recalculrii unei formule, face i clic pe o ta selectat sau de a merge la elementul de meniu dreapta n Excel. Pregtirea Exerciiu pe evenimente Pentru a completa urmtoarele exerciii, copy paste codul de mai jos de la browser-ul dvs. la fereastra de

"Sheet1" a noului registru de lucru Excel dup cum a i nv at n lec iile anterioare. Sub proFirst () Range ("A1"). Value = 34 Range ("A2"). Value = 66 Range ("A3"). Formula = "= A1 + A2" Range ("A1"). Selectai End Sub Macro-urile generate de la meniul Excel

Pasul 1: Din bara de meniu selectai "Macro / Macros". Vei vedea fereastra de dialog "Macro" de mai jos.

Pasul 2: "Sheet1.proFirst" a fost selectat n caseta list i numele su apare n caseta de text de mai sus list doar facei clic pe "Run". Macro este executat n mod automat Etapa 3: terge coninutul celulelor A1, A2 i A3. Macro-uri declanate de o apsare de tast

n acest al doilea prim exerciiu la evenimentele pe care le va primi macro pentru a fi tastatura activat de c (Shift / S). n primul rnd avei nevoie pentru a programa o cheie. Pentru a face acest lucru:

Pasul 1: Din bara de meniu selectai "Macro / Macros". Vei vedea fereastra de dialog "Macro" de mai jos.

Pasul 2: "Sheet1.proFirst" a fost selectat n caseta list i numele su apare n caseta de text de mai sus list doar s facei clic pe "Opiuni". O noua fereastra de dialog "Opiuni Macro" apare:

Pasul 3: n comenzi rapide caseta de text cheie introduce un capital de "s" "SHIFT / s" i apoi face i clic pe Facei clic pe "Cancel" n fereastra de dialog Pasul 4: Dac executai clic pe butonul "CTRL / SHIFT / S" macro va fi executat imediat. Macro-uri declanate fcnd clic pe o caset text pe foaia de lucru Mai mult de 90% din macro-uri sunt declan ate de un clic pe un buton amplasat pe o foaie de lucru.

Am prefera utilizarea casetelor de text, mai degrab dect butoanele de comand VBA, deoarece acestea mai uor de a menine i de a permite mult mai mult creativitate n design. Putei folosi fontul pe care v

culoarea de fundal care se potriveste nevoilor tale. Dac suntei un pic creativ putei aduga efecte 3D, bo speciale i altele.

Pentru a lucra cu casete de text care avei nevoie pentru a vedea bara de instrumente "Desen". Dac nuecran du-te la "View / Bare de instrumente" i selecta i "Desen":

Pasul 1: Pe bara de instrumente "Desen", face i clic pe pictograma caseta de text odat.

Pasul 2: Mutai cursorul spre foaie, facei clic i ine i apsat butonul din stnga al mouse-ului i ntinde ca text la dimensiunea dorit.

Pasul 3: Facei clic dreapta pe caseta text, selecta i "Assign Macro" din meniu i apare fereastra de dialog Macro":

Pasul 4: Selectati "Sheet1.proFirst" din caseta list i numele su apare n caseta de text de mai sus case doar s facei clic pe "OK". Pasul 5: Facei clic pe departe de la caseta de text de pe foaia de Excel. Pasul 6: Stnga facei clic pe caseta de text i macro este executat. Putei atribui macro-uri pentru casete de text, imagini sau WordArt folosind aceea i abordare. Sperm c ai bucurat de aceast introducere pentru Lec ia 9

Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lectia 10: Excel Macro-uri de securitate i de protecie

VBA Lecia 16: Celule, game, coloane i rnduri n VBA pentru Excel Multi incepatori ncepe cariera lor folosind celule. De exemplu: Celulele (1,1). Selectai mijloace (rndul 1, coloana 1) i este acela i lucru ca i Range ("A1"). Selectai i Celule (14,31). Selectai mijloace (rd. 14, coloana 31), i este la fel ca Range ("AE14"). Selec t. V recomandm s utilizai Gama loc de celule pentru a lucra cu celule i grupuri de celule. Se face fraze de mult mai clare i nu sunt obliga i s- i aminteasc faptul c AE coloana este coloana 31. Singurul moment pe care le va folosi celule este atunci cnd dorii s selectai toate celulele din foaia de lucru. De exemplu: Cells.Select Pentru a selecta toate celulele i apoi goli i toate celulele de valori sau formule care le vei folosi: Cells.ClearContents Gam Pentru a selecta o singur celul, vei scrie: Range ("A1"). Selectai Pentru a selecta o serie de celule nvecinate vei folosi colon i scrie: Range ("A1: G5"). Selectai Pentru a selecta o serie de celule non nvecinate v va folosi virgula si scrie: Range ("A1, A5, B4"). Selectai Pentru a selecta o serie de celule non nvecinate i o gam vei folosi att colon i virgul: Range ("A1, A5, B4: B8"). Selectai Compensa Proprietatea Offset este cel pe care l vei folosi cel cu Range pentru a v deplasa n jurul foaia.

Pentru a muta o celul n jos (de la B2 la B3):. Range ("B2") Offset (1,0) Selectai. Pentru a muta o celul la dreapta (de la B2 la C2):. Range ("B2") Offset (0,1) Selectai. Pentru a muta o celul n sus (de la B2 la B1):. Range ("B2") Offset (-1,0) Selectai. Pentru a muta o celul la stnga (de la B2 la A2):. Range ("B2") Offset (0, -1) Select. Pentru a muta o celul n jos de la celula selectat: ActiveCell.Offset (1,0). Selectai Dup cum observai primul argument ntre paranteze pentru Offset este numrul de rnduri i al doilea este numrul de coloane. Deci, pentru a trece de la A1 la G6, vei avea nevoie de: Range ("A1"). Offset (5,6). Selectai Vei folosi foarte des urmtoarea bucat de cod. Se selecteaz o celul PLUS 4 mai la dreptul de a fi copiat / lipit n alt parte: Range (ActiveCell, ActiveCell.Offset (0,4)). Copy Observai virgul dup prima ActiveCell i paranteze duble de nchidere nainte de copiere.

Exist multe cuvinte importante VBA pentru a descoperi n downloadable curs macro-uri Excel . Ai citit deja ceva despre gama, Celule, Offset, ActiveCell, cititi mai multe despre ei i despre multe alte cuvinte puternice, cum ar fi CurrentRegion, UsedRange, End (xlDown), Formula, valoare, FormulaR1C1, ClearContents, terge, i multe altele. Sperm c ai bucurat de aceast introducere pentru lec ie 16 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 17: Mesaj de intrare i Cutii (MsgBox, InputBox) n Excel

VBA Lecia 17: Mesaj de intrare i Cutii (MsgBox, InputBox) n Excel n VBA pentru Excel caseta de mesaj (MsgBox) este principalul instrument pentru a interaciona cu utilizatorul. De exemplu, ai putea dori s spun utilizatorul care o macro lung a terminat de rulat. Exercitiul 1

Pasul 1: Deschidei un nou registru de lucru i de a folosi ALT/F11 cheile pentru a trece la Visual Basic Editor. Pasul 2: Copiaz / lipete urmtoarele macro de aici n fereastra de cod de orice foaie. Sub proLessson17a () Foi ("Sheet1"). Selectai Range ("A1"). Value = 695 MsgBox "macro a terminat de rulat" End Sub Observai urmtorul spaiu MsgBox i utilizarea de ghilimele din jurul textului Pasul 3: Utilizai ALT/F11 cheile pentru a merge napoi la Excel i rula proLessson17a macro. Valoarea de 695 este introdus n celula A1 i apare urmtoarea caseta de mesaj.

Pasul 4: tergei macro din Visual Basic Editor i valoarea de 695 din celula A1 Exercitiul 2 S-ar putea s spun unde utilizatorul va gasi rezultatul. Pasul 1: Folosii ALT/F11 cheile pentru a trece la Visual Basic Editor. Pasul 2: Copiaz / lipete urmtoarele macro de aici n fereastra de cod de orice foaie. Sub proLessson17b () Foi ("Sheet1"). Selectai Range ("A1"). Value = 695 MsgBox "Rezultatul este n celula" "A1" "" End Sub Observai urmtorul spaiu MsgBox, utilizarea de ghilimele din jurul textului i dublu citat Marte n jurul A1 pentru c vrem adresa pentru a afi a pe caseta de mesaje ntre ghilimele. Pasul 3: Utilizai ALT/F11 cheile pentru a merge napoi la Excel i rula proLessson17b macro.

Valoarea de 695 este introdus n celula A1 i apare urmtoarea caseta de mesaj

Pasul 4: tergei macro din Visual Basic Editor i valoarea de 695 din celula A1 Exercitiul 3 n loc de a spune utilizatorului c valoarea este n celula A1, a i putea dori s-i spun ce rezultatul este n caseta de mesaj n sine. Pasul 1: Folosii ALT/F11 cheile pentru a trece la Visual Basic Editor. Pasul 2: Copiaz / lipete urmtoarele macro de aici n fereastra de cod de orice foaie. Sub proLessson17c () Foi ("Sheet1"). Selectai Range ("A1"). Value = 695 MsgBox "Rezultatul este" & Range ("A1"). Valoarea End Sub Observai urmtorul spaiu MsgBox, utilizarea de ghilimele care nconjoar textul, spaiul de la sfritul textului i spaiile din jurul ampersand. Pasul 3: Utilizai ALT/F11 cheile pentru a merge napoi la Excel i rula proLessson17c macro. Valoarea de 695 este introdus n celula A1 i apare urmtoarea caseta de mesaj

Pasul 4: nchidei Excel fr a salva nimic. Avei posibilitatea s utilizai caseta de mesaj pentru a informa utilizatorul. S-ar putea ntreba, de asemenea, utilizatorului (cu o Da / Nu caset de mesaj), n cazul n care el este sigur c el vrea o anumit procedur critic pentru a rula ( tergerea lucruri).

Exist mai multe tipuri de casete de mesaj (informa ii, de alert, de exclamare sau ntrebri. Apoi, dac avei nevoie de o intrare de la utilizator, ve i ncepe s utiliza i caseta de intrare. Pentru mai multe casete de mesaj elaborate i cmpuri de introducere a vedea cursul descrcat de pe macro-uri Excel .

Sperm c ai bucurat de aceast introducere pentru lec ie 17 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 18: VBA pentru a lucra cu baze de date Excel

VBA Lecia 18: Excel VBA Vocabular pentru Filtrare i sortare date Cnd Excel recunoate ce set de date ca o baz de date se ofera functionalitati de baze de date foarte puternice, cum ar fi sortarea i filtrarea. Filtre Dezactivarea Cnd lucrai ntr-o baz de date Excel ar putea s dori i s v asigura i c toate filtrele de date sunt oprite. n acest scop, va ncepe procedura cu dou "Dac" declaraii. De exemplu, cu o baz de date de plecare n celula A1 aici sunt cele dou propoziii: Range ("A1"). Selectai Dac ActiveSheet.AutoFilterMode = True Apoi Selection.AutoFilter Dac ActiveSheet.FilterMode = True Apoi ActiveSheet.ShowAllData Sortare a datelor Aici este o simplificat Excel macro pentru a sorta date utiliznd un criteriu ntr-un domeniu. Urmtoarea Excel macro va lucra cu orice baz de date dimensiune ncepnd de la celula A1 i va funciona n orice versiune de Excel (1997-2010). Sub proFilter () . Range ("A1") Sorteaza Key1: = Range ("A2"), Order1: = xlAscending, antet: = xlYes End Sub

ncercai macro Excel de mai sus, cu o mas mic, cum ar fi urmtoarele (a a cum ai leand modul n exerciiile de baz pentru incepatori): Nume Jones Tom Barry Peter Numr 1 2 3 4

Aici este un alt simplificate Excel macro sortare a datelor utiliznd criterii n trei domenii diferite. Sub proFilter () . Range ("A1") Sorteaza Key1: = Range ("A2"), Order1: = xlAscending, Key2: = Range (_ "B2"), Order2: = xlAscending, TAST3: = Range ("C2"), Order3: = xlAscending, _ Platform: = xlYes End Sub Codul din cele dou proceduri de mai sus este mult mai simplu dect macro urmtoarele nregistrate n Excel 2007 i 2010. Acest macro nregistrat nu va funciona n versiuni anterioare de Excel (1997-2006). ActiveWorkbook.Worksheets ("Sheet1"). Sort.SortFields.Clear ActiveWorkbook.Worksheets ("Sheet1") Sort.SortFields.Add cheie:. = Range ("A2: A7"), _ SortOn: = xlSortOnValues, de comand: = xlAscending, DataOption: = xlSortNormal ActiveWorkbook.Worksheets ("Sheet1") Sort.SortFields.Add cheie:. = Range ("B2: B7"), _ SortOn: = xlSortOnValues, de comand: = xlAscending, DataOption: = xlSortNormal . ActiveWorkbook.Worksheets ("Sheet1") Cheie Sort.SortFields.Add: = Range ("C2: C7"), _ SortOn: = xlSortOnValues, de comand: = xlAscending, DataOption: = xlSortNormal Cu ActiveWorkbook.Worksheets ("Sheet1"). Sorteaza . SetRange Range ("A1: E7") . Antet = xlYes . MatchCase = false . Orientarea = xlTopToBottom . SortMethod = xlPinYin . Aplicai End With

n cursul descrcat de pe macro-uri Excel va oferim mult mai mult vocabular pentru a lucra cu baze de date Excel i, de asemenea, mai multe macro-uri mai mult simplificate, care pot fi folosite n toate versiunile de Excel. Putei putei copy / paste oricare dintre ele n propriile registre de lucru.

Sperm c ai bucurat de aceast introducere pentru lec ie 18 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 19: VBA pentru Excel Variabile

VBA Lecia 19: VBA pentru Excel Variabile Vei ncepe dezvoltarea de programe complexe i sofisticate n Excel i ve i ncepe s lucreze cu seturi mari de date, atunci cnd descoperi variabile. O variabil este un obiect pe care le creai i n care se pot stoca text, date, numere sau aproape orice altceva. De ce ar trebui s utilizai variabila? Primul motiv bun este de a face codul dinamic, pentru a evita greu de codificare unor valori. Codare greu vs codificare dinamice Suntei greu de codificare atunci cnd scrie: Workbooks.Open "MyFile.xls" Suntei dinamic de codificare atunci cnd introduce i numele de fi ier ntr-o celul (A1) din foaia de Excel i v scrie. varWorkbook = Range ("A1"). Valoarea Workbooks.Open varWorkbook n acest moment v sau utilizatorul poate schimba numele registrului de lucru pentru a deschide ntr-A1 celul n loc de a merge la codul VBA n Visual Basic Editor. V va crea, de asemenea, variabile pentru a contoriza numrul de rnduri, stoca rezultatul ntr-o variabil i apoi face ceva la fel de multe timp ct exist rnduri. Pentru varCounter = 1 pn la varNbRows Selection.Value = Selection.Value * 2 Selection.Offset (1,0). Selectai Urmtor n procedura VBA peste valoarea n fiecare celul se nmul e te cu 2, apoi se selecteaz celula de mai jos. Aceast aciune se repet ori de cte ori exist rnduri n setul de date.

Sperm c ai bucurat de aceast introducere pentru lec ie 19 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 20: VBA pentru Excel Declaraii

VBA Lecia 20: VBA pentru Excel Declaraii Printre declaraiile VBA pe care le va descoperi n tutorial descrcat de pe macro-uri Excel, exist "dac" situaia, inclusiv Apoi, elseif i End Dac, exist declaraia "Do", inclusiv Bucl, Pana, timp i Exit, exist "Pentru" declaraie inclusiv, Step, Next i Exit, este puternic "Select caz" declaraie inclusiv caz, End Select i ieire i alte declaraii. O mulime de vizitatori ne ntreba cum pot terge ntregul linii atunci cnd o anumit celul este gol. De exemplu, n tabelul de mai jos rndurile 2 i 5 se elimin:

Introducei mai nti xxx cazul n care dorii bucla pentru a opri (sub ultima valoare: B7). Selectai celula din partea de sus a coloanei care con ine valorile care trebuie luate n considerare (B1) i executai macro. Sub proDelete () Range ("B1"). Selectai Face Pn Selection.Value = "xxx" Dac Selection.Value = "" Atunci Selection.EntireRow.Delete Altfel Selection.Offset (1, 0). Selectai End If Bucl Range ("A1"). Selectai End Sub

Dac ai terminat exerciiile libere " Bazele gratuit ", doar copy / paste macro de mai sus n editorul Visual Basic i rulai-l. Ieirea o bucl n bucla de mai sus, dac dorii ca bucla s se opreasc atunci cnd se constat o valoare de 99, putei aduga aceast linie de cod n bucla: Dac Selection.Value = 99 apoi ieii Do Exit v permite s iei din aproape orice cum ar fi: Exit Sub Ieire pentru Exit Do

Sperm c ai bucurat de aceast introducere pentru lec ie 20 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 21: Funcii n VBA pentru Excel

VBA Lecia 21: Funcii n VBA pentru Excel Exist trei subiecte n aceast lecie: - Utilizarea funciilor Excel n macro-uri, - Folosind funcii VBA n macro-uri, - Crearea de noi funcii Excel cu VBA.

Funcii Excel Unele dintre funciile pe care le gsii n Excel sunt disponibile prin intermediul macro-uri in acest formular: . Range ("C1") Valoare = Application.WorksheetFunction.Sum (Range ("A1: A32")) aceast fraz rezum valorile de celula A1 la A32 i stocheaz total n celula C1. Funcii VBA Aici sunt dou funcii VBA pe care le va folosi n cadrul macro-uri Excel: LCASE, UCase "Dac" afirmaii sunt cazuri sensibile. Cnd testa un ir de caractere i nu tii dac

utilizatorul va intra n majuscule sau litere mici, folosi i LCASE sau func ii UCASE n dumneavoastr "Dac" declaraie astfel nct toate acestea, utilizatorul intr n rspunsul su declaraia va funciona. Dac LCASE (Selection.Value) = "da", atunci ... sau Dac UCase (Selection.Value) = "YES", apoi ...

Sperm c ai bucurat de aceast introducere pentru lec ie 21 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


VBA Lecia 22: Date externe i SQL n VBA pentru Excel SQL este o abreviere pentru Structured Query Language i este limbajul folosit pentru a extrage date de la aproape toate bazele de date, cum ar fi Access i SQL Server de la Microsoft sau, Oracle, Sybase, SAP i, de asemenea, cele mai multe aplicaii de contabilitate. Putei extrage, de asemenea, datele de pe Internet, de la fiiere text i din alte fiiere Excel sau CSV. Practic ai nevoie de o conexiune (varConn n macro de mai jos) i o fraz SQL (varSQL n macro de mai jos), pentru a automatiza extragerea de date n scopuri de raportare. n exemplul de mai jos o interogare SQL extrage toate datele dintr-o baz de date mic Acces. Click aici pentru a descarca baza de date Access mici i testa urmatorul cod de la un registru de lucru stnd n acelai folder. Sub proSQLQueryBasic () VarConn Dim ca ir de VarSQL Dim ca ir de Range ("A1"). CurrentRegion.ClearContents varConn = "ODBC; DBQ = test.mdb; driver = {ofer face Microsoft Access (. * MDB)}" varSQL = "SELECT tbDataSumproduct.Month, tbDataSumproduct.Product, tbDataSumproduct.City LA tbDataSumproduct" Cu ActiveSheet.QueryTables.Add (Conexiune: = varConn, Destina ie: = Range ("A1")) . CommandText = varSQL . Nume = "Query-39008" . Refresh BackgroundQuery: = false End With End Sub

Deschide fiiere Excel VBA-sql1 i VBA-sql2 pentru o explicaie complet a codului i mult mai mult pe interogri. Aceste dou registre de lucru Excel sunt parte din Tutorial macro-uri Excel .

Sperm c ai bucurat de aceast introducere pentru lec ie 22 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 23: Alte programe Microsoft VBA pentru Excel

VBA Lecia 23: Lucrul cu alte programe Microsoft n VBA pentru Excel Lucrul cu alte programe Microsoft utiliznd VBA n Excel n Excel se pot deschide un alt program i chiar s dezvolte un program n folosind VBA. De exemplu, aici este o macro scurt, care se deschide Word, apoi un nou document de la copy / paste coninutul de 2 celule de la Excel la Word i salva i documentul Word n acelai director ca i registrul de lucru n care se execut macro: Exercita Pasul 1: Dup cum ai nvat cum s n " Bazele gratuit ", copy / paste urmtoarele macro ntr-un registru de lucru nou, care v va salva ca word.xlsm. Sub proWord () VarDoc Dim ca obiect Set varDoc = CreateObject ("Word.Application") varDoc.Visible = True Foi ("Sheet1") Range ("A1: B1"). Copiere. varDoc.documents.Add varDoc.Selection.Paste varDoc.activedocument.SaveAs ThisWorkbook.Path & "/" & "testWord.doc" varDoc.documents.Close varDoc.Quit Application.CutCopyMode = false End Sub Pasul 2: Introducei valorile din celulele A1 i B1 (primul i lat numele dvs., de exemplu).

Pasul 3: Executai macro Va termina cu un document Word denumit testWord. Doc n acela i director ca i registrul de lucru Excel n care se execut macrocomanda. Documentul Word const dintr-o singur foaie cu un tabel cu dou celule cu valorile A1 i B1 celule din registrul de lucru. Observai c utilizai VBA pentru Word n varDoc obiect pe care le-ai creat. Dac nu tii VBA pentru Word amintim c exist, de asemenea, un recorder macro din Word. VarDoc Obiectul poate fi vizibil sau putei lucra n el, fr a aduce-l pe ecran cu: varDoc.Visible = false API de lucru cu Windows API standuri pentru Application Programming Interface i const dintr-o colec ie de funcii care asigur accesul programatic la caracteristicile sistemului de operare (Windows). Cnd utilizai API n VBA pentru Excel nu numai ai controla Excel, dar, de asemenea, cele mai multe pri ale Windows.

Sperm c ai bucurat de aceast introducere pentru lec ie 23 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la seciunea urmtoare Seciunea 3: personalizate Dialog Ferestre (Userforms) n VBA pentru Excel

Descoperii Macrocomenzi Excel


Descoperirea macro-uri i de programare n Excel este destul de u or dac urma i paii de dreapta i s nvee lucruri corecte. Exerciiile de mai jos sunt un start bun i acestea sunt gratuite. Macro-uri Excel sunt instrumente puternice i ei v va permite s fac mult mai mult cu Excel i s-l fac mai repede. Putei afla cu uurin pentru a dezvolta propriile macro-uri sau de a folosi una din cteva mii de macro-uri deja dezvoltate de al ii i care sunt disponibile pe World Wide Web.

3 pai ncepe gratuit Imprima aceasta pagina i urmai instruciunile


Pasul 1: numai pentru Excel 2002 utilizatori: Instalarea Editor Visual Basic pentru Excel: Dac utilizai o versiune mai veche sau mai nou a Excel (1997-2006 sau 2010) nu trebuie s instalai nimic pentru a lucra cu macrocomenzi n Excel. Totul este instalat implicit.

n Excel 2010 s-ar putea avea de a face "dezvoltator" panglic vizibile prin clic dreapta pe "Acas" element de bara de meniu i apoi selecta i "Customize panglica ...". Asigurai-v c "Developer" Panglica este verificat. Dar, dac utilizai Excel 2007 trebuie s instalai Editorul Visual Basic pentru Excel de pe CD-ul Office. Instalarea Editor Visual Basic pentru Excel de pe CD-ul Office

Pasul 2: Stabilirea nivelului de securitate de Excel: Pentru a putea folosi macrouri, cu o copie de Excel avei pentru a seta nivelul de securitate. Acelai lucru este valabil pentru persoanele crora le va trimite macro-uri. Pentru utilizatorii de Excel 1997-2006: Vei stabili nivelul de securitate de Excel la "Medium", astfel nct s putei utiliza macro-urile (VBA proceduri) pe care le dezvolta. De atunci, de fiecare dat cnd ncercai s deschide i un registru de lucru Excel vi se va cere s "Enable" macro-uri. Dac primii un registru de lucru dintr-o surs necunoscut, nu permit macro-uri. V sunt apoi complet protejat mpotriva acestor macro-uri foarte rare rele. Din bara de meniu din Excel selectai "Tools", apoi "Macro", apoi "Security" i selectai "Medium". Pentru utilizatorii de Excel 2007 n 2010: de la "Developer", facei clic pe panglica pe butonul "Macro Security". Verificai-al doilea nivel "dezactiveaz toate macrocomenzile, cu notificare" i v sunt stabilite. De atunci vi se va cere pentru a activa macro-uri de o alert care arat mai sus grila Excel sau ntr-o fereastr de dialog. Pasul 3 Configurarea Editor Visual Basic n Excel (VBE): Cand vrei pe cineva s fac ceva de lucru pentru tine, deschide programul dvs. de email si-l trimite un mesaj ntr-o limb pe care o nelege (englez, spaniol, francez .. .). Cnd dorii ca Excel s fac ceva de lucru pentru tine, se va deschide Editorul Visual Basic i v scrie instruciunile ntr-o limb pe care Excel nelege i care este numit VBA (V isual B ASIC pentru A plicarea). NOT IMPORTANT 1: Nu exist riscuri pentru computer sau pentru a excela n ndeplinirea sarcinii de mai jos. n orice moment, dac v simii inconfortabil, doar nchide Excel fr a salva registrul de lucru i ncerca i din nou mai trziu. Editorul Visual Basic este un program n Excel, care v permite s comunice cu Excel. Vom deschide i ncepe prin nfiinarea acesteia, astfel nct s lucreze n el devine uor i eficient. Deschidei Excel i deschide un nou registru de lucru (Book1). Pe tastatura apsai tasta "ALT" (stnga bara de spa iu) i de in, lovi tasta "F11" (tasta F11 este n partea de sus a tastaturii). Vei vedea acum Editorul Visual Basic.

Din nou, apsai "ALT/F11" i eti din nou n Excel. Utilizai tasta "ALT/F11" pentru a merge de la Excel la VBA i napoi. Cnd deschidei mai nti VBE vei vedea este o fereastr oarecum ca imaginea de mai jos.

Dac exist ferestre deschise n VBE ca in imaginea de mai jos face i clic pe Xs s le nchid i s vedem un dreptunghi gri umple partea de jos a ecranului, ca in imaginea de mai sus.

Cele trei ferestre n Visual Basic Editor Pentru a fi eficient atunci cnd se lucreaz cu VBE ar trebui s existe ntotdeauna 3 ferestre care arat ca n imaginea de mai jos, fereastra Project (1), fereastra de cod (2), iar fereastra de proprieti (3), dispuse la fel ca n imaginea de mai jos. Putei redimensiona ferestrele de stnga-clic unde stelele rosii sunt, de inerea i deplasarea n lateral sau n sus i n jos. Vom studia fiecare dintre cele trei ferestre n lecii 2, 3 i 4, dar mai nti le va nfiina n VBE.

n exerciiul de mai jos vom configura 3 ferestre de VBE. Amintii-v c va efectua aceast sarcin numai o dat ca de fiecare dat cnd se va deschide VBE va rmne configurare. Pasul 3-1: nchidei toate ferestrele care sunt deschise n VBE pentru a termina cu acest lucru:

Pasul 3-2: Du-te la bara de meniu "View" i facei clic pe "Project Explorer". Rezultatul va fi oarecum ca imaginea de mai jos:

Dac fereastra de proiect apare deja ca o coloan n partea stng a ecranului nu este nimic altceva care trebuie s faci pentru acum. Dac fereastra proiectului apare n mijlocul zonei gri ca mai sus, facei clic dreapta n spa iul alb din mijlocul ferestrei proiectului i a verifica "dockable". Apoi, facei clic pe bara de sus albastru a ferestrei proiectului, deine i glisai-l spre stnga pn cnd cursorul (sgeata alb) atinge mijlocul partea stng a ecranului. Cand dati drumul butonului mouse-ului, rezultatul final ar trebui s fie ca i cum arat n imaginea de mai jos. Felicitri ai setup prima fereastra mare a VBE.

Pasul 3-3: Mutai cursorul pe linia care separ fereastra proiectului i dreptunghi gri. Atunci cnd se dovedete a dou linii paralele mici i sge i face i clic pe, de ine i pentru a muta liniile lateral. Redimensionarea cele dou ferestre cum le dori i. Pasul 3-4: Du-te napoi la bara de meniu "View" i face i clic pe "Window Properties". Fereastra Properties va aprea oarecum ca n imaginea de mai jos.

Dac fereastra Properties este deja amplasat sub fereastra Project nu este nimic de fcut. n cazul n care se arat ca n imaginea de mai sus, face i clic dreapta n spaiul alb n mijlocul fereastra Properties i verifica i "dockable". Apoi, facei clic pe bara de sus albastru din fereastra Properties i glisa i-l la stnga i n jos pn cnd cursorul (sgeata alb) atinge centrul de partea de jos a ferestrei proiectului. Cand dati drumul butonului mouse-ului, rezultatul final ar trebui s fie ca imaginea de mai jos. Felicitri ai setup-a doua fereastra mare a VBE.

Pasul 3-5: Mutai cursorul pe linia care separ fereastra proiectului i fereastra de proprieti. Atunci cnd se dovedete a dou linii paralele mici i sge i face i clic pe, deine i pentru a muta liniile vertical. Redimensionarea cele dou ferestre cum le dorii. Pasul 3-6: Pentru a aduga fereastra de cod pentru instalare, trebuie doar s face i dublu clic pe numele de o component n fereastra Project (Foaie1, Foaie2, Sheet3 sau ThisWorkbook) i fereastra de cod apare n dreptunghi gri. V putei maximiza orice fereastra de cod, fcnd clic pe butonul de "Maximize" .

Rezultatul final arata ca imaginea de mai jos. Cuvintele "Option Explicit" nu ar putea fi prezente n fereastra Code. Vom aborda aceast problem mai trziu n lec ia despre variabile (Lectia 19). S-ar putea avea, de asemenea, o VBAProject nume FUNCRES.XLA sau FUNCRES.XLAM din fereastra proiectului. Uita de acest proiect de acum.

Pasul 3-7: Acum du-te la Excel i nchidei-l. Re-deschis Excel, du-te la VBE (ALT/F11) i vei vedea c de configurare VBE persist. Felicitri,

Acum suntei gata s dezvolte macro-uri


Completai 3 exerciii mici i simplu pentru a crea prima macro i testa i-l. - Lectia 2 ( fereastra Project ) - Lectia 3 ( Properties Window ) - 4 lecie ( fereastra de cod ). nregistrai primului macro i rulai-l. Finalizarea procesului de exerciiu n lecia 7 Macro Recorder n Excel

Creai tu userform nti i s-l utilizai. Completai urmtoarele 7 exercitii: Userforms n VBA pentru Excel

Acum suntei gata pentru a afla mai multe Pentru a finaliza mai multe exerciii Pentru a descoperi mai multe exemple

Macrocomenzi Excel userform Exerciii


Tiprete aceast pagin, deschis Excel i s completeze exerci iile de mai jos Dac avei probleme cu aceste exerciii scrie la: peter@excel-vba.com Crearea unui userform n Excel Acum, c tii cum s lucrai n Editor Visual Basic (lec ii de la 1 la 4), aici este o serie de 8 exercitii simple i uor de a v ajuta s crea i i s utiliza i prima userform. Formularul pe care le va crea i programul va permite unui utilizator pentru a introduce o valoare ntr-o celul. Userforms sunt create n fereastra proiectului din Visual Basic Editor. Vei gsi, de asemenea, setul de instrumente care v permite s aduga i controale la userforms dvs. n Visual Basic Editor. n primul rnd, asigurai-v c nivelul de securitate a copia dvs. de Excel v permite s folosii macro-uri. Pentru utilizatorii de Excel 1997-2006: Primul lucru pe care trebuie s facei este s v asigurai c nivelul de securitate al Excel este stabilit la fiecare "Low" sau "mediu", astfel nct s putei folosi macro-uri (VBA proceduri) pe care le dezvolta. Din bara de meniu din Excel selectai "Tools", apoi "Macro", apoi "Security" i selectai "Medium". Pentru utilizatorii de Excel 2007 n 2010: de la "Developer", facei clic pe panglica pe butonul "Macro Security". Verificai-al doilea nivel "dezactiveaz toate macrocomenzile, cu notificare" i v sunt stabilite. Exercitiul 1: Creai prima dvs. userform Pasul 1: Deschidei Excel i un registru de lucru nou. Pasul 2 (Excel 1997-2006): Du-te la bara de meniu i selectai "File / SaveAs". Selectai spaiul de lucru din "Save in:" lista vertical i n "File name:". Caseta text Introducei formTest.xls Facei clic pe "OK".

Pasul 2 (Excel 2007-2010): Du-te la butonul de Ofiice i selectai "SaveAs". Selectai "registru de lucru Excel Macro-Enabled". Selectai spaiul de lucru din "Save in:" lista vertical i n "File name:". Caseta text Introducei formTest.xlsm Facei clic pe "OK". Urmtorii pai sunt aceeai versiune indiferent de Excel cu care lucra i. Singura diferen este c numele de fiier n fereastra de proiect va fi fie formTest.xls sau formTest.xlsm

Pasul 3: Foloseste tastele "ALT/F11" pentru a trece la Visual Basic Editor Pasul 4: clic dreapta oriunde n fereastra proiectului. Va aparea acest meniu:

Pasul 5: Du-te la "Inserare" i selectai "userform". Vei vedea apoi urmtoarele:

Pe partea dreapt vei vedea userform pe care le-a i adugat doar pentru registrul de lucru. n partea stng este setul de instrumente, cu toate controalele pe care le putei aduga la userform dumneavoastr. Putei ascunde acel set de instrumente fcnd clic pe "X" i aducei-l napoi de a merge la bara de meniu "View / Toolbox". Vom folosi setul de instrumente mai trziu n aceast sec iune. Observai c UserForm1 este selectat n fereastra de proiect, astfel nct s vede i proprietile de userform n fereastra de propriet i. Pasul 6: In fereastra proiect, facei dublu clic pe Foaie1 i userform dispar. Pasul 7: Dublu click pe UserForm1 i formularul vine napoi. Pasul 8: Utilizai ALT/F11 cheile pentru a merge napoi la Excel Exercitiul 2: Userforms Proprieti n acest segment al exerciiului, vom schimba numele userform i antetul n seciunea albastr n partea de sus a formularului.

Pasul 1: Folosii tasta ALT/F11 pentru a merge la Visual Basic Editor Pasul 2: n cazul n care UserForm1 i setul de instrumente nu sunt vizibile, dublu click pe numele UserForm1 n fereastra de proiect i amintesc setul de instrumente cum ai nvat n exerciiul precedent. Aici este ceea ce vei vedea:

Pasul 3: Vom schimba 2 proprietile userform Vei observa c am folosi ntotdeauna un prefix 3 litere (litere mici), atunci cnd am crea nume pentru userforms i controale.. Pentru userforms prefixul este frm. n fereastra de proprieti valoarea proprietii (Name) este frmDataEntry. Dublu click pe UserForm1, de tip n frmDataEntry i facei clic pe "Enter". Valoarea proprietii Caption este, de asemenea UserForm1. Din nou dublu clic pe acel UserForm1, tip de date de intrare i facei clic pe "Enter". Rezultatul este prezentat n imaginea de mai jos. Antetul de formular este acum date de intrare i de numele su programatic este frmDataEntry.

Pasul 4: Salvai registrul de lucru. Exercitiul 3: Adugarea unei etichete la un userform Exist 15 de icoane din caseta de instrumente (sageata negru nu este un control). Dac mutai cursorul pe fiecare dintre pictogramele pe care le va descoperi numele de control pe care o reprezint. Dup cum se poate vedea n imaginile de mai jos, atunci cnd cursorul este de peste mare "A", Marca cuvntul apare ntr-o caset de text mic. Dac este selectat a doua pictograma cuvintele Text Box apar i n cazul n care este selectat de-a treia icoana cuvinte Combo Box apar. Vei invata despre toate 15 controale din leciile 26-33 de Tutorial macro-uri Excel

Pentru a aduga o etichet la o tine userform lsat clic pe pictograma din caseta de instrumente. Mutai cursorul la userform, facei clic din nou i se adaug eticheta. Putei apoi redimensiona pe placul dumneavoastr. Dac facei dublu clic pe pictograma etichet n caseta de instrumente se poate apoi clic pe forma de cte ori avei nevoie de etichete. Cnd ai terminat de adugat etichete doar s face i clic o dat pe icoana eticheta caseta de instrumente. Pasul 1: Folosii tasta ALT/F11 pentru a trece la Visual Basic Editor. Pasul 2: n cazul n care userform nu este vizibil, face i dublu clic pe numele su n fereastra de proiect. n cazul n care caseta de instrumente nu este vizibil se refer la exercitarea de mai sus pentru ao face vizibil. Vei vedea, atunci acest lucru:

Pasul 3: Stnga facei clic pe pictograma de etichet n caseta de instrumente (A) i apoi facei clic pe sine userform i va aprea eticheta. n aceast etap, vei observa c fereastra de proprieti afieaz proprieti ale etichetei, ca n imaginea de mai jos:

Pasul 4: Vom schimba dou proprieti ale etichetei selectate. Pentru etichete prefixul este LBL. Deci, du-te la fereastra de proprieti i modifica i proprietatea (Numele) a etichetei pentru a lblFirstName i Caption a introduce o valoare. Vei vedea acest lucru pe ecran:

Pasul 5: Dup cum observai pe userform exist o grani i redimensionare se ocup n jurul etichet atunci cnd este selectat, iar fereastra de propriet i afi eaz proprieti ale etichetei. n aceast stare se poate muta controlul n jurul fcnd clic pe ea, inei apsat butonul i trgnd de control pentru a oriunde vrei tu sa fie. Facei clic oriunde pe formular i vei vedea o grani i redimensionare se ocup n jurul valorii de sine i fereastra de propriet i care prezint propriet ile userform userform. Facei clic din nou pe etichet i ..... Pasul 6: Utilizai ALT/F11 cheile pentru a merge napoi la Excel Pasul 7: Salvai registrul de lucru

Exercitiul 4: Adugarea unei casete text la o userform Pentru a aduga o caset text la un userform ai lasat clic pe pictograma din caseta de instrumente. Mutai cursorul la userform, facei clic din nou i apare caseta de text. Putei apoi redimensiona pe placul dumneavoastr. Pasul 1: Folosii tasta ALT/F11 pentru a trece la Visual Basic Editor.

Pasul 2: n cazul n care userform nu este vizibil, face i dublu clic pe numele su n fereastra de proiect. n cazul n care caseta de instrumente nu este vizibil se refer la exercitarea de mai sus pentru ao face vizibil. Vei vedea, atunci acest lucru:

Pasul 3: Stnga facei clic pe pictograma de casetele de text din caseta de instrumente i apoi facei clic pe userform va aprea n sine i caseta de text. n aceast etap, vei observa c fereastra de propriet i afi eaz propriet i ale casetei de text, ca n imaginea de mai jos:

Pasul 4: Vom schimba doar o proprietate a casetei de text selectat. Pentru casete de text prefixul este tbx. . Du-te la fereastra de proprieti i modifica i proprietatea (Name) pentru a tbxFirstName se va tine acest lucru pe ecran:

Pasul 5: Dup cum observai exist o grani i redimensionare se ocup n jurul caseta de text i fereastra de proprieti afieaz propriet i ale casetei de text. Facei clic oriunde pe formular i vei vedea o grani i redimensionare se ocup n jurul userform i fereastra de proprieti afieaz propriet i ale userform. Facei clic pe eticheta i vei vedea o grani i mnere redimensionarea jurul eticheta. Facei clic din nou pe caseta de text i ..... Pasul 6: Utilizai ALT/F11 cheile pentru a merge napoi la Excel Pasul 7: Salvai registrul de lucru

Exercitiul 5: Adugarea unui buton de comand la un userform Pentru a aduga un buton de comand pentru a v userform lsat clic pe pictograma din caseta de instrumente. Mutai cursorul la userform, facei clic din nou i apare butonul de comand. Putei apoi redimensiona pe placul dumneavoastr. Pasul 1: Folosii tasta ALT/F11 pentru a trece la Visual Basic Editor. Pasul 2: n cazul n care userform nu este vizibil, face i dublu clic pe numele su n fereastra de proiect. n cazul n care caseta de instrumente nu este vizibil se refer la exercitarea de mai sus pentru ao face vizibil. Vei vedea, atunci acest lucru:

Pasul 3: Stnga facei clic pe pictograma de pe butonul de comand n caseta de instrumente i apoi facei clic pe itselfand userform butonul de comand va aprea. n aceast etap, vei observa c fereastra de propriet i afi eaz propriet i ale butonului de comand ca i n imaginea de mai jos:

Pasul 4: Vom schimba dou proprieti ale etichetei selectate. Pentru butoanele de comand prefixul este cmd. Du-te la fereastra de proprieti i modificai proprietatea (Name) pentru a cmdSubmit i Caption (ceea ce este afiat pe butonul de comand) s se supun. Se va tine acest lucru pe ecran:

Pasul 5: Dup cum observai exist o grani i redimensionare se ocup n jurul butonul de comand i fereastra de propriet i afi eaz propriet i ale butonului de comand. Facei clic oriunde pe formular i vei vedea o grani i redimensionare se ocup n jurul userform i fereastra de propriet i afi eaz propriet i ale userform. Facei clic pe eticheta, caseta de text i butonul de comand i ve i vedea o grani i redimensionare mnere n jurul lor i fereastra de propriet i va afi a propriet ile lor. n exercitarea de mai jos v va Dublu click pe butonul de comand pentru a vedea codul VBA. Pasul 6: Clic pe userform i de a folosi redimensionarea mnere pentru a reduce dimensiunea de userform. Userform dvs. ar trebui s arate ca n imaginea de mai jos.

Pasul 7: Utilizai ALT/F11 cheile pentru a merge napoi la Excel Pasul 8: Salvai registrul de lucru.

Programarea userform Cnd dezvolta simplu userforms m ost de programare este creat n butonul de comand de forma. Aici este un exerciiu de a crea cod VBA n butonul de comand a noului userform i s-l testeze. Exercitiul 6: VBA codificare Veti dezvolta cod VBA, astfel nct, atunci cnd utilizatorul face clic pe butonul Submit a userform valoarea din caseta de text din formular vor fi introduse n celula C1 a foii. Orice noua valoare depuse cu formularul va nlocui valoarea anterioar a intrat n celula C1. Pasul 1: Folosii ALT/F11 tastele pentru a merge la Visual Basic Editor. La sfritul exerciiului precedent, ecranul artat asta:

Pasul 2: Facei dublu clic pe butonul "Trimite" comanda. Formularul va disprea din fereastra de cod i dou rnduri de un macro va aprea n ca n imaginea de mai jos (dac nu vedei opiunea explicit n fereastra de cod nu v facei griji pentru acum.

Dup ce ai completat acest exerciiu, tot ce este ntre b Su i End Sub liniile vor fi executate atunci cnd un utilizator face clic pe butonul de comand pe care le-a i numit cmdSubmit Etapa 3: n ntre liniile Sub i End Sub introducei urmtoarele trei propozi ii VBA: Range ("C1"). Value = tbxFirstName tbxFirstName = gol frmDataEntry.Hide KEY-le sau copiai / lipii-le de pe acest site. Fereastra de cod arata acum ca imaginea de mai jos.

n limba englez simplu aceste trei fraze spune: Introduce i n celula C1 valoarea care a fost introdus de utilizator n caseta de text numit tbxFirstName. Scoatei valoare care este n caseta de text numit tbxFirstName, astfel nct atunci cnd formularul este numit din nou caseta de text va fi goal. Apoi ascunde userform numit frmDataEntry. Felicitri! Ai s-au dezvoltat acum prima userform i este pe deplin opera ional. Pasul 4: Utilizai tasta ALT/F11 pentru a reveni la Excel Pasul 5: Salvati registrul de lucru.

Exercitarea 7: Testarea userform dvs. ntr-un exerciiu mai elaborat n tutorial descrcat de pe macrocomenzi Excel v va nva cum s adugai butoane de comand pentru foaia pentru a apela userforms. Deocamdat aici este modul n care putei apela i testa userform ta. Vei crea un macro mic pentru a apela userform, astfel nct l pute i folosi. Pasul 1: Folosii ALT/F11 tastele pentru a merge la Visual Basic Editor. Pasul 2: Dublu click pe Foaie1 Pasul 3: In fereastra de tip cod sau copy / paste urmtoarele macro: Sub proShowForm () frmDataEntry.Show End Sub Pasul 4: Utilizai ALT/F11 tastele pentru a merge la Excel. Pasul 5: Salvati registrul de lucru Pasul 6 (Excel 1997-2006): Mergei la "Tools / Macro / Macro", selectai "proShowForm" i facei clic pe "Run". Apare userform. Pasul 7 (Excel 2007-2010): Din panglica click Developer macro-uri, selecta i "proShowForm" i facei clic pe "Run". Apare userform. Pasul 7: Introducei un nume n caseta de text i face i clic pe butonul de comand Trimitere. A se vedea c valoarea casetei text este transferat la C1 celul de date foaie i userform dispare. Pasul 8: Repetai paii 6 i 7 ori de cte ori dorii. Veti vedea ca celula contine C1 ntotdeauna ultima valoare, care au fost prezentate prin intermediul formularului

Felicitri tu nu mai sunt un nceptor! Acum suntei gata pentru a afla mai multe

Click mai jos pentru a achiziiona i descrca imediat propria copie a Tutorial macro-uri Excel
VBA pentru Excel Lectia 2: Fereastra proiectului n Editor Visual Basic din Excel Not: Tiprete aceast pagin, deschis Excel i un deschis un nou registru de lucru. Utilizai ALT/F11 pentru a deschide Visual Basic Editor cum a i nv at n lec ia 1.

Dup cum putei vedea, fereastra Project v arat toate registrele de lucru care sunt deschise ("Book1"), n exemplul de mai jos) i a componentelor acestora. Putei utiliza semnele + i - pentru a afia detalii. Un nou registru de lucru Excel include trei foi i alt component numit "ThisWorkbook". Dup cum vom vedea mai trziu n lecia 9 la evenimente "ThisWorkbook" este o component care va stoca macro-uri (de asemenea, numit proceduri VBA) care trebuie s porneasc automat atunci cnd se deschide registrul de lucru.

Lucrul n fereastra Project Vom ncheia acum un exerciiu scurt de a afla ct de u or este de a lucra n fereastra proiectului. Exercitiul 2 (Creai prima dvs. macro i s-l utilizai) Pasul 1: Folosind cheia ALT/F11 du-te napoi la Excel. Pasul 2: Adugai un foaie. Facei clic dreapta pe fila de Foaie2 i selecta i "Insert".

Pasul 3: n fereastra de dialog care apare, face i clic pe "OK".

Pasul 4: Cu ajutorul tastei "ALT/F11", du-te napoi la Visual Basic Editor i a vedea care o fi a fost adugat la registrul de lucru. Observai c foile de lucru sunt sortate n ordine alfabetic n fereastra Project, chiar dac acestea nu sunt n registrul de lucru.

Dac ai achiziionat i descrcat curs macro-uri Excel i a deschis fiier Excel "VBA-tutorial-editor.xls", plus un nou registru de lucru, ve i vedea acest lucru:

n imaginea de mai sus se poate vedea c VBAProject numit "Book1.xls" are 3 foi i ThisWorkbook. Registrului de lucru "VBA-tutorial-editor.xls" are 7 coli, dou userforms, doua module plus "ThisWorkbook" obiect.

- Userforms sunt ferestre de dialog (vezi exemplul imaginea de mai jos), pe care le dezvolta pentru a comunica cu utilizatorii de programe de lucru Excel i s le cere i s furnizeze informaii sau s fac alegeri.

- Modulele sunt dosare n care salvai unul sau mai multe dintre macro tale. Avei posibilitatea s exportai i s salvai aceste module pentru a fi folosite mai trziu, n alt registru de lucru. n lecia complet 2 v va nva cum s adugai orice tip de componente i cum s eliminai, de import, de export i de a le gestiona de la fereastra Project. nchidei VBE i nchide Excel fr a salva nimic.

Sperm c ai bucurat de aceast introducere la lec ia 2 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


VBA pentru Excel Lectia 3: fereastra de propriet i n Editor Visual Basic din Excel Not: Tiprete aceast pagin, deschis Excel i un deschis un nou registru de lucru. Utilizai ALT/F11 pentru a deschide Visual Basic Editor cum a i nv at n lec ia 1. Fereastra Properties v arat proprietile componentei, care este selectat n fereastra proiectului (un singur clic). De exemplu, n registru de lucru nou, dac avei un singur clic pe "Sheet1" din fereastra proiectului vede i propriet ile Foaie1 n fereastra de proprieti ca n imaginea de mai jos.

Dup cum putei vedea, o foaie de lucru are 12 propriet i pe care le pute i schimba n acest fereastra Properties. Observai c exist dou proprieti "Nume". Pe prima linie de acolo este numele programatic al foii (Sheet1). Veti descoperi mai trziu, avantajele i dezavantajele de a schimba aceast proprietate. Al doilea "Name" proprietate (9 linia) este numele (sau captur) care apare pe fila de foi n Excel. Schimbarea "Name" Proprietatea Exercitiul 3 (Creai prima dvs. macro i s-l utilizai) Pasul 1: Du-te la Excel (ALT/F11) i observai numele pe cele trei file de "Sheet1", ca n imaginea de mai jos.

Pasul 2: Vom schimba numele (captur) pe fila de "Sheet1" la "Introducere". Pentru a face acest lucru facei clic dreapta pe fila de foi i apare fereastra de dialog:

Pasul 3: Selectai "Redenumire". Meniul dispare i numele de Sheet1 este evideniat. Introducei "Introducere", i acest nou nume va nlocui "Sheet1", atunci cnd facei clic pe "Enter". Rezultatul final este ilustrat n imaginea de mai jos.

Pasul 4: Intoarce-te la Editor Visual Basic (ALT/F11) i observa n fereastra de proprieti care proprietatea "Name" (proprietate a noua, una fr paranteze) sa schimbat n "Introducere

Dup cum ai nvat acum numele de fi poate fi schimbat de la Excel. Vom ncheia acum un alt exerciiu smal pentru a schimba numele din fereastra Properties VBE. Exercitiul 4 (Creai prima dvs. macro i s-l utilizai) Pasul 1: n VBE selectai "Foaie2" n fereastra Project. Pe linia 9 din fereastra Properties dublu-cllck pe "Foaie2", i introduce i numele de foaie de calcul. Facei clic pe "Enter" Pasul 2: Du-te la Excel i observai c avei acum o foaie numita "foaie de calcul".

Setarea i modificarea proprietilor de obiecte n Propriet i Windows este ceva care va trebui s fac o mulime atunci cnd ncepe n curs de dezvoltare userforms (a se vedea lecii 24-33). Pn atunci v va schimba un numr mic de propriet i, inclusiv foarte important "vizibil", proprietate a foilor de una dintre cele trei valori sale. Pentru a vedea echivalentul a imaginii de mai jos, selectai Foaie2 (foaie de calcul) n fereastra Project. Click pe cuvntul "vizibil" pe linia 12 a ferestrei Properties. O sgeat vertical apare n celula la dreapta. Facei clic pe sgeata i putei selecta unul dintre cele trei proprieti.

n lecia 3 din descrcate tutorial pe VBA pentru Excel , vei descoperi ct de utile "xlSheetVeryHidden" proprietate poate fi. Aceast proprietate de o foaie poate fi folosit - de exemplu, pentru a ascunde salariile ntr-o aplica ie bugetare sau pre urile ntr-o cerere de estimare - face ca datele sensibile inaccesibile pentru utilizatorii neautorizate ale registrele de lucru. Vei nva, de asemenea, cum a numi modulele i de a lucra cu alte cteva proprieti ale obiectelor care apar n fereastra proiectului. nchidei VBE i nchide Excel fr a salva nimic.

Sperm c ai bucurat de aceast introducere pentru lec ia 3 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


BA pentru Excel Lectia 4: fereastra de cod din Editor Visual Basic din Excel

Not: Tiprete aceast pagin, deschis Excel i un deschis un nou registru de lucru. Utilizai ALT/F11 pentru a naviga de la Visual Basic Editor n Excel A a cum a i nvat n lecia 1. Fereastra de cod este locul unde 90% din munca VBA se face; scrierea de fraze VBA, testarea procedurilor VBA (macro-uri) i modificarea lor atunci cnd este nevoie. Pentru a ilustra tot ceea ce putei face n fereastra de cod, vom ncepe prin crearea unui macro mic ntr-un registru de lucru goal. Exercitiul 6 (Creai prima dvs. macro i s-l utilizai) Pasul 1: n avizul Excel ca celulele A1, A2 i A3 "Sheet1" sunt goale. Du-te la Visual Basic Editor. Pasul 2: Facei dublu clic pe "Sheet1" din fereastra proiectului. Pe dreapta este fereastra de cod de "Sheet1" n scopul acestui exerciiu, vom dezvolta un macro mic n fereastra de cod de o foaie. Veti dezvolta mai tarziu obiceiul de a crea module i organizarea macro dumneavoastr n ei. Pasul 3: Facei clic oriunde n fereastra de cod Pasul 4: putei copia / paste urmtoarele macro de la browser-ul dvs. la fereastra de cod de "Sheet1" sau cheie pe care le inch Dac v decidei s o tasta, vei ncepe prin introducerea prima linie i apoi cnd apsai ENTER VBE va aduga ultima linie "End Sub". Intra restul de cod ntre cele dou linii. Asigurai-v c totul este acolo, inclusiv toate ghilimele, perioade, paranteze, semne de anse i de spaii. Sub proFirst () Range ("A1"). Value = 34 Range ("A2"). Value = 66 Range ("A3"). Formula = "= A1 + A2" Range ("A1"). Selectai End Sub

Pasul 5: Facei clic pe orice linie de macro, du-te la bara de meniu din partea de sus a ecranului VBE i facei clic pe "Run", apoi pe "Run Sub / userform". Pasul 6: Du-te la Excel (ALT/F11) i s vedem ce sa ntmplat la celulele A1, A2 i A3 Felicitri ai rulat i testate mai nti macro. Du-te la Excel i "Sheet1" i s vedem c ceea ce a fost macro comanda Excel pentru a face a fost fcut. Valoarea celulei "A1" este 34, valoarea celulei "A2" este de 66 i exist o formul n celula A3 care nsumeaz celulele A1 i A2. Pasul 7: Du-te la Excel i de a terge celulele A1, A2 i A3 "Sheet1". Pe bara de meniu du-te la "Tool" i facei clic pe "Macro". n fereastra de dialog selectai "proFirst" i facei clic pe fug. Ai executat macrocomanda din bara de meniu din Excel. n lecia 9 cu privire la evenimentele ce vor descoperi multe alte moduri de a ncepe un macro. NOT: Nu putei schimba fontul sau culoarea acesteia n fereastra de cod. Ai intrare apare n negru, comentarii apar n verde cuvinte, rezervate n albastru i atunci cnd faci o greeal culoarea fontului se transform n ro u. NOT: Pentru muli utilizatori ai unui versiunile anterioare de Excel roata roata mouse-ului nu funcioneaz n fereastra de cod. Pentru a activa mouse-ul, descrcai i instalai Fix gratuit oferit n tutorial descrcate . Exista o multime de alte operaiuni pe care le poate executa n fereastra de cod. De exemplu, putei testa o linie macro de linie (pas cu pas), du-te napoi cteva linii i face corecii, utilizeaz puncte de oprire pentru a testa doar o parte a unui macro. n seciunea 2 (lecii VBA 11 la 23) v va nva vocabularul VBA pentru a scrie macro-uri.

Sperm c ai bucurat de aceast introducere pentru lec ie 4 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 5: Dezvoltarea Macrocomenzi n Excel

VBA Lecia 23: Lucrul cu alte programe Microsoft n VBA pentru Excel Lucrul cu alte programe Microsoft utiliznd VBA n Excel

n Excel se pot deschide un alt program i chiar s dezvolte un program n folosind VBA. De exemplu, aici este o macro scurt, care se deschide Word, apoi un nou document de la copy / paste coninutul de 2 celule de la Excel la Word i salva i documentul Word n acelai director ca i registrul de lucru n care se execut macro: Exercita Pasul 1: Dup cum ai nvat cum s n " Bazele gratuit ", copy / paste urmtoarele macro ntr-un registru de lucru nou, care v va salva ca word.xlsm. Sub proWord () VarDoc Dim ca obiect Set varDoc = CreateObject ("Word.Application") varDoc.Visible = True Foi ("Sheet1") Range ("A1: B1"). Copiere. varDoc.documents.Add varDoc.Selection.Paste varDoc.activedocument.SaveAs ThisWorkbook.Path & "/" & "testWord.doc" varDoc.documents.Close varDoc.Quit Application.CutCopyMode = false End Sub Pasul 2: Introducei valorile din celulele A1 i B1 (primul i lat numele dvs., de exemplu). Pasul 3: Executai macro Va termina cu un document Word denumit testWord. Doc n acela i director ca i registrul de lucru Excel n care se execut macrocomanda. Documentul Word const dintr-o singur foaie cu un tabel cu dou celule cu valorile A1 i B1 celule din registrul de lucru. Observai c utilizai VBA pentru Word n varDoc obiect pe care le-ai creat. Dac nu tii VBA pentru Word amintim c exist, de asemenea, un recorder macro din Word. VarDoc Obiectul poate fi vizibil sau putei lucra n el, fr a aduce-l pe ecran cu: varDoc.Visible = false API de lucru cu Windows API standuri pentru Application Programming Interface i const dintr-o colec ie de funcii care asigur accesul programatic la caracteristicile sistemului de operare (Windows). Cnd utilizai API n VBA pentru Excel nu numai ai controla Excel, dar, de asemenea, cele mai multe pri ale Windows.

Sperm c ai bucurat de aceast introducere pentru lec ie 23 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la seciunea urmtoare Seciunea 3: personalizate Dialog Ferestre (Userforms) n VBA pentru Excel

Excel Macro Seciunea 3: Userforms


n prima seciune ai descoperit mediul de programare (Visual Basic Editor i Macro Recorder). n a doua seciune ai nvat multe cuvinte VBA utile (cod). Dup aceste 2 seciuni ale cursului descrcat de pe macro-uri Excel (VBA), avei posibilitatea s utilizai toate macro-uri disponibile gratuit pe Internet i v pute i construi propriul dvs.. n seciunea 3 v va nva cum s creeze ferestre de dialog personalizate (de asemenea, numit userforms). n cazul n care caseta de mesaj sau caseta de intrare (pe care le-a i descoperit n lecia 17), nu este suficient pentru a comunica cu utilizatorul v pute i crea propriile ferestrele de dialog simple sau complexe cum ar fi cea de mai jos.

n cursul descrcat de pe Excel macro-uri (VBA) , vei gsi tot ceea ce avei nevoie pentru a dezvolta userforms simple sau foarte complexe. Pe acest site veti gasi un simplu exerciiu (ncepnd de la lecia 24 i se termin la lec ia 28), care v va arta cum s dezvolte prima userform. Forma simpl, care v va crea (imaginea de mai jos), va permite unui utilizator pentru a introduce o valoare n prima celul a unei baze de date.

Lecia 24: Userforms n VBA pentru Excel Lecia 25: Userforms i PROPRIETI

Lecia 26: Etichete n VBA pentru Excel Lecia 27: casetele text din VBA pentru Excel Lectia 28: butonul de comand n VBA pentru Excel Lecia 29: Cutii combo n VBA pentru Excel Lectia 30: Lista de cutii n VBA pentru Excel Lecia 31: casetele de, Rame i butoane de opiune Lecia 32: butoanelor de rotire Lecia 33: Controale imagine

ntrebri i rspunsuri

VBA Lecia 24: Formulare (Userforms) n VBA pentru Excel n cazul n care caseta de mesaj sau caseta de intrare nu sunt suficiente nici mai mult pentru a comunica cu utilizatorul ave i nevoie pentru a ncepe n curs de dezvoltare userforms. Formularul este utilizat pentru a solicita informa ii de la utilizator pentru a alimenta procedura VBA. Diferite de control de baz pot fi adugate la userform acestea sunt numite: etichete , casete de text , casete combo , casetele list , casetele de selectare , butoanele de opiuni , rame , butoane de comand , butoane de spin i imagini . Pentru a afla mai multe despre toate controalele vedea lec iile 26-33. Crearea unui userform n Excel Userforms sunt create n fereastra proiectului din Visual Basic Editor. Vei gsi, de asemenea, setul de instrumente care v permite s aduga i controale la userforms dvs. n Visual Basic Editor. n Visual Basic Editor facei clic dreapta n fereastra de proiect si va aparea acest meniu:

Du-te la "Inserare" i selectai "userform". Vei vedea apoi urmtoarele:

Pe partea dreapt vei vedea userform pe care le-a i adugat doar pentru registrul de lucru. n partea stng este setul de instrumente, cu toate controalele pe care le putei aduga la userform dumneavoastr. Putei ascunde acel set de instrumente

fcnd clic pe "X" i aducei-l napoi, fcnd clic pe pictograma set de instrumente sau de a merge la bara de meniu "View / Toolbox". Vom folosi setul de instrumente mai trziu n aceast seciune. Sperm c ai bucurat de aceast introducere pentru Lec ia 24 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 25: Userforms Proprieti i cod VBA

VBA Lecia 25: Userforms Proprieti i cod VBA n aceast lecie, vom revizui unele dintre propriet ile userform, vom dezvolta o serie de programe pentru a apela userform i alte programe n sine userform. Userforms Proprieti Cnd facei dublu clic pe numele userform n fereastra de proiect a Editor Visual Basic ferestre proprieti prezint 35 de propriet i ale userform. Pe acest site, vom lucra mpreun cu doi dintre ei. Pentru celelalte 33 de proprieti a vedea cursul descrcat de pe Excel macro-uri (VBA)

Codul VBA n userform n lecia 9 ai aflat despre evenimente. Evenimentele declana macro-uri. Exist mai multe evenimente care se ntmpl n jurul userform. De exemplu, un macro poate porni atunci cnd este prezentat userform (sau activat) i un alt macro poate ncepe atunci cnd un utilizator face clic pe un buton de comand. Vei afla toate aceste dou evenimente, n downloadable tutorial cu privire la macro-uri Excel . Sperm c ai bucurat de aceast introducere pentru lec ie 25 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 26: Etichete n VBA pentru Excel

VBA Lecia 26: Etichete n VBA pentru Excel

n caseta de instrumente eticheta are aceast pictogram . Eticheta este un control pasiv ceea ce nseamn c utilizatorul nu ntr-adevr ac ioneaz pe ea. Este acolo pentru a informa utilizatorul i de a eticheta alte controale, cum ar fi casete de text, casete combo sau casetele list. Proprieti Printre proprietile etichetei este: - WordWrap: Dac dorii s scrie mai mult de o linie de text ntr-o etichet seta i aceast proprietate la "true". Adugarea unei etichete la un userform Pentru a aduga o etichet la o tine userform lsat clic pe pictograma din caseta de instrumente. Mutai cursorul la userform, facei clic din nou si apare pe eticheta. Putei apoi redimensiona pe placul dumneavoastr. Dac facei dublu clic pe pictograma etichet n caseta de instrumente se poate apoi clic pe forma de cte ori avei nevoie de etichete. Cnd ai terminat de adugat etichete doar s face i clic o dat pe icoana eticheta caseta de instrumente.

Sperm c ai bucurat de aceast introducere pentru lec ie 26 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 27: casetele text din VBA pentru Excel VBA Lecia 27: casetele text din VBA pentru Excel n caseta de instrumente icoana caseta text este: .

Caseta text este cel mai simplu de control care necesit o intrare de utilizator. Utilizatorul tipuri ceva n ea i aceast valoare poate fi apoi utilizate n procedura de VBA. Se va aduga, de obicei, o etichet care s nso easc caseta text. Pentru cele mai multe controale, inclusiv VBA pentru caseta text Excel exist proprieti generale, care v permit s seta i fontul, culoarea fontului, culoarea de fundal, tipul de fond, tipul de alte caracteristici de design de frontier i. Dup cum numele o spune aceasta caseta de text poart de text. Pentru a utiliza coninutul o caset text ca un numr, pentru a aduga semne de dolari, zecimal i alte caracteristici numerice vedea tutorial descrcat de pe Excel macro-uri (VBA) . Adugarea unei casete text la o userform

Pentru a aduga o caset text la un userform ai lasat clic pe pictograma din caseta de instrumente. Mutai cursorul la userform, facei clic din nou i apare caseta de text. Putei apoi redimensiona pe placul dumneavoastr. Dac facei dublu clic pe pictograma caseta de text n caseta de instrumente se poate apoi clic pe forma de cte ori avei nevoie de casete de text. Cnd ai terminat de adugat casetele de text doar s facei clic o dat pe icoana caseta de text din caseta de instrumente.

Sperm c ai bucurat de aceast introducere pentru lec ie 27 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lectia 28: Butoanele de comand din VBA pentru Excel VBA Lectia 28: Butoanele de comand din VBA pentru Excel n caseta de instrumente butonul de comand are aceast pictogram . Buton de comand este o comand foarte activ i nu este ntotdeauna codul VBA n spatele ei. Butoanele de comand sunt de obicei plasate n partea de jos a formularului i servesc pentru a finaliza tranzacia pentru care a fost creat forma. Legenda de aceste butoane sunt de obicei "Du-te", "Run", "Submit", "Cancel", etc Proprieti Printre alte proprieti ale butonului de comand sunt: - WordWrap pentru a putea scrie mai mult ca o linie pe un buton, - ControlTipText care genereaza un comentariu cutie mic atunci cnd utilizatorul se deplaseaz mouse-ul peste de control. Putei folosi aceast proprietate pentru a da explicaii i instruciuni cu privire la butonul de comand, Adugarea unui buton de comand la un userform Pentru a aduga un buton de comand pentru a v userform lsat clic pe pictograma din caseta de instrumente. Mutai cursorul la userform, facei clic din nou i apare butonul de comand. Putei apoi redimensiona pe placul dumneavoastr. Dac facei dublu clic pe pictograma butonul de comand n caseta de instrumente se poate apoi clic pe forma de cte ori avei nevoie de butoane de comand. Cnd ai terminat de adugat butoane de comand doar s face i clic o dat pe pictograma butonului de comand a setului de instrumente. VBA Code Cea mai mare parte a codului VBA (VBA propozi ii) este creat n butonul de comand atunci cnd v dezvolta userforms simplu. Aici sunt dou exerciii care creeaz cod VBA n butonul de comand.

Sperm c ai bucurat de aceast introducere pentru lec ie 28 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 29: Cutii combo n VBA pentru Excel

VBA Lecia 29: Cutii combo n VBA pentru Excel nainte de a ncepe pe caseta combo Diferena dintre o caset combo i o caset list este c caseta combo este o lista drop-down, iar utilizatorul poate depune o singur valoare din lista drop-down. Caseta list prezint un anumit numr de valori, cu sau fr o bar de defilare, iar utilizatorul poate selecta una sau mai multe valori. Caset combo Lista de Box

Dac suntei n cutarea pentru o lista drop-down (de asemenea, numit pull-down liste) pentru a utiliza pe o foaie de lucru regulat vedea mult mai u or i u or de utilizat listele Excel derulante la site-ul pe Excel. Cnd facei dublu clic pe caseta combo n Visual Basic Editor , vei vedea toate proprietile sale din fereastra Properties . Nu este nevoie de programare pentru a prezenta lista de valori care vor fi oferite de ctre utilizator n caseta combo. Uita-te pentru proprietatea RowSource. Proprietatea RowSource: Valorile pe care ar trebui s apar n lista vertical a casetei combo sunt prezentate n proprietatea RowSource. De exemplu, n cazul n care valoarea propriet ii RowSource este echilibrul A1: A12 Valorile care locuiesc n celula A1 la A12 din foaia numit Balance vor fi oferite ca optiuni pentru utilizator care face clic pe sgeata mic din caseta combo.

Regulile s prezinte proprietatea RowSource este numele foii n care lista are reedina, urmat de un semn de exclamare (!), Adresa primei celule, un colon i adresa ultima celul. NOT IMPORTANT: n cazul n care exist un spaiu sau un caracter special n numele foii unde lista afl ce trebuie s ncadra i numele foii cu ghilimele simple. De exemplu: "New Balance" A1: A12.

Sperm c ai bucurat de aceast introducere pentru lec ie 29 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lectia 30: Lista de cutii n VBA pentru Excel

VBA Lecia 30: Lista Cutii n VBA pentru Excel nainte de a ncepe pe lista de Box Diferena dintre o caset combo i o caset list este c caseta combo este o lista drop-down, iar utilizatorul poate depune o singur valoare din lista drop-down. Caseta list prezint un anumit numr de valori, cu sau fr o bar de defilare, iar utilizatorul poate selecta una sau mai multe valori. Caset combo Lista de Box

n caseta de instrumente din caseta list are aceast pictogram

Nu este nevoie de programare pentru a prezenta lista de valori care vor fi oferite de ctre utilizator n caseta combo. Uita-te pentru proprietatea RowSource. Proprietatea RowSource: Valorile pe care ar trebui s apar n lista vertical a casetei combo sunt prezentate n proprietatea RowSource. De exemplu, n cazul n care valoarea propriet ii RowSource este echilibrul A1: A12 Valorile care locuiesc n celula A1 la A12 din

foaia numit Balance vor fi oferite ca optiuni pentru utilizator care face clic pe sgeata mic din caseta combo. Regulile s prezinte proprietatea RowSource este numele foii n care lista are reedina, urmat de un semn de exclamare (!), Adresa primei celule, un colon i adresa ultima celul. NOT IMPORTANT: n cazul n care exist un spaiu sau un caracter special n numele foii unde lista locuiete trebuie s-l inconjoara cu ghilimele simple. De exemplu: "New Balance" A1: A12.

Sperm c ai bucurat de aceast introducere pentru lec ie 30 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 31: butoane de opiune, casetele de selectare i cadre

VBA Lecia 31: butoane de opiune, casetele de selectare i cadre n caseta de instrumente butonul de opiune are aceast pictogram aceasta i, rama aceasta . , Caseta are

Nu avei nevoie s adugai o etichet care s nso easc caseta de selectare sau butonul de opiune, deoarece ei vin cu propriile lor. Casetele de selectare i butoane de opiuni sunt ambele utilizate pentru a oferi utilizatorului posibilitatea de a alege. Principala diferen dintre casete de selectare i butoane de opiune este c, dac avei 5 de fiecare pe un formular, un utilizator poate verifica toate 5 casetele de selectare, dar poate selecta doar una dintre butoane de opiune. Dac dorii s creai dou seturi de butoane de op iune Cite te mai jos pe cadre i butoane de opiune. Dac nu dorii s utilizai cadre pentru a crea grupuri de butoane de opiune va trebui s utilizai "GROUPNAME" proprietate de butoane de op iune. Toate butoanele de opiuni cu acelai GroupName lucra mpreun. Proprieti - WordWrap pentru a putea scrie mai mult ca o linie n legend, - ControlTipText care genereaza un comentariu cutie mic atunci cnd utilizatorul se deplaseaz mouse-ul peste de control. Putei folosi aceast proprietate pentru a da explicaii i instruciuni cu privire la butonul de op iune sau pe caseta de selectare. - Activat i Vizibil sunt proprieti pe care le putei schimba programatic pentru a

dezactiva sau a face invizibile un buton de op iune sau o caset de selectare n urma unei selecii anterior ntr-un alt controlul userform. Rame Cadrele sunt de asemenea, un control pasiv. Rame sunt folosite pentru a mbunti aspectul de userform. Avei posibilitatea s le utilizai n jurul unui grup de control care au ceva n comun. Rame deveni mai important pentru a gestiona butoane de op iune. Dac avei dou seturi de butoane de opiune pe o userform i nu le pune i ntr-un cadru n care to i lucreaz mpreun i putei alege doar una. Dac punei fiecare set ntr-un cadru putei alege una n fiecare set. Cnd mutai un cadru toate controalele muta cu el.

Sperm c ai bucurat de aceast introducere pentru lec ie 31 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 32: Butoane Spin Excel VBA Lecia 32: Butoane Spin Excel Spin Button n caseta de instrumente, butonul Spin are aceast pictogram .

Putei cere unui utilizator pentru a introduce o valoare direct ntr-o caset de text, dar putei face lucrurile un pic mai attaractive folosind o caset text i un buton de spin. Butonul de centrifugare nu este folosit ntr-adevr de la sine. Deoarece butonul de centrifugare nu arat valoarea sa este utilizat de obicei cu o caset text. Caseta de text prezint un numr i fcnd clic pe sgeile de pe butonul de spin valoarea din caseta de text este crescut (sau a sczut) de 1 sau 5 sau 10 ... de orice valoare care este setat n proprietile de spin butonul. Proprieti Printre alte proprietati ale butoanelor de rotire sunt: - Min este valoarea minim a butonului de centrifugare. Acesta poate fi negativ - Max este valoarea maxim a butonului de centrifugare. Acesta poate fi negativ - Mici este valoarea de schimbare atunci cnd utilizatorul face clic pe sge ile - De mare este valoarea modifica atunci cnd utilizatorul face clic pe bara de defilare a butonului de centrifugare.

Sperm c ai bucurat de aceast introducere pentru Lec ia 32 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 33: Excel imagine Controale VBA Lecia 33: Excel imagine Controale Controlul imaginii Exist o comand n caseta de instrumente numita "Image". n cadrul acestui control poate s v arate toate tipurile de imagini. Putei seta un control imagine la o userform i v prezint o imagine n proprietatea "Picture". Imaginea devine parte a controlului i userform. Montarea Imagine Primul lucru pe care dorii s facei este de a potrivi imaginea n controlul imagine pentru a face dimensiunea controlului se adapteze la dimensiunea imaginii. Cnd v aflai n Visual Basic Editor i tu singur clic pe un control imagine un cadru n jurul lui apare cu 8 brancarde (imaginea de mai jos). Dac facei dublu clic pe targ mijloc (atunci cnd un vrfurile de sgei dou spectacole), din partea dreapt sau pe cel din mijloc n partea de jos sau din dreapta jos targa col de control al imaginii va adapta la dimensiunea imaginii. Dublu click oriunde n alt parte v va duce la codul VBA i nu vor adapta dimensiunea de control la dimensiunea imaginii.

Proprietatea PictureSizeMode O alt proprietate a controlului imagine este PictureSizeMode. n cazul n care proprietatea este setat la valoarea implicit 0frmPictureSizeModeClip dimensiunea de control poate fi schimbat fr dimensiunea imaginii n curs de modificare. Deci, putei vedea doar o parte a imaginii sau nu poate fi un fundal n spatele ei ntr-o culoare clolor poate schimba de la vointa. n cazul n care proprietatea este setat la 1-frmPictureSizeModeStretch imaginea este redimensionat ca de control este. Imaginea umple de control.

n cazul n care proprietatea este setat la 3-frmPictureSizeModeZoom imaginea este redimensionat ca controlul este dar imaginea i de fundal sunt prezente.

Sperm c ai bucurat de aceast introducere pentru lec ie 33 Pentru mai multe pe acest subiect i pe macro-uri Excel descrca

Tutorial macro-uri Excel

Funcii Excel i formule


Din Excel 1997 Excel 2011 Acest site a fost creat pentru a-mi ajuta colegii analist de afaceri (finan e, contabilitate, marketing, vanzari, inventar, etc) devin mai creativ cu Excel. Cu funcionalitile corespunztoare i funcii (foarte pu ini) un analist bun poate extrage date de la orice baz de date i s dezvolte rapoarte automate, simple i complexe. Cu cunotine adecvate de Excel unui analist poate atepta un loc de munc mai bun i un salariu mai bun i pot dezvolta rapoarte fr ajutorul specialitilor de calculator suprasolicitat de la Departamentul de Tehnologia Informaiei. Pentru a dezvolta formule n orice versiune de Excel se poate utiliza 21 de semne (+, -, =, i altele), plus mai multe funcii. Excel (1997-2006) v ofer 329 funcii i n Excel 2007, 5 functii noi au fost adugate pentru un total de 334 de funcii.
Excel SUMPRODUCT Cel mai puternic i util funcia n Excel din 1980 i nc n 2011. SUMPRODUCT este instrumentul suprem pentru a automatiza rapoarte bazate pe date stocate n orice baz de date pe reea.

O mai bun Excel Cutare Formula Funciile INDEX i se potrivesc sunt inutile de la sine. Dar cnd le combinai ntr INDEX / MECI formulele devin formulele de cutare cele mai puternice disponibile. INDEX / MECI formul v permite s adune date din diferite baze de date pentru a crea o baz de date relaional.

Mai puin de 10% dintre funciile Excel va acoperi 90% din nevoile de majoritatea utilizatorilor.
Cnd facei clic pe "Inserare funcie" icoana de pe partea stng a barei de formule Excel afieaz toate aceste funcii pentru a v grupate n 10 categorii. Toate celelalte funcii sunt rar utilizate de ctre oamenii de afaceri (contabilitate, finan e, producie, vnzri, etc.), Deoarece acestea sunt prea specializate (Inginerie i financiar) sau redundante.
Excel Funcii dupa Categorie Util Rareori Folosit Nou n 2007 Total

Semne Baza de date Excel Funcii Data i ora Excel Funcii Inginerie Excel Funcii Funcii Excel financiare Informaii Excel Funcii Logice Funcii Excel Cutare i Trimiterea funcii Excel Matematice Funcii Excel Statistice Excel Funcii Text Excel Funcii

21 12 12 9 40 53 2 4 5 13 6 9
(Cu excepia semne)

21 12 21 40 53 17 1 1 3 5 7 18 59 83 24 334

15 2 13 45 74 15 277

Total general

52

Din 1997 i chiar i n versiunea 2010 a Excel, Microsoft nu a reu it s adauge la "Inserare funcie" lista vertical o funcie foarte util dac ave i de a lucra cu date: DATEDIF

Funcii Excel i formule Harta site-ului Lecia 11: SUMPRODUCT Funcia n Excel SUMPRODUCT este cea mai important funcie, util i puternic n Excel. Exemplu de date, Raport si Grafic: Ai datele din bazele de date centrale, contabilitate, vnzri i programele de producie n formatul de mai jos i avei nevoie pentru a dezvolta rapoarte automate.

n setul de date nu poate fi de 500 de linii, 65.000 de linii i chiar 1.000.000 de linii (Excel 2007). Ordinea datelor pot diferi de la data la date n timp pot fi clasificate n funcie de dat, n funcie de produs, n func ie de ora , etc. Nu pot fi mai multe coloane (pe vnzri,, timp, departamentul, magazin, etc), dar SUMPRODUCT se va ocupa de tot.

** Totalurile includ toate datele din baza de date nu doar datele din imaginea de mai sus. Ai nevoie de un raport i diagram (vanzari City ($) ca mai sus), care se hraneste cu setul de date. Acest raport trebuie s fie actualizate automat atunci cnd aduga i

date la setul de date, atunci cnd modificarea datelor sau cnd copia i / lipi i un alt set de date. S-ar putea fi, de asemenea, alte rapoarte (vanzari Luna ($), de vnzri n func ie de ora (Cantitate), Vnzri de Luna si City ($), etc), care se hrnesc pe acela i set de date i au nevoie s fie actualizat automat cu totul. Pentru a realiza o astfel de sarcin va dezvolta o formul unic SUMPRODUCT n celula de sus / stnga a fiecrui tabel (Biciclete / Montreal n exemplul de mai sus) i s fie capabil de a copia / lipi peste tot n mas. Aceast formul nu ar trebui s fie modificate, indiferent de setul de date. n versiunea 2007 a Microsoft Excel a adugat patru noi functii SUMIFS , COUNTIFS , AVERAGEIF i AVERAGEIFS . Dar n versiunile anterioare de Excel nu a fost ntotdeauna funcia SUMPRODUCT care ar putea face tot ceea ce aceste 4 func ii pot face i chiar mai mult. Tutorial i exemple Cu SUMPRODUCT putei rezuma, calcula medii, utiliza i una sau zece condi ii, utilizai un numr de valori pentru fiecare condi ie. Putei folosi SUMPRODUCT cu alte funcii i de a folosi SUMPRODUCT pentru a face lucruri pe care VLOOKUP nu pot face. Vezi toate acestea cu pas cu instruciuni detaliate pas n tutorial pe SUMPRODUCT pe care le putei descrca imediat cu alte tutoriale utile i puternice.

Funcii Excel i formule Harta site-ului Lecia 12: Index / MECI Formule n Excel Cu INDEX / MECI putei automatiza facturi, registre de lucru cota ie, modele de afaceri. V putei dezvolta, de asemenea, rapoarte cu date provenite din mai multe surse diferite. Cu aceste formule se pot crea practic baze de date rela ionale n Excel i de a dezvolta rapoarte aval. Ele sunt mult mai puternic i versatil dect formule de cutare. Cantitile vndute sunt ntr-un set de date, numele i adresa clientului este ntr-un alt set de date i apoi descrierea produsului este ntr-un al treilea set de date ... nici o problema, un singur INDEX / MECI formula copiat toate drum n jos coloana rezolv aceast problem. Avei acum stabilite, inclusiv vnzri, produse i clien i de date. Opri introducerea datelor manual n registre de lucru i rapoartele folosi u or s stpneasc INDEX / formula meci. INDEX / Meci formula este o formul cu 2 funcii INDEX i se potrivesc. Cu exemplul de mai jos, formula = INDEX (A2: E5, 1,2) va ntoarce "Tiger Auto", deoarece formula tradus n limba englez spune, ceea ce este valoarea gsit n furie "A2: E5" n primul rnd i a doua coloan.

Formula = MECI (B11, A2: A5, 0) n celula B12 va ntoarce 2 deoarece valoarea B11 (86,598), este pe al doilea rnd de gama A2: A5. Zero la sfritul formulei spune Excel pe care dorii s o potrivire exact. Dac ai fost n cutarea pentru un numr, un 1 in loc de un zero, ar spune Excel pentru a utiliza urmtoarea valoare mai mare ca un -1 ar nsemna folosi urmtoarea valoare mai mic. Cu meciul nu trebuie s sorta gama sau de a folosi FALSE sau adevrat. Acum, s ne nlocuiasc numrul de rnd n formula INDEX prin formula meci: = INDEX (A2: E5, MECI (B11, A2: A5, 0), 2) i ori de cte ori v schimbai valoarea din celula B11, o noua valoare apare n celula B12. Iat cteva formule care combin INDEX i funcii meci. A 1 2 3 4 5 Client # 36596 86598 58971 87456 B Nume Tiger Auto Phil cherestea David Eng. Stewart Inc D Adresa 33 Woods 555 Face 1200 Duvall 5673 Payne Miami Boston Charleston San Francisco D Ora E De stat i ZIP FL 10230 MA 34567 SC 10004 CA 27002

Obosit de dactilografiere nume, adrese, ora e i state de pe facturi? A 11 12 13 14 16 Client #: Nume: Adresa: Oras: 86598 = INDEX (A2: E5, MECI (B11, A2: A5, 0), 2) = INDEX (A2: E5, MECI (B11, A2: A5, 0), 3) = INDEX (A2: E5, MECI (B11, A2: A5, 0), 4) B

De stat i = INDEX (A2: E5, MECI (B11, A2: A5, 0), 5) ZIP

De fiecare dat cnd introducei un Client #, numele, adresa, ora i de stat sunt modificate automat. Imaginai-v timp s salvai i numrul de erori pe care le evita atunci cnd ai terminat facturile. Putei face acela i lucru cu produsele introdus numele i extragerea preul unitar, numrul de produse dintr-un tabel. Putei vedea, de asemenea, modul n care este utilizat pentru a dezvolta o factur n care adresa clientului i decription a produselor sunt automatizate. Vezi toate acestea, cu instruciuni pas cu pas detaliate n mic tutorial pe factura .

Funcii Excel i formule Harta site-ului

Lecia 17: Semne Microsoft Excel Aici sunt 21 de semne pe care le putei folosi pentru a dezvolta formule Excel. Observai c atunci cnd ncepe copiere / lipire formule lungi (folosind SUMPRODUCT sau INDEX / MECI ) va ncepe s utilizai semnul dolarului ($). Aici este un sfat foarte util: pentru a aduga $ la adrese (ceea ce le face relativ sau absolut), facei clic pe adresa n bara de adrese (de mai sus grila Excel) i utiliza i tasta F4 din partea de sus a tastaturii o dat, de dou ori, de trei ori de patru ori. Observai c semnele + i * sunt eseniale atunci cnd ncepe i s utiliza i func ia de cel mai important, util i puternic n Excel: SUMPRODUCT Semne = ( ) , : + * / < > "" & Ce face Egal (toate formulele ncep cu semnul egal.) Deschidere parantez Parantez nchis Argumente de separare De la A1 la A23 A1: A23 Plus *** de asemenea:. Folosit pentru a trimite mai mult de un argument la fel de criterii ntr-o formul SUMPRODUCT. Minus nmulete *** De asemenea:. Utilizat pentru a separa argumentele n formule SUMPRODUCT mparte Mai mic dect: utilizat n principal n interiorul Daca formula Mai mare dect: utilizat n principal n interiorul Daca formula Ce este n ghilimele este un text Lucrul cu text, asamblarea siruri de caractere (lan uri de caractere), concatenare (Space) argumente separare (sistem metric) $ ^ Absolut / relativ Referine Returneaz rezultatul unui numr ridicat la o putere

" [ ] { } Exemple

Transform orice coninut n text nconjoar numele i calea de un alt registru de lucru pentru a se refer CARE o formul.

nconjoar i identific formule matrice care sunt introduse cu SHIFT / CTRL / ENTER nconjoar i identific formule matrice care sunt introduse cu SHIFT / CTRL / ENTER

= O va duce la mesajul de eroare # NAME? deoarece Excel nu tie o funcie de numele lui A. = "O" va duce la o pentru c spui cu ghilimele care dori i aceast celul s efectueze caracterul A. = A1 va duce la valoarea de celula A1 fie un numr, o dat sau un ir de caractere. = 3 va duce la numrul 3 = A1 + A2 + A3 va duce la suma celulelor A1, A2 i A3. Putei folosi, de asemenea, funcia SUM = SUM (A1: A3) sensul colon de la / la. = 10/A1 va duce la 10 mprit la valoarea de A1 celulei. Dac celula A1 este gol sau conine zero, va termina cu mesajul de eroare # DIV / 0!. = IF (A1> 90, "A", "B"), n limba englez aceast formul spune c n cazul n care valoarea de celula A1 este mai mare de 90, atunci valoarea a celulei n care se afl aceast formul trebuie s fie litera O altfel ar trebui Fii B. Scrisoarea Observa i virgule care separ cele trei argumente de acest lucru, dac formula. IF (condiie, valoare dac condiia este adevrat, o valoare dac condi ia este fals) = IF (A1 <> 100,0,100) n limba englez aceast formul spune dac valoarea celulei A1 este diferit dect 90 atunci valoarea celula n care se afl aceast formul ar trebui s fie 0 altfel ar trebui s fie de 100 = IF (A1 <= 100,0,100) n limba englez aceast formul spune c n cazul n care valoarea de celula A1 este mai mic dect sau egal cu 100, atunci valoarea a celulei n care se afl aceast formul ar trebui s fie 0 altfel ar trebui s fie de 100 Dac n celula A1 ai "Petru" i n celula A2 ai "Clark", formula = A1 si A2 la A3 va duce la "PeterClark". Dac dorii un spaiu ntre numele i prenumele va utiliza formula = A1 & "" & A2 spune Excel pentru a insera un spaiu (Space ntre ghilimele duble) ntre valorile din celula A2 A1 i celula.

Trebuie s nvee s stpneasc utilizarea semnului dolarului ($) n cazul n care dorii s ncepei dezvoltarea formulelor lungi i complexe pe care le-ar dori s copy / paste. Pentru a introduce semne de $ ntr-o adres selecta i n bara de formule i facei clic pe butonul F4 o dat, de dou ori, de trei sau patru ori este necesar. Dac n celula A1 avei formula = B6 va deveni = B7 cnd copia i / lipi i n celula A2 i va deveni = C6 cazul n care copiai / lipii n celula B1, deoarece rnd i de coloan sunt relative. Dac n A1you celule au formula = $ B $ 6 Pute i s copia i / lipi i oriunde, adresa nu se schimba, deoarece rnd i de coloan sunt absolute. Dac n celula A1you au formula = $ B6 va deveni = B7 cnd copia i / lipi i n celula A2 i va rmne = $ B6 cazul n care copia i / lipi i n celula B1, deoarece rnd este relativ, dar coloan sunt absolut . Dac n celula A1you au formula = B $ 6, acesta va rmne = B $ 6 Dup ce copia i / lipii n celula A2 i va deveni = C $ 6 Dac copia i / lipi i n celula B1, deoarece rnd este absolut, ci coloana este relativ

Funcii Excel i formule Harta site-ului Anexa 1: foi de calcul Excel Funcii de baze de date (12) Exist 12 funcii din categoria "baza de date". Toate acestea sunt rar utilizate. Frecventa * Rar folosite Rar folosite Rar folosite Rar folosite Rar folosite Rar folosite Rar folosite Rar folosite Funcii DAVERAGE DCount DCOUNTA DGET DMAX DMIN DPRODUCT DSTDEV Ce face Returneaz media intrrilor de baze de date selectate Numr celulele care conin numere ntro baz de date Numr celulele completate dintr-o baz de date Extrase dintr-o baz de date o singur nregistrare care se potrivete cu criteriile specificate Returneaz valoarea maxim de nregistrri de baze de date selectat Returneaz valoarea minim de intrri de baze de date selectat nmulete valorile dintr-un anumit domeniu de nregistrri care se potrivesc cu criteriile ntr-o baz de date Estimeaz abaterea standard pe baza

unui eantion de intrri de baze de date selectate Rar folosite DSTDEVP Calculeaz abaterea standard pe baza ntregii populaii a intrrilor de baze de date selectate Adun numerele din coloana domeniul de nregistrri din baza de date care corespund criteriilor Estimeaz variana pe baza unui eantion de intrri de baze de date selectate Calculeaz variana pe baza ntregii populaii a intrrilor de baze de date selectate

Rar folosite

DSum

Rar folosite

DVAR

Rar folosite

DVARP

Funcii Excel i formule Harta site-ului Lecia 14: Excel Functionalitati Baza de date Suntem nconjurai cu baze de date. Toate programele de contabilitate, programe de vanzari, programe de inventar i alte programe de afaceri includ o baz de date. Exist baza de date principal din firma Dvs., exist baze de date pe web i tot felul de alte baze de date departamentale. Putei aduce datele din toate aceste baze de date n Excel pentru a analiza datele i de a crea rapoarte automate. V putei dezvolta, de asemenea, baze de date foarte utile cu Excel. Ca o chestiune de fapt, dac oamenii tiau Excel mai bine Access nu ar exista. Cu Excel v putei dezvolta analize i rapoarte care ar fi imposibil sau inaccesibile pentru a dezvolta chiar i cu programe foarte sofisticate de baze de date, cum ar fi PeopleSoft, JDE, Oracle i altele. Corporaiile care i pot permite aceste milioane de sisteme de dolari se bazeaz adesea pe Excel pentru a analiza date i rapoarte de proiectare pentru a sprijini foarte important procesele de decizie. Unele dintre cele mai puternice instrumente de analiz din Excel sunt functionalitati de baze de date, cum ar fi sortarea (lecia 5), de filtrare (Lecia 6), subtotaluri (lec ie 4B) i tabele pivot (4C lecie). Exist chiar i un formular pentru a introduce date ntr-o baz de date Excel. Este acolo ct mai curnd Excel recunoate setul de date ca o baz de date. NOT FOARTE IMPORTANT: Excel trebuie s recunoasc set de date ca o baz de date sau nu va avea acces la oricare dintre funciile de baze de date de la "date" din meniu (de baz sortare i filtrul sau forma mai avansate, Subtotaluri i Pivot Table). Baza de date este un set de coloane (numite cmpuri de oameni de baze de date), care includ o celul singur titlu n fiecare coloan. Selectai un format diferit pentru

celulele titlu ca s se opun la alte celule din tabel, astfel nct Excel n elege c acesta este de lucru cu o baz de date. Eu folosesc caractere aldine n celulele titlul i am aduga un chenar n partea de jos a celulelor. Folosii "Wrap text" n "Format / celule / aliniere" pentru a scrie mai mult de o linie de text ntr-o celul i utiliza i "Alt / Enter" pentru a fora un sfrit de linie n cadrul liniilor. Baza de date trebuie s fie nconjurat de rnduri goale (de sus i de jos) i coloane goale (dreapta i stnga). Dac avei baze de date ncepe n celula A1, nu trebuie s adugai un rnd gol n partea de sus sau de o coloan goal de pe partea stng. Baza de date Excel merge din rnd de celule titlu la ultimul rnd (numit nregistrare de ctre oamenii de baze de date), care transporta cel putin o valoare n oricare dintre domeniile. Dac dorii s v asigurai c baza de date este recunoscut de Excel, face i clic oriunde n ea i du-te la Edit / Du-te la / Speciale / regiunea curent. Ce este atunci selectat este baza de date. Aici sunt 4 exemple de set de date care nu sunt recunoscute ca o baz de date cu Excel i o baz de date real. Aceasta nu este o baz de date recunoscut de Excel, deoarece exist dou rnduri de celule titlu

Aceasta nu este o baz de date recunoscute de Excel, deoarece linia 2 nu este gol.

Aceasta nu este o baz de date, deoarece coloanele B, D, F i H sunt goale. Scoatei coloanele goale i avei o baz de date unic recunoscut de Excel.

Aici este o baz de date recunoscut de Excel. Exist 5 cmpuri (coloane) (data, numele, produs, Cantitate, suma) i 7 nregistrri (rnduri de date). Coloana E nu este gol, celula titlu este acolo i rnd 4 nu este gol exist o date n cmp 1. Pot exista mai multe celule goale ntr-o baz de date Excel (cu excep ia celule titlu), dar nu orice rnduri sau coloane goale.

Odat ce set de date este recunoscut ca o baz de date se poate sorta i filtra date, putei utiliza formularul pentru a introduce date noi i se poate calcula subtotaluri i dezvolta tabele pivot .
Exist cinci seciuni din acest website Seci unea 1: Despre Baze de date: 4 lecii n aceast seciune vom revizui noiunile de baz privind bazele de date i s evalueze Excel ca o baz de date. Vei vedea atunci cum Excel poate fi utilizat n aval de baze de date mai centralizate i programe de gestionare a datelor. n cele din urm, vom discuta despre "upgrade" de la Excel la Access .. Seciunea 2: Excel i de date externe: 7 lecii Exist multe modaliti de a obine date n registrul de lucru Excel i exist multe modaliti de a extrage cu uurin date de la toate bazele de date din organizaia dumneavoastr i pe Internet. Aceast seciune este centrat pe interogarea datelor Seciunea 3: Analizarea datelor cu Excel : 8 suplimente mai puin Odat ce avei datele n formatele de dreapta din cadrul registrului de lucru Excel este timpul de a folosi instrumente puternice analitice ale Excel, inclusiv a funcionalitilor bazei de date (de sortare, filtrare, subtotaluri), calculator integrat, instrumentele de analiz comparativ i misterioase i nu att de tabele pivot complicate. Seciunea 4: Raportarea cu Excel: 7 suplimente mai puin Raportul este un instrument de comunicare i nu poate accepta s fac compromisuri la prezentarea sa. Excel este cel mai bun instrument de raportare permindu-v s dezvolte cu uurin tablouri de bord populare i s mprteasc aceste rapoarte cu mai multe colegii. Seciunea 5: Alte funcionaliti n Excel: 3 Lectii

n aceast a cincea seciune v va revizui CTRL util i apsri de taste ALT, formatarea condiional, listele drop-down i alte funcii interesante.

Excel Pivot Tables

cazul n care Excel recunoate setul de date ca o baz de date putei sorta datele

vot este un instrument puternic de analiza care permite analistului s organizeze o baz de date n tabele, cu tot f ri (SUM, COUNT, AVERAGE ...) fa de vnzrile de produse de magazine, vnzrile de produse pe orase, vnz e magazine, de lun i de orae, etc

nd haidei s demitizeze tabel pivot. Tabelul pivot este un puternic instrument de analiza datelor. Tabele pivot su pentru analiza dinamic a cantit ilor mari de date, ci ca un instrument de raportare este oarecum limitat (n cazu ste pentru tine sau dumneavoastr imediat colegii totul este bine, dar dac raportul este pentru seful tau sau un dinte sau public, atunci ...). Pentru a dezvolta un raport cu aspectul exact care ave i nevoie de 75% din automatiza n SUMPRODUCT .

a intra n tabele pivot asigura i-v c ti i cum s utiliza i filtrele din Excel i pe care le-ai descoperit funcia de m DUCT ).

n exemplu de tabel pivot:

furnizate de tine, ca fiiere TXT sau CSV sau date de import dintr-o baz de date cu Microsoft Query n urmtoru Data / luna Ianuarie Februarie Martie Ianuarie Februarie Martie Ianuarie Februarie Martie Ianuarie Februarie Martie Produs Mture Mture Perii Perii Mture Perii Mture Perii Mture Perii Perii Mture Ora New York New York New York New York Montreal Montreal Montreal New York New York Montreal Montreal Montreal Cantitate 536 756 654 365 758 445 255 654 324 156 753 135 Valoare 1072 1512 1308 730 1516 890 510 1308 648 312 1506 270

v un astfel de tabel n foaia de calcul cu 50.000 de linii de date i dori i s crea i un tabel rspunde la urmtoarel

ecare produse au fost vndute prin oras?

Montreal Mture Perii Total 1.148 1354 2502

New York 1.616 1673 3289

Total 2764 3027 5791

ult din fiecare produs au fost vndute prin oras? Montreal Mture Perii Total 2296 dolari 2708 dolari 5004 dolari New York 3232 dolari 3346 dolari 6578 dolari Total 5528 dolari 6054 dolari 11.582 dolari

naliza o astfel de sarcin instantaneu, vei folosi tabel pivot. Pentru a crea primul tabel pivot (Produse de City), co xcel. Selectai tabelul du-te la "Meniu / date / Raport PivotTable i PivotChart". n prima fereastr de dialog, select Excel sau baz de date", facei clic pe "Next". n a doua caset de dialog, accepta "Range", fcnd clic pe "Next". eta de dialog facei clic pe "Layout ..." i vei vedea caseta de dialog:

toanele mici gri de pe dreapta pe forma alb n mijloc, "Cantitate" peste "ATA", produs peste "RW" i "City" pe "colo pe "OK" i apoi "Finish". creat prima masa de joc pivot.

rea al doilea tabel Pivot cu acelea i date, face i clic dreapta oriunde pe primul tabel Pivot, selecta i "Wizard / Layo tonul "Cantitate" off "DATE" i s o nlocuiasc cu "Suma". Pentru a crea orice alt Pivot Table la acelea i date, fac iunde pe primul tabel Pivot, selecta i "Wizard / Layout" i pentru a muta butoanele de gri n jurul. De exemplu, "pr

W" i "Date / Luna" pe "coloana" v va oferi un tabel pivot despre "Vnzrile de produse de luni".

pe asta: "produs" peste "ROW" i, "City" i "Date / Luna" pe "coloana". Avei acum "Vnzrile de produse n func luni ".

Filtrare automat n Excel i funcia de magia SUMPRODUCT nainte de a v merge prea departe cu tabele p

ci seciuni din acest website

1: Despre Baze de date: 4 lecii seciune vom revizui noiunile de baz privind bazele de date i s evalueze Excel ca o baz de date. Vei vedea atunci cum zat n aval de baze de date mai centralizate i programe de gestionare a datelor. n cele din urm, vom discuta despre "upg Access .. 2: Excel i de date externe: 7 lecii e modaliti de a obine date n registrul de lucru Excel i exist multe modaliti de a extrage cu uurin date de la toate ba ganizaia dumneavoastr i pe Internet. Aceast seciune este centrat pe interogarea datelor 3: Analizarea datelor cu Excel : 8 suplimente mai puin vei datele n formatele de dreapta din cadrul registrului de lucru Excel este timpul de a folosi instrumente puternice analitice uncionalitilor bazei de date (de sortare, filtrare, subtotaluri), calculator integrat, instrumentele de analiz comparativ i m e tabele pivot complicate. 4: Raportarea cu Excel: 7 suplimente mai puin te un instrument de comunicare i nu poate accepta s fac compromisuri la prezentarea sa. Excel este cel mai bun instrum ermindu-v s dezvolte cu uurin tablouri de bord populare i s mprteasc aceste rapoarte cu mai multe colegii. 5: Alte funcionaliti n Excel: 3 Lectii a cincea seciune v va revizui CTRL util i apsri de taste ALT, formatarea condiional, listele drop-down i alte funcii int

Anexa 3: foi de calcul Excel Inginerie funcii (40) Exist 40 de funcii din categoria "Inginerie". Funcii BESSELI BESSELJ BESSELK BESSELY BIN2DEC BIN2HEX BIN2OCT COMPLEX CONVERT Ce face ntoarce funcia Bessel modificat (x) ntoarce funcia Bessel Jn (x) Returneaz funcia Kn Bessel modificate (x) ntoarce funcia Bessel Yn (x) Conversia unui numr din binar n zecimal Conversia unui numr din binar n hexazecimal Conversia unui numr din binar n octal Convertete coeficienilor reali i imaginari ntr-un numr complex Conversia unui numr dintr-un sistem de msurare la alta

DEC2BIN DEC2HEX DEC2OCT DELTA ERF ERFC GESTEP HEX2BIN HEX2DEC HEX2OCT IMABS NCHIPUIT IMARGUMENT IMCONJUGAT IMCOS IMDIV IMEXP IMLN IMLOG10 IMLOG2 IMPOWER IMPRODUCT IMREAL IMSIN IMSQRT IMSUB IMSUM

Conversia unui numr din zecimal n binar Conversia unui numr din zecimal n hexazecimal Conversia unui numr din zecimal n octal Testeaz dac dou valori sunt egale Returneaz funcia de eroare Returneaz funcia de eroare complementar Teste dac un numr este mai mare dect o valoare de prag Conversia unui numr hexazecimal n binar Conversia unui numr hexazecimal n zecimal Conversia unui numr hexazecimal la octal Returneaz valoarea absolut (modulul) a unui numr complex Returneaz coeficientul imaginar al unui numr complex ntoarce argumentul Theta, un unghi exprimat n radiani Returneaz conjugatul complex al unui numr complex Returneaz cosinusul unui numr complex ntoarce ctul a dou numere complexe Returneaz exponeniala unui numr complex Returneaz logaritmul natural al unui numr complex Returneaz logaritmul n baza 10 al unui numr complex Returneaz logaritmul n baza 2 al unui numr complex Returneaz un numr complex ridicat la o putere ntreag Returneaz produsul a dou numere complexe ntoarce coeficientul real al unui numr complex Returneaz sinusul unui numr complex Returneaz rdcina ptrat a unui numr complex Returneaz diferena dintre dou numere complexe Returneaz suma numerelor complexe

OCT2BIN OCT2DEC OCT2HEX

Conversia unui numr octal de binar Conversia unui numr octal n zecimal Conversia unui numr octal n hexazecimal Funcii Excel i formule Harta site-ului

Lecia 4: foi de calcul Excel funciile financiare (53) n anexa 4 ai gsit o descriere a tuturor 53 de funcii Excel din categoria "financiar" . Mai jos este lista cu cele 4 cele mai utile. Funcii FV NPER PMT RATA Ce face Returneaz valoarea viitoare a unei investi ii Returneaz numrul de perioade pentru o investi ie Returneaz plata periodic pentru o anuitate Returneaz rata dobnzii pe o perioad de o anuitate

Dac utilizai o versiune de Excel anterioar 2007 trebuie s activa i " Excel toolpack Analiza "pentru a face unele dintre funciile de mai sus este valabil.

Funcia RATE
ntrebarea la care RATA aduce un rspuns este: - Care este rata real a dobnzii n cazul n care m ntreab pentru o anumit sum pentru fiecare perioad pentru a plti un mprumut?

A 1 48

Descrieri Numr de perioade (ani, luni, sptmni .. etc)

2 550 dolari Plat periodic 3 4 5 24.000 Valoarea total a creditului dolari 0 0 Echilibru lsat s plteasc la sfritul perioadei. Dac omitei acest argument Excel utilizeaz "0". Plata facuta la nceputul perioadei (1) sau la sfritul perioadei (0). Dac omitei acest argument Excel utilizeaz "0", spunnd c plata se face la sfritul fiecrei perioade, care este, de obicei, realitatea atunci cand

imprumuta bani. Rezultat cu formula utiliznd funcia RATE. 6

5.00%

Not: formatul acestei celule trebuie s fie "procent", cu orice numr de zecimale. n acest exemplu, numrul de zecimale este 2

Aici este formula n celula A6: = Rata (A1,-A2, A3, A4, A5) * 12 Note despre formula: Argumentul de plat este negativ (-A2); Dac utiliza i luni ca perioade i dorii o rat anual se nmulete cu 12, n cazul n care folosi i un ani ca perioade i dorii o rat anual care nu multiplica ......, Daca nu folositi formatul "procent", n celula A6 rezultatul acest exemplu va fi de 0,05; Formula ar putea fi, de asemenea, = rata (A1,-A2, A3) * 12 argumente n A4 i A5 fiind opional Funcia PMT
ntrebarea la care PMT aduce un rspuns este: - Dac a mprumuta o anumit sum de bani i vreau rambursat la sfr itul unei anumite perioade de timp, ceea ce va fi de plat periodice?

A 1 5.00%

Descrieri Rata anuala a dobanzii.


Not: formatul acestei celule trebuie s fie "procent", cu orice numr de zecimale. n acest exemplu, numrul de zecimale este 2

2 3 4

48

Numrul de pli periodice (ani, luni, sptmni)

24.000 Valoarea total a creditului dolari 0 Echilibru lsat s plteasc la sfritul perioadei. Dac omitei acest argument Excel utilizeaz "0". Plata facuta la nceputul perioadei (1) sau la sfritul perioadei (0). Dac omitei acest argument Excel utilizeaz "0", spunnd c plata se face la sfritul fiecrei perioade, care este, de obicei, realitatea atunci cand imprumuta bani.

- 550.41 Rezultat cu formula utiliznd funcia dolari PMT.

Aici este formula n celula A6: = PMT (A1/12, A2, A3, A4, A5) Note despre formula: Dac nu folosii formatul "procent", n celula A1 intra 0.05; Dac utilizai luni perioade de rata trebuie s fie mpr it de 12 (A1/12), dac utiliza i sptmni, apoi v mprii de 52 (A1/52), n cazul n care exist patru pl i pe an, va mpri rata de 4 (A1 / 4) i n cazul n care plata se face anual nu diviza argumentul rata (A1); Formula ar putea fi, de asemenea, = PMT (A1/12, A2, A3) argumentele n format A4 i A5 fiind opionale, dac dori i ca plata s arate ca o valoare pozitiv a aduga un semn minus nainte de semnul egal (=-PMT (A1/12, A2, A3, A4, A5))

Funcia FV (valoarea viitoare)


ntrebarea la care FV aduce un rspuns este: - Dac am pus o anumit sum de bani la banc n fiecare lun c i bani voi fi salvat, la sfr itul unei anumite perioade de timp?

A 1 2 3 4 5.00% 48

Descrieri Rata anuala a dobanzii.


Not: formatul acestei celule trebuie s fie "procent", cu orice numr de zecimale. n acest exemplu, numrul de zecimale este 2

Numrul de depozite periodice (ani, luni, sptmni) ncepnd echilibru. Dac omitei acest argument Excel utilizeaz "0". Depozite constituite la nceputul perioadei (1) sau la sfritul (0). Dac omitei acest argument Excel utilizeaz "0". n cazul funciei FV asigurai-v c introducei "1".

550 dolari Suma depozitelor periodice 0 dolari

-$ Rezultat cu formula utiliznd funcia FV. 29,279.68

Aici este formula n celula A6: = FV (A1/12, A2, A3, A4, A5) Note despre formula: Dac nu folosii formatul "procent", n celula A1 intra 0.05; Dac utilizai luni perioade de rata trebuie s fie mpr it de 12 (A1/12), dac utiliza i sptmni, apoi v mprii de 52 (A1/52), n cazul n care exist patru pl i pe an, va mpri rata de 4 (A1 / 4) i n cazul n care plata se face anual nu diviza argumentul rata (A1); Formula ar putea fi, de asemenea, = FV (A1/12, A2, A3) argumentele n format A4 i A5 fiind opionale, dac dori i REZULTATUL s arate ca o valoare pozitiv a aduga un semn minus nainte de semnul egal (=-FV (A1/12, A2, A3, A4, A5))

Funcia NPER
ntrebarea la care NPER aduce un rspuns este: - Ct de multe luni m-ar lua pentru a rambursa un anumit mprumut de la o anumit rat a dobnzii, dac eu pltesc o anumit sum n fiecare lun?

A 1 5,0%

Descrieri Rata anuala a dobanzii.


Not: formatul acestei celule trebuie s fie "procent", cu orice numr de zecimale. n acest exemplu, numrul de zecimale este 2

2 550 dolari Plat periodic 3 4 24.000 Valoarea total a creditului dolari 0 Echilibru lsat s plteasc la sfritul perioadei. Dac omitei acest argument Excel utilizeaz "0". Plata facuta la nceputul perioadei (1) sau la sfritul (0). Dac omitei acest argument Excel utilizeaz "0". Rezultat cu formula utiliznd funcia

5 6

48.26 NPER.

Aici este formula n celula A6: = NPER (D1/12,-D2, D3, D4, D5) Note cu privire la formula: Dac nu folosii formatul "Procentul" n celula A1 intra 0,05; al doilea argument trebuie s fie negativ; Dac utiliza i luni ca perioade de rata trebuie s fie mprit de 12 (A1/12), n cazul n care ave i folosi sptmni, atunci v mprii de 52 (A1/52), n cazul n care exist patru pl i pe an v va mpr i rata de 4 (A1 / 4) i n cazul n care plata se face anual nu diviza argumentul rata (A1); Formula ar putea fi, de asemenea, = NPER (A1/12, A2, A3) argumentele n A4 i A5 fiind opional; Funcii Excel i formule Harta site-ului Anexa 4: foi de calcul Excel funciile financiare (53) Exist 53 de funcii din categoria "financiar". Funcii FV NPER PMT Ce face Returneaz valoarea viitoare a unei investi ii Returneaz numrul de perioade pentru o investi ie Returneaz plata periodic pentru o anuitate

RATA ACCRINT ACCRINTM AMORDEGRC AMORLINC COUPDAYBS COUPDAYS COUPDAYSNC COUPNCD COUPNUM COUPPCD CUMIPMT CUMPRINC DB

Returneaz rata dobnzii pe o perioad de o anuitate Returneaz dobnda acumulat pentru o securitate care pltete dobnd periodic Returneaz dobnda acumulat pentru o securitate care pltete dobnd la maturitate Returneaz amortizarea pentru fiecare perioad contabil cu ajutorul unui coeficient de depreciere Returneaz amortizarea pentru fiecare perioad contabil Returneaz numrul de zile de la nceputul perioadei cuponului pn la data decontrii Returneaz numrul de zile n perioada cuponului care conine data de decontare Returneaz numrul de zile de la data decontrii la urmatoarea data cuponului Returneaz data urmtoare cupon dup data de decontare Returneaz numrul de cupoane pltibile ntre data tranzaciei i data scadenei Returneaz data cuponului precedent nainte de data de decontare Returneaz dobnda cumulat pltit ntre dou perioade Returneaz principal cumulativ pltit la un mprumut ntre dou perioade Returneaz amortizarea unui mijloc fix pentru o perioad specificat utiliznd metoda balan ei fixregresive Returneaz amortizarea unui mijloc fix pentru o perioad specificat utiliznd metoda balan ei dubluregresive sau o alt metod pe care o specifica i Returneaz rata de actualizare pentru o securitate Convertete un pre de dolari, exprimat ca fracie, ntr-un pre de dolari, exprimat ca un numr zecimal Convertete un pre de dolari, exprimat ca un numr zecimal, ntr-un pre de dolari, exprimat ca frac ie Returneaz durata anual a unei garan ii cu pl i periodice de dobnd Returneaz rata dobnzii anuale efective

DDB DISC DOLLARDE DOLLARFR DURATA EFECTUL

FVSCHEDULE INTRATE IPMT IRR ISPMT MDURATION MIRR NOMINAL NPV ODDFPRICE ODDFYIELD ODDLPRICE ODDLYIELD PPMT PRET PRICEDISC PRICEMAT PV PRIMIT

Returneaz valoarea viitoare a unui principalul ini ial dup aplicarea unei serii de rate ale dobnzii compuse Returneaz rata dobnzii pentru un cont investit total ntoarce plata dobnzii pentru o investiie pentru o anumit perioad Returneaz rata intern de rentabilitate pentru o serie de fluxuri de numerar Returneaz dobnda pltit pe parcursul unei anumite perioade de o investiie Returneaz durata Macauley modificat pentru o securitate cu o valoare nominal asumat de 100 $ Returneaz rata intern de rentabilitate cazul n care fluxurile de numerar pozitive i negative sunt finan ate la dobnzi diferite Returneaz rata nominal a dobnzii anuale Returneaz valoarea net actual a unei investi ii bazate pe o serie de fluxuri de numerar periodice i o rat de actualizare Returneaz preul la 100 de dolari valoarea nominal a unui titlu de valoare, cu o prima perioada de ciudat Returneaz randamentul unei garanii, cu o prima perioada de ciudat Returneaz preul la 100 de dolari valoarea nominal a unui titlu de valoare, cu o perioad de trecut ciudat Returneaz randamentul unei garanii, cu o perioad de trecut ciudat Returneaz plata pe principiul pentru o investi ie pentru o anumit perioad Returneaz preul la 100 de dolari valoarea nominal a unui titlu de valoare care pltete dobnd periodic Returneaz preul la 100 de dolari valoarea nominal a unui titlu redus Returneaz preul la 100 de dolari valoarea nominal a unui titlu de valoare care pltete dobnd la maturitate Returneaz valoarea actual a unei investi ii Returneaz suma primit la maturitate pentru o securitate pe deplin investit

SLN SYD TBILLEQ TBILLPRICE TBILLYIELD VDB

Returneaz amortizarea liniar a unui activ pentru o perioad Returneaz suma-de-ani de cifre amortizarea unui mijloc fix pentru o perioad specificat Returneaz randamentul obligaiunilor-echivalent pentru un proiect de lege Trezorerie Returneaz preul la 100 $ valoare nominal de un proiect de lege Trezorerie Returneaz randamentul pentru un proiect de lege Trezorerie Returneaz amortizarea unui mijloc fix pentru o perioad specificat sau parial folosind o metod de echilibru n scdere Returneaz rata intern de rentabilitate pentru un program de fluxuri de numerar care nu este neaprat periodic Returneaz valoarea actual net pentru un program de fluxuri de numerar care nu este neaprat periodic Returneaz randamentul unei garanii care plte te dobnd periodic Returneaz randamentul anual pentru o securitate redus, de exemplu, un proiect de lege Trezorerie Returneaz randamentul anual al unui titlu de valoare care pltete dobnd la maturitate

XIRR XNPV RANDAMENT YIELDDISC YIELDMAT

Dac utilizai o versiune de Excel anterioar 2007 trebuie s activa i " Excel toolpack Analiza "pentru a face unele dintre funciile de mai sus este valabil.

Funcii Excel i formule Harta site-ului Lecia 5: foi de calcul Excel funcii de informare (17) n anexa 5 ai gsit o descriere a tuturor 17 funcii Excel din categoria "Informaii" . Mai jos este lista cu cele 2 cele mai utile. Vezi mai multe pe foarte puternic Pozitiei ISERROR . Funcii ISERROR CELL Ce face Returneaz TRUE dac valoarea este orice eroare Returneaz informaii despre formatarea, loca ia sau coninutul unei celule

Exemple de formule Informaii de baz CELL, MID, FIND Dac dorii ca numele i calea de calcul activ s fie introduse n mod automat ntr-o celul, utilizai formula: = CELL ("filename") dac dorii doar utilizarea fiierului:
= MID (CELL ("filename", A1), FIND ("[", CELL ("filename", A1)) 1, FIND ("]", CELL ("filename", A1))-FIND ("[ ", CELL (" filename ", A1)) -1)

ISERROR / ISNA Atunci cnd o formul se refer la o celul n care ave i o alt formul, folosi i ntotdeauna funcia ISERROR pentru a evita stergerea ultimul formula cu un "# DIV / 0" sau un "# VALUE" sau un "# N / A". = IF (ISERROR (B1/A1), "", (B1/A1)) n cazul n care valoarea de celula A1 este 0, celula n care a i introdus formula de mai sus va fi gol i nu transporta o valoare de # DIV / 0. = IF (ISERROR (B1/A1), 0, (B1/A1)) n cazul n care valoarea de celula A1 este 0, valoarea celulei n care a i introdus formula de mai sus va fi 0 i nu # DIV / 0. Eu folosesc, de asemenea, ISERROR mai degrab apoi func ia ISNA atunci cnd lucrez cu INDEX / MECI . IF, ISNUM, STNGA i MID n Marea Britanie toate codurile potale ncepe cu un prefix de una sau dou litere. Corespondentul meu a vrut-o formul pentru a extrage prefixele pentru a putea face o list a acestora. Cu codurile potale din coloana una urmtoarea formul n coloana 2 ar face treaba. = IF (ISNUMBER (MID (A1, 2,1) * 1), stnga (A1, 1), Stnga (A1, 2)) n funcie de numrul de caractere din prefixul formula trebuie s returneze primul caracter din stnga sau primele 2 caractere de la stnga: stnga (A1, 1) sau Stnga (A1, 2) nainte de oricare dintre aceste soluii se aplic trebuie s verifice dac exist una sau dou litere de la nceputul codului po tal. Pentru a face acest lucru, vom verifica dac a doua MID caracter (A1, 2,1) este un numr. Problema aici este c orice personaj dintr-un ir de text se considera ca o scrisoare de Excel. Coduri potale, numere de serie i altele care includ o scrisoare sau sunt formatate ca text sunt text natura. Aa c am multiplica al doilea caracter de 1. n cazul n care personajul este o cifr pentru a ncepe cu ea devine un numr, dar dac este vorba de o scrisoare ea nu: ISNUMBER (MID (A1, 2,1) * 1). Anexa 5: foi de calcul Excel funcii de informare (17) Exist 17 funcii din categoria "Informaii".

Funcii ISERROR CELL ISNUMBER ISTEXT ERROR.TYPE INFO ISBLANK ISERR ISEVEN ISLOGICAL ISNONTEXT ISNA ISODD ISREF N NA TIP

Ce face Returneaz TRUE dac valoarea este orice eroare Returneaz informaii despre formatarea, loca ia sau coninutul unei celule Returneaz TRUE dac valoarea este un numr Returneaz TRUE dac valoarea este un text Returneaz un numr corespunztor unui tip de eroare Returneaz informaii despre mediul de operare curent Returneaz TRUE dac valoarea este necompletat Returneaz TRUE dac valoarea este orice valoare de eroare cu excepia # N / A Returneaz TRUE dac numrul este chiar Returneaz TRUE dac valoarea este o valoare logic Returneaz TRUE dac valoarea nu este un text Returneaz TRUE dac valoarea este # N / A valoarea de eroare Returneaz TRUE dac valoarea este ciudat Returneaz TRUE dac valoarea este o referin Returneaz o valoare convertit ntr-un numr Returneaz valoarea de eroare # N / A Returneaz un numr indicnd tipul de date de o valoare Funcii Excel i formule Harta site-ului

Lecia 16: ISERROR funcii n Excel A 1 2 3 4 5 6 7 Lun Mai Iunie Strica Decembrie Noiembrie Octombrie 9.95 32.46 NH 0 458.65 B Preul unitar C Total Valoare 365.89 5,698.21 6,523.45 7,568.66 569.41 4,569.52 D Cantitate # DIV0 572.6844 200.9689 # VALUE # DIV / 0 9.962978

Funcia ISERROR (utilizat cu funcia IF), v va proteja de mesaje de eroare, cum ar fi cele de mai sus # DIV0 sau # VALUE i orice alt mesaj de eroare generat de o formul defect. Deasupra formula din celula D2 este = C2/B2 i formul a fost copiat n jos la D7. Mesajul de eroare # DIV / 0 n celula D2 se datoreaz faptului c celula B2 este gol, mesajul de eroare # VALUE n celula D5 se datoreaz prezen ei unei valori de baz non numeric n celula B5 i mesajul de eroare n D6 se datoreaz la valoarea zero n celula D5. Mesajele de eroare pot fi nlocuite folosindu IFERROR i IF. De exemplu: Formula din D2 este = C2/B2 i dac formula era = IF (ISERROR (C2/B2), 0, C2/B2), rezultatul va fi zero n loc de mesajul de eroare # DIV / 0. Dac formula a fost = IF (ISERROR (C2/B2), "", C2/B2), rezultatul ar fi o celul goal. Dac formula a fost = IF (ISERROR (C2/B2), 99, C2/B2), rezultatul ar fi de 99 i, dac formula era = IF (ISERROR (C2/B2), "Review", C2/B2) rezultatul ar fi "Review". Formatul general este: = IF (ISERROR (formula pentru a fi verificate, ceea ce n cazul n care rezultatul este o eroare, ce se ntmpl dac rezultatul nu este o eroare). Not Important: IFERROR Funcia a fost creat pentru Excel 2007. Dac partajai registrul de lucru cu colegii care utilizeaz versiuni anterioare de Excel ISERROR funcie nu va funciona, ea va genera doar un mesaj de eroare # NAME. Deci, utilizarea formula funcia IF / ISERROR loc aa cum funcioneaz n toate versiunile de Excel.

Funcii Excel i formule Harta site-ului Lecia 6: foi de calcul Excel Funcii logice (7) n anexa 6 ai gsit o descriere a tuturor 7 funcii Excel din categoria "logic" . Mai jos este lista cu cele 4 cele mai utile. Vezi mai multe pe IFERROR n lecie 25 Funcii I IF NU SAU Ce face Returneaz TRUE dac toate argumentele sale sunt TRUE Specific un test logic de a efectua Inverseaz logica argumentului su Returneaz TRUE dac orice argument este TRUE Returneaz o valoare specificat n cazul n formule conduce o eroare returneaz altfel rezultatul formulei

Nou n Excel 2007 IFERROR Sfaturi

Nu se poate utiliza un FI formul pentru a schimba culoarea fontului sau de fond de celule pe baza unei valori (criterii). Pentru a face acest lucru, vei folosi "Formatare condiional". Cnd dezvolta o condiie pentru un FI, formula nu este cazul sensibil. De baz IF Formula arata ca aceasta = IF (condiie, valoare dac condiia este adevrat, o valoare dac condiia este fals). Deci = IF (A1 = 1,9,8), n mijloace limba englez simplu, dac valoarea celulei A1 este 1 valoarea din care aceasta formule rezid este de 9 altfel este 8. Amintii-v c nu poi cuib mai mult de 7 FI n aceea i formul. FI imbricate sunt FI n cadrul FI, cum ar fi n = IF (A1> = 90, "A", IF (A1> = 80, "B", "C"). Cu alte cuvinte, dac o condiie este adevrat dorii s testai o alt condi ie n astfel de cazuri este vorba despre FI imbricate n limba englez aceast formul spune:. n cazul n care valoarea de celula A1 este egal sau mai mare de 90 rezultatul n celula n care se afl aceast formul este majuscula "A", n cazul n care valoarea n celula A1 este de 80 sau mai mare, atunci rezultatul este "B", altfel rezultatul este "C". Mai jos ve i vedea un mod de a merge n jurul valorii de aceast limit.

Exemple de baz Formule logice Excel n aceast seciune pot da numai tu exemple de simplu, dac formula deoarece SAU i I nu sunt folosite de ctre ei nii. IF De baz IF Formula arata ca aceasta = IF (A1 = 100,9,8). n limba englez nseamn n cazul n care valoarea de celula A1 este de 100 de valori n care aceasta formule rezid este de 9 altfel este 8. De asemenea, putei scrie = IF (A1 <> 100,9,8). n limba englez nseamn n cazul n care valoarea de celula A1 este diferit de cel de 100 valoarea din care aceasta formule rezid este de 9 altfel este 8. Folosind "semnul mai mic dect" (<) i "semnul mai mare" (>) nseamn diferi. De asemenea, putei scrie = IF (A1 => 100,9,8). n limba englez nseamn n cazul n care valoarea de celula A1 este egal cu sau mai mare de 100 de valori n care aceasta formule rezid este de 9 altfel este 8. Amintii-v de comand: semnul egal este prima. Cnd utilizai o valoare de text v nee s utiliza i ghilimele duble. Vei scrie = IF (A1 = "Petru", 9,8). n limba englez nseamn n cazul n care valoarea de celula A1 este Petru, atunci valoarea din care aceasta formule rezid este de 9 altfel este 8.

Vei scrie = IF (A1 = 1, "Petru", 8). n limba englez nseamn n cazul n care valoarea de celula A1 este egal cu 1 atunci valoarea n care aceasta formule rezid este Peter altfel este 8. n cele din urm, dac vrei s spui c n cazul n care valoarea de celula A1 este egal cu 1, rezultatul ar trebui s fie o celul goal sau un spa iu ce va scrie: = IF (A1 = 1, "", 8), pentru spaiul (observai spaiul dintre ghilimele = IF (A1 = 1,, 8) sau = IF (A1 = 1, "", 8) pentru celula goal. Acesta este fie nimic ntre cele dou virgule sau un set de ghilimele duble cu nimic n ntre.

IF, AND i OR Putei seta mai mult de o condiie i legtura lor cu SI sau SAU. Scrii toate condiiile, separate prin virgula ntr-un set de paranteze. Folosind i sau pe Sau este uor, este logic c, uneori, n minte uluitor. De exemplu = IF (AND (A1 = 1, A1 <> 2), 9,8) nseamn c, dac valoarea celulei A1 este egal cu 1 i 2 diferi de retur 9 altcineva ntoarce 8. Acum, amintii-v c pentru a formula de a returna un 9 valoarea din celula A1 trebuie s respecte ambele condiii. Toate numerele sunt diferite de 2 inclusiv 1, dar numai 1 privine ambele condi ii, astfel nct formula ar putea fi pur i simplu: = IF (A1 = 1,9,8) = IF (OR (A1 = 1, A1 <> 2), 9,8) nseamn c, dac valoarea celulei A1 este egal cu 1 sau 2 diferi de retur 9 altcineva ntoarce 8. n acest caz, un 9 este returnat pentru orice valoare care s respecte una dintre condiiile. Numrul 1 respect ambele condiii i toate celelalte numere, cu excepia 2 respect cel putin o conditie astfel din nou aceast formul ar putea fi pur i simplu: = IF (A1 <> 2,9,8) IF, AND sau OR? S presupunem c dorii s dea un B la un elev al crui note sunt ntre 75 i 85. Ar trebui s v scrie: = IF (OR (A1 = <85, A1 => 75), "B", "") sau = IF (AND (A1 = <85, A1 => 75), "B", "") S ne uitm la prima formula. Orice numr care respect oricare din cele dou condiii va rezulta B. 95 este bun, deoarece este mai mare de 75. 78 este bun, deoarece acesta respect ambele condiii. 35 este de asemenea bun deoarece este mai mic dect 85. Deci, aceast formul este greit. Numai numerele ntre i inclusiv 75 i 85 respectul ambele condiii i va duce la un B. Toate celelalte numere respecte doar una dintre condiiile i sunt excluse. Deci, a doua formul este cea corect.

Am fost de lucru cu un numr de peste 30 de ani acum i eu nc mai ndoiesc propria logic. Sfatul meu e testul formulele logicii.

IF (imbricate) Tu nu va fi confruntat cu aceast situaie, de multe ori, dar hai sa ilustreaz solu ia la limita de 7 FI imbricate. Vei avea nevoie de ct mai multe formule ca ai grupurilor de 6 condiii. De exemplu, s presupunem c dorii s nlocui i numrul de litere 1 = A, 2 = B i aa mai departe i numrul prezentat este n celula A1. Pentru valori ale A1 la 1 la 12 va avea nevoie de 3 formule n trei celule diferite. Formula n B1 vor fi: = IF (A1 = 1, "A", IF (A1 = 2, "B", IF (A1 = 3, "C", IF (A1 = 4, "D", IF (A1 = 5, "E" , IF (A1 = 6, "F", "")))))) observa c, dac valoarea celulei A1 este mai mare dect 6 Rezultatul este o celul goal. Observai c exist acelai numr de paranteze de nchidere din paranteze de deschidere. formula de la C1 va fi: = IF (A1 = 7, "G", IF (A1 = 8, "H", IF (A1 = 9, "eu", IF (A1 = 10, "J", IF (A1 = 11, "K" , IF (A1 = 12, "L", "")))))) i n formula C1 pentru a arta rezultatul final va fi o concatenare a rezultatelor n B1 i C1 = B1 i C1 Ascunde coloanele B i C. IF, acum Avei o list de creane cu scaden n coloana "D", urmtoarea formul n coloana E se va arta "Restante", n cazul n care data din coloana C este mai devreme dect astzi i vor arta nimic n cazul n care data este ulterioar. = IF (D1 <INTREPRINDEREA (), "restante", "") n limba englez simplu: n cazul n care data de la C1 este mai devreme dect n prezent (NOW (), n limba Excel), apoi scrie "Restante", dac nu, nu scrie nimic ("" n limba Excel). Dac dorii s tii ce conturi vor fi restante in 30 de zile va scrie: = IF (D1 <INTREPRINDEREA () 30, "Restante", "") i dac dorii s vedei ce conturile sunt restante bazat pe o dat n celula G2, de exemplu, va folosi acest lucru foarte simplu: = IF (D1 <G2, "Restante", "") IF Suntei un nvtor i dorii s transforme clasele numerice n clasele scrisoare, aici este formula: = IF (A1> = 90, "A", IF (A1> = 80, "B", IF (A1> = 70, "C", IF (A1> = 60, "D", "E")) )) IF, ISNUMBER, STNGA i MID

n Marea Britanie toate codurile potale ncepe cu un prefix de una sau dou litere. Corespondentul meu a vrut-o formul pentru a extrage prefixele pentru a putea face o list a acestora. Cu codurile potale din coloana una urmtoarea formul n coloana 2 ar face treaba. = IF (ISNUMBER (MID (A1, 2,1) * 1), stnga (A1, 1), Stnga (A1, 2)) n funcie de numrul de caractere din prefixul formula trebuie s returneze primul caracter din stnga sau primele 2 caractere de la stnga: stnga (A1, 1) sau Stnga (A1, 2) nainte de oricare dintre aceste soluii se aplic trebuie s verifice dac exist una sau dou litere de la nceputul codului po tal. Pentru a face acest lucru, vom verifica dac a doua MID caracter (A1, 2,1) este un numr. Problema aici este c orice personaj dintr-un ir de text se considera ca o scrisoare de Excel. Coduri potale, numere de serie i altele care includ o scrisoare sau sunt formatate ca text sunt text natura. Aa c am multiplica al doilea caracter de 1. n cazul n care personajul este o cifr pentru a ncepe cu ea devine un numr, dar dac este vorba de o scrisoare ea nu: ISNUMBER (MID (A1, 2,1) * 1). IF, MOD, TRUNC i & Ct de multe zeci sunt acolo n 106 de unit i? Cu numrul de uniti din celula A1 formulele din B1: = TRUNC (A1/12, 0) va returna numrul de zeci complet aceast formul n C1: = MOD (A1, 12) va returna numrul de uniti rmase atunci cnd numrul total este de 12. Dac dorii s prezinte rezultatul ca "8 zeci i 10 de uniti", ntr-o singur celul va folosi urmtoarea formul combin matematica i func ii Trig i (&) semn ampersand: = TRUNC (A1/12) si "zeci i" & MOD (A1, 12) i "uniti" Dar ceea ce n cazul n care exist 96 de unit i i nu dori i rezultatul s arate ca "8 zeci i 0 uniti", dar ca "8 zeci". Veti utiliza apoi aceast formul: = IF (MOD (A1, 12) = 0, TRUNC (A1/12) si "zeci", TRUNC (A1/12) si "zeci i" & MOD (A1 12) i "uniti") IF, MOD, TRUNC i & Ct de multe zeci sunt acolo n 106 de unit i? Cu numrul de uniti din celula A1 formulele din B1: = TRUNC (A1/12, 0) va returna numrul de zeci complet aceast formul n C1: = MOD (A1, 12) va returna numrul de uniti rmase atunci cnd numrul total este de 12. Dac dorii s prezinte rezultatul ca "8 zeci i 10 de unit i", ntr-o singur celul va folosi urmtoarea formul combin matematica i func ii Trig i (&) semn ampersand: = TRUNC (A1/12) si "zeci i" & MOD (A1, 12) i "uniti" Dar ceea ce n cazul n care exist 96 de unit i i nu dori i rezultatul s arate ca "8 zeci i 0 uniti", dar ca "8 zeci". Veti utiliza apoi aceast formul:

= IF (MOD (A1, 12) = 0, TRUNC (A1/12) si "zeci", TRUNC (A1/12) si "zeci i" & MOD (A1 12) i "uniti")

DATEDIF, acum, i i IF Clientul meu a vrut-o foaie de calcul care s-i spun atunci cnd este ziua de na tere a unui angajat. Am creat o foaie de calcul cu numele din coloana A i datele de natere n coloana B. n coloana D a fost aceast formul = NOW (), care schimb prezent n fiecare zi. n coloana C, am pus aceast formul: = IF (AND (luna (B1)-MONTH (D1) = 0, DAY (B1)-DAY (D1) = 0), "Aniversarea", "") Am reglat fin:
= IF (AND (luna (B1)-MONTH (D1) = 0, DAY (B1)-DAY (D1) = 0), "La mul i ani", IF (AND (luna (B1)MONTH (D1) = 0 , DAY (B1)-DAY (D1)> 0, DAY (B1)-DAY (D1) <7), "Aniversare vine", ""))

Copy / paste formula de mai sus n foaia de calcul. Dac dorii s fii avertizat c mai mult de o sptmn nainte de a schimba aniversare 7 pentru 30 la formula. n acest fel, vei fi alertat de o lun n avans. Anexa 6: foi de calcul Excel Funcii logice (7) Exist 7 funcii din categoria "logic". Funcii I IF NU SAU FALSE TRUE Ce face Returneaz TRUE dac toate argumentele sale sunt TRUE Specific un test logic de a efectua Inverseaz logica argumentului su Returneaz TRUE dac orice argument este TRUE Returneaz valoarea logic FALSE Returneaz valoarea logic TRUE Returneaz o valoare specificat n cazul n formule conduce o eroare returneaz altfel rezultatul formulei

Nou n Excel 2007 IFERROR

Lectia 7: Excel Cutare Foi de calcul i funciile de referin (18) n anexa 7 ai gsit o descriere a tuturor 18 de funcii Excel din "Cutare i referin" categorie . Mai jos este lista cu cele 5 cele mai utile. Vezi mai multe pe foarte puternic INDEX / MECI formule Excel din lecia 12 i n cele trei funcii vechi de cutare n lecii de 17, 18 i 19: funcia HLOOKUP , LOOKUP Pozitiei i funcia VLOOKUP .

Funcii INDEX MECI INDIRECTE OFFSET ADRESA

Ce face Utilizeaz un index pentru a alege o valoare dintr-o referin sau matrice (puternic n indexul / Meci Formule) Caut valori ntr-o referin sau matrice (Puternic n indexul / Meci Formule) Returneaz o referin indicat printr-o valoare text Returneaz o referin de compensare de la o dat de referin Returneaz o referin ca text la o singur celul ntr-o foaie de lucru

Cele mai importante funcii din aceast categorie INDEX, MECI Vezi Lecia 12 la INDEX / MECI

Cutarea grupului Funciile din acest grup sunt foarte cunoscute n rndul utilizatorilor avansa i. Dar, odat ce descoperi mai puternic i mai puin limitat INDEX / MECI ele sunt un fel de dat la o parte. Dai click pe linkurile de mai jos pentru a accesa paginile acestui site care descrie modul n care funcioneaz i ceea ce este limitele lor. Excel Lectia 17 - Excel Funcia HLOOKUP Excel Lectia 18 - Excel Funcia LOOKUP Excel Lectia 19 - Excel Funcia VLOOKUP Alte funcii Cnd ncepe dezvoltarea de modele mai complexe de afaceri sau atunci cnd dori i s calculeze i graficul micare medii i micare "Anul curent", ve i avea nevoie de urmtoarele dou funcii. INDIRECTE Dac n celula A1 a Foaie1 avei aceast valoare (Sheet2! A1) i, n celula A2 din Foaie1 avei urmtoarea formul: = INDIRECT (A1), rezultatul va fi valoarea de celula A1 a Foaie2. OFFSET Funcia cel mai intelectual n Excel.

Formatul general al acestei funcii este urmtorul: = SUM (OFFSET (D1, 1,1,3,3)) n limba englez simplu ... rezuma gama de 3 rnduri de trei coloane care ncepe pe 1 rnd de mai jos i o coloan la dreapta D1 (ancora). Deci, dac avei 2 n toate 9 celule E2 la G4 rezultatul va fi 18.

Tutorial i exemple Cu index i MECI putei automatiza semi facturile dvs., astfel nct, atunci cnd introducei numele unui client adresa de e apare n celula de mai jos i atunci cnd introducei numrul de produsul pe care l Descrierea apare n celula la right.See Toate acestea cu pas prin pas instruciuni detaliate n worbooks pe care le pute i descrca de pe acest site. Lecia 18: Funcia HLOOKUP n Excel HLOOKUP permite s caute o valoare ntr-un rnd bazat pe o anumit valoare ntrun alt rnd. Deci, te uii n sus pentru "John" n rndul 1 i ve i ob ine adresa lui n rndul 2.

HLOOKUP (de lucru cu rnduri)


NOT IMPORTANT: Valorile n care suntei n cutarea de pn trebuie s fie n ordine cresctoare (1, 2, 3, 4 ... sau a, b, c, d). Acesta este unul dintre motivele pentru care am trecut la funcia de magie i INDEX / meci. Aici este o formul HLOOKUP de baz: = H LOOKUP (2, A1: G32, 4, FALSE) Sintaxa pentru aceste formule este dup cum urmeaz, primul argument (2) este ceea ce cutai, al doilea argument (A1: G32) este intervalul pe care il cautati n cadrul, de-al treilea argument (4), este rndul din care raspunsul este extras, iar al cincilea argument (FALSE) spune Excel care sunte i n cutarea pentru o potrivire exact i nu urmtorul valoare mai mic. Dac omitei cincilea argument sau de a folosi TRUE formula va reveni rspunsul la urmtoarea valoare mai mic dac nu gsii exact ceea ce cutai pentru. De exemplu, dac suntei n cutarea pentru Petru i formula gsete doar Albert i Suzan va reveni raspunsul pentru Albert. Dac suntei n cutarea pentru 32 i Excel gsete doar 24 i 56 formula va reveni rspunsul de 24.: = HLOOKUP (2, A1: G32, 4, FALSE) caut "2", n primul rnd (1) din intervalul (A1: G32) i returneaz valoarea celulei n al 4-lea rnd (4) aceea i coloan. Putei folosi, de asemenea, adresa unei celule n care v schimba i valoarea ca primul argument n formula (ex: J20) = HLOOKUP (J20, A1: G32, 4, FALSE), caut orice valoare este n celul J20, n primul rnd (1) din intervalul (A1: G32) i returneaz valoarea celulei n al 4-lea rnd (4) aceeai coloan. Amintii-v pentru a utiliza ntotdeauna "false", ca al cincilea argument.

HLOOKUP este mereu n cutarea pn n primul rnd al tabelului pe care le prezint ca al doilea argument. Dac dorii al treilea rnd pentru a fi aspectul sus coloana avei nevoie pentru a schimba de-al doilea argument la A3: G32 i al treilea argument de 2. = HLOOKUP (J20, C1: G32, 2, FALSE) HLOOKUP este o funcie motenit de la Lotus-123. Exist un mod mult mai puternic i mai puin limitate n Excel. Este INDEX / MECI formule. INDEX / MECI poate nlocui toate funciile de cutare (VLOOKUP, HLOOKUP i de cutare). Lecia 12: Index / MECI Formule n Excel Cu INDEX / MECI putei automatiza facturi, registre de lucru cota ie, modele de afaceri. V putei dezvolta, de asemenea, rapoarte cu date provenite din mai multe surse diferite. Cu aceste formule se pot crea practic baze de date rela ionale n Excel i de a dezvolta rapoarte aval. Ele sunt mult mai puternic i versatil dect formule de cutare. Cantitile vndute sunt ntr-un set de date, numele i adresa clientului este ntr-un alt set de date i apoi descrierea produsului este ntr-un al treilea set de date ... nici o problema, un singur INDEX / MECI formula copiat toate drum n jos coloana rezolv aceast problem. Avei acum stabilite, inclusiv vnzri, produse i clien i de date. Opri introducerea datelor manual n registre de lucru i rapoartele folosi u or s stpneasc INDEX / formula meci. INDEX / Meci formula este o formul cu 2 funcii INDEX i se potrivesc. Cu exemplul de mai jos, formula = INDEX (A2: E5, 1,2) va ntoarce "Tiger Auto", deoarece formula tradus n limba englez spune, ceea ce este valoarea gsit n furie "A2: E5" n primul rnd i a doua coloan. Formula = MECI (B11, A2: A5, 0) n celula B12 va ntoarce 2 deoarece valoarea B11 (86,598), este pe al doilea rnd de gama A2: A5. Zero la sfritul formulei spune Excel pe care dorii s o potrivire exact. Dac ai fost n cutarea pentru un numr, un 1 in loc de un zero, ar spune Excel pentru a utiliza urmtoarea valoare mai mare ca un -1 ar nsemna folosi urmtoarea valoare mai mic. Cu meciul nu trebuie s sorta gama sau de a folosi FALSE sau adevrat. Acum, s ne nlocuiasc numrul de rnd n formula INDEX prin formula meci: = INDEX (A2: E5, MECI (B11, A2: A5, 0), 2) i ori de cte ori v schimbai valoarea din celula B11, o noua valoare apare n celula B12. Iat cteva formule care combin INDEX i funcii meci. A 1 Client # B Nume D Adresa D Ora E De stat i ZIP

2 3 4 5

36596 86598 58971 87456

Tiger Auto Phil cherestea David Eng. Stewart Inc

33 Woods 555 Face 1200 Duvall 5673 Payne

Miami Boston Charleston San Francisco

FL 10230 MA 34567 SC 10004 CA 27002

Obosit de dactilografiere nume, adrese, ora e i state de pe facturi? A 11 12 13 14 16 Client #: Nume: Adresa: Oras: 86598 = INDEX (A2: E5, MECI (B11, A2: A5, 0), 2) = INDEX (A2: E5, MECI (B11, A2: A5, 0), 3) = INDEX (A2: E5, MECI (B11, A2: A5, 0), 4) B

De stat i = INDEX (A2: E5, MECI (B11, A2: A5, 0), 5) ZIP

De fiecare dat cnd introducei un Client #, numele, adresa, ora i de stat sunt modificate automat. Imaginai-v timp s salvai i numrul de erori pe care le evita atunci cnd ai terminat facturile. Putei face acela i lucru cu produsele introdus numele i extragerea preul unitar, numrul de produse dintr-un tabel. Putei vedea, de asemenea, modul n care este utilizat pentru a dezvolta o factur n care adresa clientului i decription a produselor sunt automatizate. Vezi toate acestea, cu instruciuni pas cu pas detaliate n mic tutorial pe factura . Lecia 17: LOOKUP funcie n Excel Cutare este o funcie foarte rar utilizat i nu adaug nici capacitatea de a unui utilizator care tie despre VLOOKUP sau HLOOKUP. Nu v un exemplu de o formul cu ajutorul func iei LOOKUP va oferi pentru c v recomandm s v uitai despre cele trei funciile de cutare (HLOOKUP, LOOKUP i VLOOKUP). Cutare este o funcie motenit de la Lotus-123. Exist un mod mult mai puternic i mai puin limitate n Excel. Este INDEX / MECI formule. INDEX / MECI poate nlocui toate funciile de cutare (VLOOKUP, HLOOKUP i de cutare) i ofer multe avantaje. Lecia 18: Funcia HLOOKUP n Excel HLOOKUP permite s caute o valoare ntr-un rnd bazat pe o anumit valoare ntrun alt rnd. Deci, te uii n sus pentru "John" n rndul 1 i ve i ob ine adresa lui n rndul 2.

HLOOKUP (de lucru cu rnduri)

NOT IMPORTANT: Valorile n care suntei n cutarea de pn trebuie s fie n ordine cresctoare (1, 2, 3, 4 ... sau a, b, c, d). Acesta este unul dintre motivele pentru care am trecut la funcia de magie i INDEX / meci. Aici este o formul HLOOKUP de baz: = H LOOKUP (2, A1: G32, 4, FALSE) Sintaxa pentru aceste formule este dup cum urmeaz, primul argument (2) este ceea ce cutai, al doilea argument (A1: G32) este intervalul pe care il cautati n cadrul, de-al treilea argument (4), este rndul din care raspunsul este extras, iar al cincilea argument (FALSE) spune Excel care sunte i n cutarea pentru o potrivire exact i nu urmtorul valoare mai mic. Dac omitei cincilea argument sau de a folosi TRUE formula va reveni rspunsul la urmtoarea valoare mai mic dac nu gsii exact ceea ce cutai pentru. De exemplu, dac suntei n cutarea pentru Petru i formula gsete doar Albert i Suzan va reveni raspunsul pentru Albert. Dac suntei n cutarea pentru 32 i Excel gsete doar 24 i 56 formula va reveni rspunsul de 24.: = HLOOKUP (2, A1: G32, 4, FALSE) caut "2", n primul rnd (1) din intervalul (A1: G32) i returneaz valoarea celulei n al 4-lea rnd (4) aceea i coloan. Putei folosi, de asemenea, adresa unei celule n care v schimba i valoarea ca primul argument n formula (ex: J20) = HLOOKUP (J20, A1: G32, 4, FALSE), caut orice valoare este n celul J20, n primul rnd (1) din intervalul (A1: G32) i returneaz valoarea celulei n al 4-lea rnd (4) aceeai coloan. Amintii-v pentru a utiliza ntotdeauna "false", ca al cincilea argument. HLOOKUP este mereu n cutarea pn n primul rnd al tabelului pe care le prezint ca al doilea argument. Dac dorii al treilea rnd pentru a fi aspectul sus coloana avei nevoie pentru a schimba de-al doilea argument la A3: G32 i al treilea argument de 2. = HLOOKUP (J20, C1: G32, 2, FALSE) HLOOKUP este o funcie motenit de la Lotus-123. Exist un mod mult mai puternic i mai puin limitate n Excel. Este INDEX / MECI formule. INDEX / MECI poate nlocui toate funciile de cutare (VLOOKUP, HLOOKUP i de cutare).

Funcii Excel i formule Harta site-ului Lecia 19: funcia VLOOKUP din Excel Funcia VLOOKUP n cutri Excel pentru o valoare n coloana din stnga a unui tabel i returneaz valoarea de pe acela i rnd cu o alt coloan la dreapta. Deci, VLOOKUP caut pentru "John" din coloana A i adresa acestuia, vrsta sau sa echilibra apare nici la coloanele B, C sau D. Aici sunt cele mai frecvente ntrebri din partea utilizatorilor:

1 - Ce se ntmpl dac coloana de cutare din masa mea nu este coloana din stnga? Cu funcia VLOOKUP este complicat. Tabel trebuie reorganizat pentru a face coloana de cutare mai coloana din stnga a tabelului. Cu INDEX / MECI coloana de cutare poate fi oriunde. 2 - Dac valorile din coloana mea de cutare nu sunt n ordine alfabetic? Cu INDEX / MECI loc de VLOOKUP nu conteaz. Cu VLOOKUP avei nevoie s adugai un argument 5-a formula (FALSE). Acest lucru nseamn c de fiecare dat cnd un nou rnd se adaug urmtorul tabel trebuie s fie re-sortate. 3 - Poate fi utilizat 2 criterii de VLOOKUP? De exemplu, pot gsi Ioan (A) Baxter (B), adresa (C) sau pot gsi preul (D) de 1978 (A), Chevrolet (B), Malibu (C). Da, dar este complicat. Creai o nou coloan n care valorile coloanelor criterii sunt concatenate i de a folosi aceast nou coloan la fel de criterii (numele i prenumele sau an, marca i modelul). Amintim c aceast nou coloan trebuie s fie coloana din stnga a tabelului. Nu este nevoie de a crea o nou coloan cu SUMPRODUCT sau INDEX / Meci n format matrice. 4 - ntr-o baz de date de vnzri pot rezuma toate vnzrile (E) de un produs (B) cu VLOOKUP? Nu, utilizarea SUMPRODUCT . De exemplu, dac ntr-o avei date, n numr de magazine B, C n produse i n cantiti D, pute i cu SUMPRODUCT suma de vnzrilor unui produs, ntr-un anumit magazin i la o anumit dat. VLOOKUP este o funcie motenit de la Lotus-123. Exist un mod mult mai puternic i mai puin limitate n Excel. Este INDEX / MECI formule. INDEX / MECI poate nlocui toate funciile de cutare (VLOOKUP, HLOOKUP i de cutare). Funcia VLOOKUP din Excel Aceast funcie caut valori n cea mai din stnga coloan a unui tabel i returneaz valorile pe acelai rnd cu o alt coloan la dreapta. Deci, VLOOKUP caut pentru "John" din coloana A i a obine adresa sa, vrsta sau echilibrul care sunt n coloanele B, C sau D. VLOOKUP n Excel este folosit n dou situaii: - Pe o factur sau alte documente pe care le introduce i numele unui client i n urmtoarele cteva celule o formula VLOOKUP Excel aduce la adresa 1, 2 adresa, oraul, statul i codul potal. Intrri mai puin manuale este egal cu mai pu ine greeli. n aceeai factur tastai n numrul de produs i n alte celule descrierea, unitate i preul unitar se realizeaz de ctre Excel VLOOKUP lui.

- Ai un set de date de vnzri i dorii s vnzri subtotale pe orase. Din pcate, oraul n care clientul triete n care nu fac parte din setul de date. Aceste informaii exist ntr-un alt set de date pe care le importa i de pe foaie 2. Cu VLOOKUP Excel v poate aduce numele oraului n primul set de date privind vnzrile i calcula subtotaluri prin ora. NOT IMPORTANT: Valorile pe care formula se uita n sus prin trebuie s fie n ordine cresctoare (a, b, c, d) cu excepia cazului n cincilea argument este setat la FALSE. Aici este o formul de baz: = VLOOKUP ("Ioan", A1: G32, 2, FALSE) Sintaxa pentru aceste formule este dup cum urmeaz primul argument ("Ioan") este ceea ce VLOOKUP caut, al doilea argument (A1: G32) nseamn a cuta o valoare n tabelul A1 a G32 n cutarea pentru "John" n coloana O, de-al treilea argument (2) este coloana din care se extrage rspunsul, iar al cincilea argument (FALSE) spune Excel care suntei n cutarea pentru o potrivire exact i nu urmtoarea valoare mai mic. Dac cincilea argument este omis sau setat la TRUE formula va reveni rspunsul pentru urmtoarea valoare mai mic dac nu gsi i exact ceea ce cuta i pentru i n cazul n care valorile sunt sortate n ordine cresctoare. De exemplu, dac n cutarea pentru Ioan i formula gsete doar Albert i Susan se va returna rspunsul pentru Albert. = VLOOKUP ("Ioan", A1: G32, 2, FALSE) caut "Ioan" n prima coloan (A) din gama de (A1: G32) i returneaz valoarea din celula din coloana 2 (B) aceea i rnd. Utilizai adresa unei celule n care valoarea ca prim argument n formula (ex: J20) este schimbat = VLOOKUP (J20, A1: G32, 2, FALSE), caut orice valoare este n celul J20 n prima coloan (A) din gama de (A1: G32) i returneaz valoarea din celula din coloana 2 (B) acelai rnd. Amintii-v pentru a utiliza ntotdeauna "false", ca al cincilea argument i pentru a v asigura c valorile din coloana care VLOOKUP este n cutarea de pn n sunt n ordine cresctoare. VLOOKUP este mereu n cutarea pn n prima coloan a tabelului, care este prezentat ca al doilea argument. n cazul n care coloana C este de a fi aspectul sus coloana schimba de-al doilea argument pentru C1: G32. = VLOOKUP (J20, C1: G32, 2, FALSE). Lectia 8: foi de calcul Excel Funcii matematice (59) n anexa 8 ai gsit o descriere a toate cele 50 de funcii Excel din categoria "matematic" . Mai jos este lista celor 9 cele mai utile. Vezi mai multe pe funcia foarte puternic SUMPRODUCT n Excel n Lecia 11, mai mult pe funcia SUBTOTAL din lecia 13, mai mult de nvechit funcia SUMIF n lecia 15 i mai mult pe noul funcia SUMIFS n lecia 24. Funcii Ce face

SUM ROUND ROUNDUP SUBTOTAL TRUNC INT ABS MOD POWER SQRT

nsumeaz argumentele Rotunjete un numr la un numr specificat de cifre Rotunjete un numr n sus, departe de zero, Returneaz un subtotal de o lista filtrat sau de baze de date) Trunchiaz un numr la un ntreg Rotunjete un numr la cel mai apropiat ntreg) Returneaz valoarea absolut a unui numr Returneaz restul unei mpriri Returneaz rezultatul unui numr ridicat la o putere Returneaz o rdcin ptrat pozitiv Adaug celulele specificate de ctre unul sau mai multe criterii date (SUMPRODUCT face mai bine)

SUMPRODUCT Cel mai puternic i util funcia n Excel

n Excel 2007 i Up SUMIFS

Sfaturi
Citii alte sfaturi generale privind formulele n introducerea la aceast sec iune pe funcii Excel i formule

Cnd specificai n formatul unei celule pe care dori i doar 2 zecimale Excel afi eaz numai 2 zecimale (rotunjire n sus), dar aceasta nc mai folose te toate zecimale. De exemplu, dac n celula A1 introducei 2.1456 i formata i-l pentru a afi a numai dou zecimale, vei vedea 2.15. Acum, dac n celula B1 se scrie formula = A1 i de a face formatul "General", vei vedea c Excel este folosind toate cele 4 zecimale (2.1456). Acesta este motivul pentru care va trebui s utiliza i func ii cum ar fi INT, TRUNC, ROUND, ROUNDUP ROUNDDOWN i, dac dorii s utiliza i un anumit numr de zecimale n calculele tale. SUM = SUM (A1, B6, G6) sau = SUM (A1 + B6 + G6) va returna suma valorilor din celulele A1, B6 i G6 = SUM (A1: A23) va returna suma valorilor din celulele de la A1 la A23 = SUM (A1: A23, F3: F34) se va returna suma valorilor din celulele de la A1 la A23, plus suma valorilor din celulele F3 la F34 n celula B2 de un rezumat anual pe care dori i s nsuma i valorile din celulele B2 din fiecare foaie lunare. Ai numit foile de "Ianuarie", "Februarie", .... i a i folosit:!! = B2 ianuarie + februarie + B2 martie B2 ... + decembrie B2 De asemenea, putei scrie aceasta: = SUM (ianuarie: decembrie B2!)

TRUNC Eu nu folosesc funciile INT sau ROUNDDOWN TRUNC pentru c face acela i lucru i mai mult. Funcia TRUNC elimin zecimale, fr rotunjire. Dac avei 2.2 sau 2.7, n celula A1 = TRUNC (A1, 0) va reveni 2. Destul de interesant, dac avei 12.345 de B1 cu semnul minus n al doilea argument al TRUNC = TRUNC (B1, -3) va reveni (12.000). La ndemn atunci cnd nu dorii s arate sute, de zeci i unit i ntr-un raport. ROUND Aceast funcie elimin zecimale rotunjirea la ultima zecimal n cazul n urmtoarea este de 5 sau peste. Deci, dac avei 4.126 n celula A1 i utilizai formula = ROUND (A1, 2), rezultatul va fi 4.13 n cazul n care valoarea n A1 este 4.123 rezultatul va fi 4.12. ROUNDUP Aceast funcie face acelai lucru ca i ROUND funcie, dar ntotdeauna runde sus. Deci, dac avei 4.126 n celula A1 i utilizai formula = ROUNDUP (A1, 2), rezultatul va fi 4.13 n cazul n care valoarea n A1 este 4.123 rezultatul va fi n continuare 4.13. ABS = ABS (A1) va reveni 5 dac n celula A1 avei -5 sau 5. Aceast funcie elimin semnul. MOD Modulo este ceea ce rmne dup o divizie. = MOD (20,6) este de 2, deoarece avei de 3 ori 6 din 20, iar restul este 2. Observai utilizarea virgul pentru a separa argumentele. A se vedea, o aplicatie de mai jos pentru a determina vrsta unei persoane. SUMIF Vezi Lecia Excel 15 - Excel SUMIF Funcia SUMPRODUCT Cel mai bine pstrat secret din Microsoft Excel Iat ce spune Excel se poate face cu SUMPRODUCT: S presupunem c avei o serie de cantiti n celulele de la A1 la A5 i o serie de preuri unitare n B1 la B5. Cu SUMPRODUCT putei calcula vnzrile totale cu aceast formul: = SUMPRODUCT (A1: A5, B1: B5) Sumele Practic SUMPRODUCT A1 nmulit cu B1 plus A2 nmul it cu B2 .........

n ultimii 20 de ani, am folosit SUMPRODUCT n scopul prezentat de Excel o dat sau de dou ori. Dar am folosi SUMPRODUCT de zi cu zi pentru a rezolva tot felul de alte probleme date de afaceri. Este funcia cea mai puternic i util n Excel. Citii capitolul 13, care este dedicat n ntregime la SUMPRODUCT SUBTOTAL Unul dintre paii gigant (nr. 2), care utilizatorii fac este atunci cand afla despre funcionalitile de baze de date n Excel . Cnd tii cum s filtreze datele apoi TOTAL devine o functie foarte interesant. Funcia SUBTOTAL permite (printre alte operaiuni) a conta, pentru a rezuma sau pentru a calcula media elementelor filtrate ale unei baze de date. Funcia necesit dou argumente, al doilea este aria acoperit de func ie i primul este un numr ntre "1" i "11", care specific operaiune s fie executat (de ex. "1" este pentru mediu, "2" este pentru conta i "9" este de sum). = SUBTOTAL (9, B2: B45) SQRT Extragerea o rdcin ptrat este de a gsi numrul care nmul it cu el nsu i va duce la numrul pe care suntei de testare. Extragerea o rdcin cubic este de a gsi numrul care nmulit cu el nsui de dou ori va duce la numrul pe care sunte i de testare. Extragerea a patra rdcin este de a gsi numrul care nmul it cu el nsui de 3 ori va duce la numrul pe care sunte i de testare. Pentru a extrage rdcina ptrat a unui numr va folosi o formul cum ar fi: = SQRT (16), care va duce la 4, deoarece 4 nmulit cu 4 este 16 sau = SQRT (A1), care va avea ca rezultat, de asemenea, la 4 dac valoarea din celula A1 este 16. Exist nici o funcie Excel specific a extrage rdcina cub sau orice alt rdcin. Trebuie s truc funcie de putere n a face aceasta. POWER Putei ridica un numr la o putere (nmulirea cu sine un anumit numr de ori cu aceast funcie aici.: = POWER (4,2) va duce la 16 (de 4 ori 4) sau = POWER (A1, 2) va avea ca rezultat, de asemenea, la 16 dac valoarea din celula A1 este 4. Putei s pcleasc funcia POWER n extragerea rdcinii ptrate, rdcina cubic i orice alt rdcin de depunerea o fraciune ca al doilea argument. De exemplu, putei extrage rdcina ptrat de 16 cu formula = POWER (16,1 / 2), rdcin cubic cu = POWER (16,1 / 3), i aa mai departe. ROUND, USM = ROUND (SUM (A1: A5), 2) va returna suma de A1 la A5 rotunjite la 2 zecimale.

IF, MOD, TRUNC i & Ct de multe zeci sunt acolo n 106 de unit i? Cu numrul de uniti din celula A1 formulele din B1: = TRUNC (A1/12, 0) va returna numrul de zeci complet aceast formul n C1: = MOD (A1, 12) va returna numrul de uniti rmase atunci cnd numrul total este de 12. Dac dorii s prezinte rezultatul ca "8 zeci i 10 de uniti", ntr-o singur celul va folosi urmtoarea formul combin matematica i func ii Trig i (&) semn ampersand: = TRUNC (A1/12) si "zeci i" & MOD (A1, 12) i "uniti" Dar ceea ce n cazul n care exist 96 de unit i i nu dori i rezultatul s arate ca "8 zeci i 0 uniti", dar ca "8 zeci". Veti utiliza apoi aceast formul: = IF (MOD (A1, 12) = 0, TRUNC (A1/12) si "zeci", TRUNC (A1/12) si "zeci i" & MOD (A1 12) i "uniti") INT, TRUNC, MOD i & Vrei pentru a determina vrsta unei persoane. Dac n celula "A3", introducei data de natere, i n celula "B3" data de astzi, urmtoarea formul n "C3" ar da o bun aproximare a vrstei (plus sau minus cteva zile): = INT ((B3-A3) / 365) i "ani i" & TRUNC ((MOD ((B3-A3) 365)) / 30) i "luni" Dac n celula A3 introducei data naterii i n B3 introduce i formula = NOW (), apoi n fiecare zi, atunci cnd deschidei registrul de lucru la vrsta de persoana este recalculat n celula C3 Anexa 10: foi de calcul Excel Funcii text (24) Exist 24 de funcii din categoria "Statistic". Funcii STNGA LEN MID DREAPTA TRIM GASITI REPT TEXT VALOARE nlnui Ce face Returneaz caracterele din stnga unei valori text Returneaz numrul de caractere dintr-un ir text Returneaz un anumit numr de caractere dintr-un ir de text ncepnd de la poziia specificat Returneaz caracterele din dreapta de la o valoare de text Elimin spaiile din text Gsete o valoare text n cadrul alteia (case-sensitive) Repet textul de un anumit numr de ori Formate un numr i l transform n text Transform un argument text ntr-un numr Unete mai multe elemente text ntr-un singur articol

de text BAHTTEXT CHAR CLEAN COD DOLLAR EXACT FIXE INFERIOR PROPER REPLACE CAUTA Substitui T SUPERIOR important Funcii Excel Conversia unui numr n text, utiliznd formatul moneda (baht) Returneaz caracterul specificat de codul numeric Elimin toate caracterele nonprintable din text Returneaz un cod numeric pentru primul caracter dintr-un ir de text Conversia unui numr n text, folosind $ (dolar) format valut Verific dac dou valori text sunt identice Formate un numr ca text cu un numr fix de zecimale Transform textul n litere mici Majuscul prima liter a fiecrui cuvnt al unei valori text nlocuiete caractere n textul Gsete o valoare text n cadrul alteia (nu caz sensibil) nlocuitori nou text pentru textul vechi ntr-un ir de text Convertete argumentele n text Conversia textului n majuscule Lecia 13: Funcia SUBTOTAL n Excel Funcia Excel SUBTOTAL este o funcie care poate executa 11 tipuri de calcule SUBTOTAL este o formul foarte util pentru analiza datelor direct din foaia de date.. Acesta va Sum, Count, se calculeaz media .... din nregistrrile care au fost filtrate ntr-o baz de date. Sintaxa este foarte simplu: = SUBTOTAL (9, A2: A50)) n limba englez simplu: Execut numr de calcul 9 (suma) pe toate nregistrrile filtrate de gam de la A2 la A50. n cazul n care este aplicat nici un filtru de calcul este executat prin toate celulele din gama. Tipuri de calcul: 1: medie, 2: numrul (numerele), 3: numrul (non spaiile libere), 4: maxim, 5: minim, 6: produs, 7: deviatia standard (eantion), 8: deviaia standard (populaie), 9: suma , 10: variana (eantion), 11: variana (populaie)

Tipuri de 7, 8, 10 i 11 sunt pentru utilizatorii interesa i de statistici. n ceea ce privete tipul de 6 ...

i Excel -2010

Lecia 15: Funcia SUMIF n Excel A 1 2 3 4 5 6 7 Data 1/5/2009 1/6/2009 1/7/2009 1/5/2009 1/6/2009 1/7/2009 B De stat MI NY PA NH MI FL C Nume Ioan Peter Ioan Peter Ioan Peter D Valoare 2 6 8 3 4 6

ecial i Excel -2010

Formatul general pentru formula SUMIF este, dup cum urmeaz: = SUMIF (interval n care se aplic criterii, suma ce).

n acest prim exemplu criteriile valabil pentru intervalul care este rezumat: = SUMIF (D2: D7, "> 5", D2: D7) n limba englez se spune rezuma valorile celulelor D2 la D7, dac acestea sunt mai mari dect 5. R ar trebui s fie 20.

Criteriile pot fi, de asemenea, ntr-o alt coloan. Aplicat la tabelul de mai sus, rezultatul urmtoarea trebuie s fie 14: = SUMIF (C2: C7, "Ioan", D2: D7) sau = SUMIF (C2: C7, C2, D2: D7) n limba englez se spune: suma valorile celulelor D2 la D7, dac valoarea n celulele C2 pn la C John sau echivalent cu valoarea din celula C2.

Dac dorii s rezuma la sume bazate pe lun, de stat i numele, descoperi foarte simplu SUMPROD funcie de care se poate folosi 2, 3 sau mai multe criterii.

Lecia 9: foi de calcul Excel Funcii statistice (83) n anexa 9 ai gsit o descriere a tuturor 83 de funcii Excel din categoria "Statistic" . Mai jos este lista celor 7 cele mai utile. Vezi mai multe pe COUNTIF funcie nvechit n Lecia 14, mai mult de MIN, MAX, funciile mici, mari n lecia 20 i mai mult pe cele 3 noi 2007 Excel funcii COUNTIFS , AVERAGEIF i AVERAGEIFS n lecii de 23, 21 i 22. Funcii Ce face

MEDIU COUNT AVERAGEA COUNTA RANK MARE MICI

Returneaz media din argumentele sale Numr cte numere se afl n lista de argumente Returneaz media din argumentele sale, inclusiv numere, text i valori logice Numr cte valori se afl n lista de argumente) Returneaz rangul unui numr ntr-o list de numere Returneaz K-lea cea mai mare valoare dintr-un set de date Returneaz k-lea valoarea cea mai mic dintr-un set de date Calculeaz media ntr-un interval care ndeplinesc un anumit criterii (SUMPRODUCT face mai bine) Calculeaz media ntr-un interval care ndeplinesc criteriile de una sau mai multe date (SUMPRODUCT face mai bine) Numr celulele care nu sunt goale ntr-un interval care ndeplinesc criteriile date (SUMPRODUCT face mai bine)

Noi funcii n Excel 2007 AVERAGEIF AVERAGEIFS

COUNTIFS

Mari, mici i ce dac vrei a doua sau a treia cea mai mare valoare sau de-a doua valoare mai mic. Folosii mari i mici, cum ar fi aceasta: = LARGE (A1: A5, 2), = LARGE (A1: A5, 3), = MICI (A1: A5, 2) Putei folosi aceste funcii cu date. Ca o chestiune de fapt putei uita de MIN i MAX cu: = LARGE (A1: A5, 1), = MICI (A1: A5, 1)

COUNT i COUNTA Dac dorii pentru a contoriza numrul de celule care nu sunt conta gol i COUNTA va returna un rezultat diferit dac ntr-una din celule este un text. Sau un spaiu = COUNT (A1: A5) va reveni 5 este numai numere sau date sunt prezente n celulele de la A1 la A5 i 4 n cazul n care exist o scrisoare, o celul goal sau un spa iu ntr-una din celule. Lucru SPACE este important s ne amintim atunci cnd importa i date dintr-o surs extern. = COUNTA (A1: A5) va reveni 5 excepia cazului n care una din celule este gol. Dac toate celulele contin numere, litere sau spa ii rezultatul va fi 5.

AVERAGE i AVERAGEA Uita-te pentru datele! Dac dorii medie de o gam larg i exist o dat ntr exist o problem, deoarece datele sunt numere. n cazul n care toate celulele sunt date, ntr-adevr, se poate calcula data medie de .... Diferenta dintre media i AVERAGEA devine evident atunci cnd unul dintre celule con ine un text sau un spa iu i nu uita de spaiu. O celul care conine un spaiu nu este gol.

Lectia 10: foi de calcul Excel Funcii text (24) n anexa 10, ai gsit o descriere a tuturor 24 de funcii Excel din categoria "Text" . Mai jos este lista celor 9 cele mai utile. Funcii STNGA LEN MID DREAPTA TRIM GASITI REPT TEXT VALOARE Sfaturi Pentru a nlnui: Pentru a asambla iruri de text. Cnd nlnui rezultatul este ntotdeauna n format text, chiar dac dumneavoastr sunt concatenarea numere. De exemplu: dac avei 1 in celula A1 i 2 n celula A2 formula = A1 + A2 va reveni 3. Dac n loc de semnul plus (+) de a utiliza ampersand (&) formula = A1 & A2 va reveni 13 pentru concatenarea nu este adugnd c se creeaz un lan de caractere, cu coninut de multe celule. Rezultatul 13 nu este chiar un numr cu care ai putea executa calcule acesta este un text la fel ca Peter. Funciile text n Excel sunt mari "Ora Salvarea" instrumente. Cnd avei date pe care le primesc de la colegii, clienii sau furnizorii, atunci cnd a descrca date dintr-o baz de date sau de pe Internet i formatul nu este potrivit pentru tine, ai nevoie de a re-introduce datele manual i aceast sarcin este consumatoare de timp, eroare predispuse i foarte frustrant. Funciile text iti va permite sa faci reformatarea automat. Ce face Returneaz caracterele din stnga unei valori text Returneaz numrul de caractere dintr-un ir text Returneaz un anumit numr de caractere dintr-un ir de text ncepnd de la poziia specificat Returneaz caracterele din dreapta de la o valoare de text Elimin spaiile din text Gsete o valoare text n cadrul alteia (case-sensitive) Repet textul de un anumit numr de ori Formate un numr i l transform n text Transform un argument text ntr-un numr

Am dezvoltat sute de foi de calcul pentru a transforma datele si a le face utilizabile n Excel. Am dezvoltat, de asemenea, foi de calcul pentru a converti cantitati mari de date Excel ntr-un format ncrcabile n baze de date mari (Oracle, Sybase, SQL Server ...) sau sisteme ERP (JDEdwards, SAP, PeopleSoft, SmartStream ...) ca fiiere lot. Excel este un mare traductor pentru a muta date de la un sistem la altul. V descrca date din sistemul A, converti i fie-l foloseasc n Excel sau ncrca i n sistemul B.

De baz, Excel formulelor utiliznd Funcii text nlnui i ampersand (&) Dac avei "Petru", n celula A1 i "Clark", n celula B1 urmtoarea formul n celula C1 va reveni "Peter Clark": = CONCATENATE (A1, "", B1) Cu aceast formul v spun Excel pentru a asambla con inutul de celula A1, un spaiu (ntre ghilimele) i coninutul de celula C1. un mod mai simplu de a obine acelai rezultat: = A1 & "" & B1 Ampersand (&) este semnul folosit pentru a spune Excel pentru a nln ui siruri de caractere de text. Cei mai muli utilizatori prefer ampersand la func ia CONCATENATE. GASITI sau CAUTA Cu "Peter Clark", n celula A1 formula = FIND ("", A1) va reveni 6, deoarece spaiul este al aselea caracter din stnga. Aceast funcie este foarte util pentru a elimina pri dintr-un ir de caractere atunci cnd exist o constant n cadrul acestuia. GASITI i de cutare ndeplini aceeai sarcin, dar FIND este sensibil i de cutare nu este. Stnga, dreapta, MID Dac avei Peter Clark, n celula A1 aceste formule, n celula B1 la B3: = RIGHT (A1, 2) va reveni "rk" = RIGHT (A1, 5) va reveni "Clark" = LEFT (A1, 2) va reveni "PE" = LEFT (A1, 5) va reveni "Petru" = MID (A1, 7,3) va reveni "Cla", deoarece vi se cere Excel pentru a extrage trei caractere ncepnd cu al aptelea din stnga. LEN Funcia LEN returneaz numrul de caractere dintr-un ir. Ca multe funcii din categoria TEXT LEN este o funcie care este rar utilizat de ctre ea ns i de baz Formula LEN arata ca acest lucru: = LEN (A1) Dac celula A1 conine "Petru", rspunsul va fi de 5, cu "Peter Clark", rspunsul este de 11, deoarece spaiul este un personaj

REPT Funcia REPT este indispensabil atunci cnd dori i s ncrca i o serie de valori care sunt n diferite coloane din Excel ntr-o baz de date vechi sau la o baz de date A/S400. Aceste baze de date i alte programe de contabilitate au stabilit domenii lime. De exemplu, cmpul "valoare" poate fi de 10 caractere mare astfel nct, chiar dac valoarea pe care le-ai este 3,35 (n celula A1), ave i nevoie pentru a ncrca 0000000335 = REPT (0,8) si A1 va reveni 0000000335 TEXT Eu folosesc aceast funcie pentru a v asigura c Excel vede un ir de caractere i nu un numr. Dac avei 3567 n celula A4, = TEXT (A4, "@") va returna 3567 i tii c funcioneaz pentru c irul de caractere, dei sa arate ca un numr este aliniat la stnga celulei. Aceast funcie este deosebit de important atunci cnd se lucreaz cu numere de o parte numerice sau numere de conturi special cu SUMPRODUCT i indicele / meci. TRIM Uneori, atunci cnd descrcarea de date de la anumite baze de date ave i n celula A1, fie "Peter Clark", cu cinci spaii ntre Petru i Clark sau "Peter Clark", cu 5 locuri la sfritul numelui sau "Peter Clark", cu 5 locuri de la nceputul , = TRIM (A1) va returna acelai rezultat "Peter Clark", cu nici un spa iu la nceputul sau la sfr itul i un singur spaiu n ntre. Funcia TRIM elimin doar ceea ce Excel considera ca spatii inutile. VALOARE Uneori, atunci cnd a descrca date din anumite baze de date numerele sunt n format text i nu le pot utiliza n calcule. Vei folosi urmtoarea formul pentru a rezolva aceast problem: = Valoarea (A1)

Formulelor utiliznd mai multe funcii 1 - numele este n celula A1, primul nume este n celula B1 i C1 n celula pe care dorii amndoi separate printr-o virgul i un spa iu. Formul n celula C1 este: = A1 & "," & B1 2 - Ai descrca date dintr-o baz de date i ceea ce ave i n celula A1 "Petru", cu cinci spaii la sfritul i la B1 "Clark", cu cinci spa ii la sfr it. Ce vrei de la C1 este "Peter Clark". Formula n C1 este: = TRIM (A1) & "" & TRIM (B1) 3 - n celula A1 avei un numr de serie (SKU). SKU este construit ca aceasta: o scrisoare de 3 cifre pentru stilul, trei cifre de culoare i de trei cifre pentru imprimare. De exemplu, A305888765 nseamn produsul "A", cu stil numar "305", culoare "888" i a imprima "765". n celula B1 vrei doar culoarea. Formula de la B1 va arata astfel: = RIGHT (Stnga (A1, 7) 3) Lecia 2: foi de calcul Excel de dat i or funcii (21)

Not: Funcia DATEDIF nu apare n lista vertical de funcii Excel (chiar i n Excel 2007). n anexa 2 ai gsit o descriere a tuturor 21 funcii Excel din categoria "Data i ora" . Mai jos este lista celor 9 cele mai utile. Funcii DATE DATEDIF ZIUA HOUR MINUTE LUNA A DOUA TIME AZI ANUL ACUM WEEKDAY Ce face Returneaz numrul serie al unei anumite date Calculeaz intervalul n zile, luni sau ani dintre dou date Convertete un numr serie ntr-o zi a lunii Conversia unui numr serial ntr-o or Conversia unui numr serial pentru un minut Conversia unui numr serial ntr-o lun Conversia unui numr serial ntr-o secund Returneaz numrul serial de un anumit timp Returneaz numrul serial din data de astzi Convertete un numr de serie pentru un an Returneaz numrul serial al datei i orei curente Convertete un numr serie ntr-o zi a sptmnii

Cele mai importante trei lucruri pe care trebuie sa tineti minte atunci cnd se lucreaz cu datele i orele sunt: FORMAT, formatul i FORMAT. De exemplu: Dac avei 1/16/2005 datele n celula A1 i de 1/22/2005 n celula B1 = B1-A1 n celula C1 se va ntoarce: - 6 dac formatul de celule C1 este fie "general" sau "Number" - 1/6/1900 dac formatul de celula C1 este "Date" Dac avei o ntlnire n celula A1 i dorii ca data pentru a doua zi n celula B1 (formatat "data"), formula va fi: = A1 +1 pentru a calcula data de o sptmn mai trziu formula va fi: = A1 +7

Sfaturi pentru Excel de dat i or Funcii i formule

Dac introducei data 2/1/2005 n celula A1 i formatul de numrul de celule este "general", vei vedea 38394. Acesta este un "Numr de serie" i este modul n care Excel funcioneaz cu datele i orele. Cnd formatai celula sau de a folosi una dintre funciile de mai jos numrul de serie este privit ca ori i datele Pentru a introduce data de zi nu este nevoie s-l tasta, face i clic i ine i apsat tasta CTRL i facei clic pe butonul semi-colon () si nu este data. Pentru a intra n timp, facei clic i inei att Shift i tastele CTRL i face i clic pe cheia de dou puncte (:) i nu exist timpul. Microsoft Excel nu funcioneaz cu datele i orele, acesta func ioneaz cu numere de serie Acest lucru nseamn c, atunci cnd introduce i 12/25/2004 Excel vede 38346 i, dac introducei 12/26/2004 Excel vede 38347. Cnd introducei 12:00:00 Excel citete 0.5 i dac scrii 12:00:01 Excel citete 0.5000116. Acesta este atunci cnd formatai celula "Format / celule" pe care le pute i citi datele i orele ca noi, oamenii sunt obinuii s le vad. Apropo, m-am nscut la 18373 la 0.25 deci eu sunt un Berbec, i tu? Acestea fiind spuse, cele mai multe funcii din categoria Data i ora sunt destul de uor de a lucra cu atunci cnd utilizai formatul de celula din dreapta. De exemplu, atunci cnd adugai ori i se ateapt la un total de fi peste 24 de ore trebuie s setai formatul de celule rezultat pentru "Format/Cells/Time/37: 30:55" Dac v dezvolta o aplicaie de gestionare a timpului nu merg prin probleme de lucru cu timp ceas. Adresai-v de oameni pentru a introduce fie numrul de ore lucrate de proiecte sau numrul de minute, apoi se lucreaz cu numere obi nuite. Mult mai uor. Exemple de Excel de dat i or Formule de baz DATEDIF O not pentru a ncepe. Dac te duci la meniul "Insert / Funcia" nu ve i gsi aceast funcie. Excel a uitat asta. Iat cum funcioneaz. S spunem c avei datele de 1/16/2005 n celula A1 i 1/16/2006 n celula B1: = DATEDIF (A1, B1, "Y") va returna 1 = DATEDIF (A1, B1, "m") vor reveni 12 = DATEDIF (A1, B1, "d") va returna 365 ZIUA, LUNA, ANUL Cu o dat la A1 precum 12/15/2005 formulele = DAY (A1), = MONTH (A1) i = YEAR (A1) va returna 15, 12 i 2005. A DOUA, minut, or Cu un timp de la A1 precum 13:31:45 formulele = SECOND (A1), = MINUTE (A1) i = or (A1) va returna 1, 31 i 45.

WEEKDAY n cazul n care data de la A1 este 1/16/2006 i acesta este un luni formula = WEEKDAY (A1) va reveni 2. Pentru majoritatea utilizatorilor ziua 1 este duminic. Verifica ce sistemul spune c, n unele cazuri, ziua 1 este luni. Data, ziua, luna, anul Cu funcia DATE, argumentele sunt ntotdeauna n urmtoarea ordine (anul, luna, ziua), indiferent de formatul de data specificat n parametrii regionale. Cu o dat n celula A1 Formula pentru a aduga o zi este: = DATE (YEAR (A1), MONTH (A1), DAY (A1) +1) formula pentru a aduga o saptamana este: = DATE (YEAR (A1), MONTH (A1) +1, DAY (A1) +7) formula pentru a aduga o lun este: = DATE (YEAR (A1), MONTH (A1) +1, DAY (A1)) formula pentru a aduga un an este: = DATE (YEAR (A1) +1, LUNI (A1), DAY (A1)) n ultima zi a lunii anterioare datei de la A1 este: = DATE (YEAR (A1), MONTH (A1), DAY (A1)-DAY (A1)) prima zi a lunii urmtoare datei la A1 este: = DATE (YEAR (A1), MONTH (A1) +1, DAY (A1)-DAY (A1) +1) Luna, ziua, acum, i i IF (Alerte Aniversare) Clientul meu a vrut-o foaie de calcul care s-i spun atunci cnd este ziua de na tere a unui angajat. Am creat o foaie de calcul cu numele din coloana A i datele de natere n coloana B. n coloana D a fost aceast formul = NOW (), care schimb prezent n fiecare zi. n coloana C, am pus aceast formul: = IF (AND (luna (B1)-MONTH (D1) = 0, DAY (B1)-DAY (D1) = 0), "Aniversarea", "") Am reglat fin:
= IF (AND (luna (B1)-MONTH (D1) = 0, DAY (B1)-DAY (D1) = 0), "La mul i ani", IF (AND (luna (B1)MONTH (D1) = 0 , DAY (B1)-DAY (D1)> 0, DAY (B1)-DAY (D1) <7), "Aniversare vine", ""))

Copy / paste formula de mai sus n foaia de calcul. Dac dorii s fii avertizat c mai mult de o sptmn nainte de a schimba aniversare 7 pentru 30 la formula. n acest fel, vei fi alertat de o lun n avans.

Dac utilizai o versiune de Excel anterioar 2007 trebuie s activa i " Excel Analiza toolpack "pentru a face cteva dintre funciile de mai sus este valabil. Anexa 2: foi de calcul Excel de dat i or funcii (21) Not: Funcia DATEDIF nu apare n lista vertical de funcii Excel (chiar i n Excel 2007).

Exist 21 de funcii din categoria "Data i ora". Funcii DATE DATEDIF ZIUA HOUR MINUTE LUNA A DOUA TIME AZI ANUL ACUM WEEKDAY DATEVALUE DAYS360 EDate EOMONTH NETWORKDAYS TIMEVALUE WEEKNUM Zi de lucru YEARFRAC Ce face Returneaz numrul serie al unei anumite date Calculeaz intervalul n zile, luni sau ani dintre dou date Convertete un numr serie ntr-o zi a lunii Conversia unui numr serial ntr-o or Conversia unui numr serial pentru un minut Conversia unui numr serial ntr-o lun Conversia unui numr serial ntr-o secund Returneaz numrul serial de un anumit timp Returneaz numrul serial din data de astzi Convertete un numr de serie pentru un an Returneaz numrul serial al datei i orei curente Convertete un numr serie ntr-o zi a sptmnii Convertete o dat n format text ntr-un numr serial Calculeaz numrul de zile dintre dou date, pe baza unui an de 360 de zile Returneaz numrul de serie de la data la care este numrul indicat de luni nainte sau dup data de start Returneaz numrul serial al ultimei zile a lunii nainte sau dup un numr specificat de luni Returneaz numrul de zile lucrtoare ntregi dintre dou date Convertete un timp n form de text ntr-un numr serial Convertete un numr de serie pentru un numr care reprezint n sptmna cade numeric cu un an Returneaz numrul serial al datei nainte sau dup un numr specificat de zile lucrtoare Returneaz fraciunea de an reprezint numrul de zile ntregi ntre START_DATE i END_DATE

Funcii Excel i formule Harta site-ului

Acest site este mprit n 4 seciuni: Seciunea 1: utile funcii Excel dupa Categorie Lecia 1: Excel Funcii Baza de date Lecia 2: Excel de dat i or Funcii Lecia 3: Funcii de inginerie Excel Lecia 4: funciile financiare Excel Lecia 5: Excel Funcii de informare Lecia 6: Funcii logice Excel Lectia 7: Cutare Excel i funcii de referin Lectia 8: Functii matematice Excel Lecia 9: Excel Funcii statistice Lectia 10: Funcii text Excel Seciunea 2: Funcii speciale Excel Lecia 11: SUMPRODUCT Lecia 12: INDEX / MECI Lecia 13: SUBTOTAL Lecia 14: ISERROR Lecia 15: Noi funcii n Excel 2007 Seciunea 3: alte pagini de pe funcii Excel i formule Lecia 16: 5 sfaturi utile cu privire la funciile Excel si formule Lecia 17: Semnele n Excel Formule Lecia 18: Referine absolut i relativ Lecia 19: Analiza Toolpak Seciunea 4: anexele la toate funciile dupa Categorie Anexa 1: Toate Baza de date Excel Funcii Anexa 2: Toate data i ora Excel Funcii Anexa 3: Toate Inginerie Excel Funcii Anexa 4: Toate cele financiare funcii Excel Anexa 5: toate informaiile funcii Excel Anexa 6: Toate logice funcii Excel Anexa 7: Toate Cutare i referin Excel Funcii Anexa 8: Toate matematice funcii Excel

Anexa 9: Toate statistice Funcii Excel Anexa 10: tot textul Excel Funcii

Funcia cel mai util i puternic n Excel SUMPRODUCT


Excel nu sa schimbat prea mult din anii 1980, dar calculatorul de pe birou sa schimbat dramatic. Acesta este de sute de ori mai rapid i mai puternic dect acum 10 ani. De asemenea, este conectat la mai multe surse de date n cadrul ntreprinderii dumneavoastr i conectat la surse de date din ntreaga lume prin intermediul internetului. Datorit acestor modificri n computer i reeaua sa, macro-uri Excel au devenit instrumente puternice pentru a dezvolta analiza datelor i program de raportare. Creatorul acestui site i tutorial a lucrat timp de 30 de ani ca analist financiar contabil i. El apoi a fost certificat de Microsoft ca un expert n Excel i el va va ajuta sa dezvolte solutii puternice pentru a face mai mult cu datele dvs. de afaceri. Peter

Lecia 16: Sfaturi generale cu privire la funciile Excel si formule 5 sfaturi scurte i utile Sfat 1: Pentru a introduce aceeai valoare sau formul n mai multe celule din foaia de calcul, selectai celulele, tastai valoarea sau formula n bara de formule din partea de sus a ecranului (vezi imaginea de mai jos), apsa i i ine i apsat tasta Ctrl i facei clic pe Enter. Sfat 2: Putei scrie mai mult de o linie de text ntr-o celul. Pentru a fora un sfrit de linie n cadrul unei astfel de celule, inei apsat tasta Alt i facei clic pe Enter. Sfat 3: Pentru a copia o formul Excel tot drumul n jos o coloan se poate folosi mnerul Autofill care se afl n colul din dreapta jos al celulei selectate i care va arta ca un semn plus atunci cnd setai mouse-ul peste coltul celul. Deci, dac avei numere n celulele de la A1 la numerele A1000 i de alt natur n celulele de la B1 la B1000, scrie o formul n C1 (ex. = A1 + B1), face i clic pe Enter, re-selecta i celula C1 a muta cursorul spre colul din dreapta jos a celulei i atunci cnd se

schimb la un semn "+" bold, dublu-click). Automat, formula va fi lipit n celulele C2 la C1000. Sfat 4: ntr-o formul se poate referi chiar i la un registru de lucru care este pe Internet cum ar fi: = 'Http://www.excel-examples.com/ [excel-online.xls] Foaie1'! D8 Deschide o nou copie a registrului de lucru / paste formula de mai sus i nchide i-l. Cnd l re-deschide rezultatul este de $ 1,729.75. Aceast valoare provine din registrul de lucru " excel-online.xls ", care este pe Internet. Acest lucru nseamn c putei menine un raport de maestru pe Internet i s trimit o copie cu formule pentru utilizatori. Atunci cnd face o schimbare a raportului de maestrul tuturor utilizatorilor vedea rezultatele odihnit n registrul lor cu formule. Sfat 5: Cnd copiai / lipii o formul dintr-un registru de lucru la altul lua i riscul de a crea legturi inutile ntre registre de lucru. Selectai formula din bara de formule fr semnul egal, copia, facei clic pe Enter, du-te la celula de destinaie, introduce un semn egal i apoi lipii. Folosii aceeai abordare pentru a copia o parte a unei formule de la o celul la alta sau pentru a copia o formul fr a schimba adresele din el. Dar amintii-v ... copia .... CLICK ENTER ... lipii. Sheet1 A 1 2 3 4 5 6 7 8 9 10 Cldirea Principal Structura principal sanitare cldirii Garaj Peisaj electrice cladire principale Total 997.50 988.75 922.25 John Dole $ 1,303.75 dolari dolari $ 1,015.00 dolari $ 5,227.25 Mary 913.28 Watkins $ 1,386.83 $ 1,037.30 $ 1,567.23 $ 1,195.15 dolari $ 6,099.78 Peter Clark $ 2,044.25 $ 2,201.50 $ 1,729.75 $ 1,776.93 $ 1,603.95 $ 9,356.38 Total $ 4,734.83 $ 4,236.30 $ 4,285.73 $ 3,987.08 $ 3,439.48 $ 20,683.40 B C D E F G

Lecia 18: Referine absolute si relative in Excel Avei nevoie pentru a afla mai multe despre acest concept de referinte absolute si relative, atunci cnd ncepe s se dezvolte formule mari, pe care dori i s le copia i / lipii. Nu exist nici un progres posibil n funciile stpnirea i formule fr a utiliza conceptul de referinte absolute si relative. Conceptul este uor de neles i v va permite s dezvolte puternic de raportare i aplica ii de analiz n Excel.

Un Sfat: Dac tii deja despre referina absolut i relativ ar putea s nu ti i despre acest tip. Pentru a aduga semne de dolari la formule de a merge la bara de formule, selectai o adres i apsai pe tasta F4 din partea de sus a tastaturii. Facei clic pe o dat i att litera coloanei i numrul de rnd devine absolut, face i clic pe a doua oar i litera coloanei revenind la starea relativ, face i clic pe a treia oar i numrul de rnd revenind la starea relativ, face i clic pe un timp mai departe i att litera, ct i coloana numrul de rnd s devin din nou relativ. Ce este Referine absolute si relative in Excel? ncercai acest exerciiu s neleag cu uurin conceptul. n celula A1 a unei noi foi de calcul intra 9 i n celula B1 introducei formula = A1. Rezultatul este 9 deoarece B1 egal A1 .. Cnd nu exist semne de dolari nainte de scrisoarea coloana i numrul de rnd adresa este declarat a fi relativ. Acest lucru nseamn c, dac copy / paste celula B1-o celul de mai jos n celula B2, formula devine = A2 ... numrul de rnd n formula sa schimbat, iar rezultatul este 0. Acum, copiai / lipii celula B1 dou celule la dreapta (n D1) i formula devine = C1 schimbrile litera coloanei, iar rezultatul devine 0. Acum tii cum o adres relativ acioneaz atunci cnd este copia / lipit. In urmatorul exercitiu intra 9 n celula A1 i = $ A $ 1 n celula B1. Rezultatul este 9 deoarece B1 este egal cu A1. Acum, copiai / lipii celula B1 n celula G6 i observa i c formula rmne = $ A $ 1 i rezultatele rmne 9. Adresa de referin este absolut, iar rezultatul nu se va schimba ori de cte ori se copiaz formula. Am vzut dou formule n cazul n care scrisoarea coloan i numrul de rnd sunt absolute sau relative. Putei avea, de asemenea, formule care numai litera coloana este absolut (= $ A1), sau n cazul n care numai litera rnd este absolut (= A $ 1). Toate cele patru forme pot fi utile atunci cnd ncepe i s utiliza i func ii cum ar fi SUMPRODUCT, INDEX / MECI, SUMIF, VLOOKUP, ADRESA, offset i altele. Acum suntei gata de a utiliza funcia de cel mai puternic i util n Excel SUMPRODUCT Lecia 19: Excel Analiza Toolpak Pachetul de instrumente de analiz este un add-in creat de Microsoft care se adaug 86 de funcii pentru cele deja disponibile. Cnd activai Analiza Pachetul de instrumente (n versiuni de Excel anterioare fa de 2007) s ob ine i func iile Inginerie, mult mai multe funcii financiare i cteva func ii matematice i Data i ora. Pentru a activa Excel Analiza Pachet instrumente du-te la "Tools / Add-ins" i bifa i caseta pentru analiza Pachetul de instrumente, apoi "OK. De atunci ave i ntr-adevr 333 de funcii care sunt oferite pentru a v atunci cnd face i clic pe" Insert / Func ia "sau atunci cnd facei clic pe pictograma Anexa 7: Excel Cutare Foi de calcul i func iile de referin (18)

Exist 18 funcii n "Cutare i referin" categorie. Funcii INDEX MECI INDIRECTE OFFSET ADRESA DOMENII COLOANA COLOANE ALEGE GETPIVOTDATA HLOOKUP Ce face Utilizeaz un index pentru a alege o valoare dintr-o referin sau matrice (puternic n indexul / Meci Formule) Caut valori ntr-o referin sau matrice (Puternic n indexul / Meci Formule) Returneaz o referin indicat printr-o valoare text Returneaz o referin de compensare de la o dat de referin Returneaz o referin ca text la o singur celul ntro foaie de lucru Returneaz numrul de zone dintr-o referin Returneaz numrul coloanei unei referin e Returneaz numrul de coloane dintr-o referin Alege o valoare dintr-o list de valori ntoarce datele stocate ntr-un raport PivotTable Caut n rndul superior al unei matrici i returneaz valoarea celulei indicate (INDEX / MECI Formula face mai bine) Creeaz o comand rapid sau un salt care deschide un document stocat pe un server de re ea, intranet sau pe Internet Caut valori ntr-un vector sau matrice (INDEX / MECI Formula face mai bine) Returneaz numrul de rnd de o referin Returneaz numrul de rnduri dintr-o referin Extrage date n timp real dintr-un program care accept automatizare COM (Automatizare:. FACON de travailler avec les obiecte de une aplicare partir d'une autre aplicarea ou d'un autre outil de Dveloppement Autrefois appele Automatizare OLE, Automatizare ES Returneaz transpusa unei matrice Se pare, n prima coloan a unei matrice i se deplaseaz pe rnd pentru a returna valoarea unei celule (INDEX / MECI Formula face mai bine)

HYPERLINK LOOKUP ROW ROWS

RTD

TRANSPOSE VLOOKUP

importante Anexa 8: foi de calcul Excel Funcii matematice (59) i Excel Exist 59 funcii din categoria "matematic". Funcii SUM SUMPRODUCT ROUND ROUNDUP SUBTOTAL TRUNC INT ABS MOD POWER SQRT CHIAR EXP FLOOR ROUNDDOWN GCD LCM ODD MROUND DE MARFURI Coeficient RAND RANDBETWEEN ROMAN SIGN PLAFON Ce face nsumeaz argumentele Cel mai puternic i util funcia n Excel Rotunjete un numr la un numr specificat de cifre Rotunjete un numr n sus, departe de zero, Returneaz un subtotal de o lista filtrat sau de baze de date) Trunchiaz un numr la un ntreg Rotunjete un numr la cel mai apropiat ntreg) Returneaz valoarea absolut a unui numr Returneaz restul unei mpriri Returneaz rezultatul unui numr ridicat la o putere Returneaz o rdcin ptrat pozitiv Rotunjete un numr la cel mai apropiat chiar ntreg Returneaz e ridicat la puterea unui numr dat Rotunjete un numr n jos, spre zero Rotunjete un numr n jos, spre zero ntoarce cel mai mare divizor comun ntoarce cel mai mic multiplu comun Rotunjete un numr la cel mai apropiat ntreg impar Returneaz un numr rotunjit la multiplul dorit nmulete argumentele sale Returneaz poriunea ntreag a unei divizri Returneaz un numr aleator ntre 0 i 1 Returneaz un numr aleator ntre numerele specificate Convertete o cifr arab la Roman, sub form de text Returneaz semnul unui numr

Rotunjete un numr la cel mai apropiat ntreg sau la cel mai apropiat

multiplu de semnificaie COMBIN ACOS ACOSH ASIN ASINH ATAN ATAN2 ATANH COS COSH DEGREES FACT LN LOG LOG10 MDETERM MINVERSE MMULT MULTINOMIA PI RADIANS SERIESSUM SIN SINH SQRTPI SUMIF SUMSQ SUMX2MY2 SUMX2PY2 Returneaz valoarea arc-cosinus a unui numr Returneaz inversa cosinusul hiperbolic al unui numr Returneaz valoarea arc-sinus a unui numr Returneaz sinusul hiperbolic invers al unui numr Returneaz valoarea arc-tangent a unui numr Returneaz arctangenta de x i y coordonatele Returneaz inversa tangentei hiperbolice a unui numr Returneaz cosinusul unui numr Returneaz cosinusul hiperbolic al unui numr Transform radiani n grade Returneaz factorialul unui numr Returneaz logaritmul natural al unui numr Returneaz logaritmul unui numr ntr-o baz specificat Returneaz logaritmul n baza 10 al unui numr Returneaz determinantul matricei de o matrice Returneaz inversa matricei de o matrice Returneaz produsul matricea de dou matrice Returneaz multinomial a unui set de numere Returneaz valoarea lui pi Convertete grade n radiani Returneaz suma unei serii de puteri pe baza formulei Returneaz sinusul unghiului dat Returneaz sinusul hiperbolic al unui numr Returneaz rdcina ptrat a (numr * pi) Adaug celulele specificate de ctre un anumit criterii Returneaz suma ptratelor argumentelor Returneaz suma diferenelor ptratelor valorilor corespondente din dou matrice Returneaz suma sumei ptratelor valorilor corespondente din dou matrice

Returneaz numrul de combinaii pentru un anumit numr de obiecte

SUMXMY2 TAN TANH FACTDOUBLE n Excel 2007 i Up SUMIFS

Returneaz suma ptratelor diferenelor valorilor corespondente din dou matrice Returneaz tangenta unui numr Returneaz tangenta hiperbolic a unui numr Returneaz dublu factorial a unui numr Adaug celulele specificate de ctre unul sau mai multe criterii date (SUMPRODUCT face mai bine)

Dac utilizai o versiune de Excel anterioar 2007 trebuie s activa i " Excel Analiza toolpack "pent unele dintre funciile de mai sus este valabil

importante Anexa 9: foi de calcul Excel Funcii statistice (83) i Excel Exist 83 de funcii din categoria "Statistic". Funcii MEDIU COUNT AVERAGEA COUNTA RANK MARE MICI COUNTBLANK COUNTIF AVEDEV BETADIST Ce face Returneaz media din argumentele sale Numr cte numere se afl n lista de argumente Returneaz media din argumentele sale, inclusiv numere, text i valori logice Numr cte valori se afl n lista de argumente) Returneaz rangul unui numr ntr-o list de numere Returneaz K-lea cea mai mare valoare dintr-un set de date Returneaz k-lea valoarea cea mai mic dintr-un set de date Numr celulele necompletate dintr-un interval

Numr celulele care nu sunt goale ntr-un interval care ndeplinesc criteriile date (SUMPRODUCT face mai bine) Returneaz media abaterilor absolute ale punctelor de date de la valoarea lor medie Returneaz beta funcia cumulativ de densitate de probabilitate

BETAINV BINOMDIST CHIDIST CHIINV CHITEST CONFIDENCE CORREL COVAR CRITBINOM DEVSQ EXPONDIST FDIST FINV FISHER FISHERINV PREVIZIUNI FRECVENTA FTEST GAMMADIST GAMMAINV GAMMALN GEOMEAN CRETERE HARMEAN HYPGEOMDIST INTERCEPT KURT LINEST LOGEST LOGINV

Returneaz inversa beta funciei cumulative de densitate de probabilitate Returneaz probabilitatea individual termen distribu ia binomial Returneaz probabilitatea de o coada de distribu ie chi-ptrat Returneaz inversa probabilitii o coada de distribu ie chi-ptrat Returneaz testul de independen Returneaz intervalul de ncredere pentru o medie a popula iei ntoarce coeficientul de corelaie ntre dou seturi de date Returneaz covariana, media produselor abaterilor pereche Returneaz cea mai mic valoare pentru care distribu ia cumulativ binomial este mai mic sau egal cu o valoare criteriu Returneaz suma ptratelor abaterilor Returneaz distribuia exponenial Returneaz distribuia de probabilitate F Returneaz inversa distribuiei de probabilitate F Returneaz transformarea Fisher ntoarce inversa transformrii Fisher Returneaz o valoare de-a lungul unui trend liniar Returneaz o distribuie a frecvenei ca matrice vertical Returneaz rezultatul unui test F Returneaz distribuia gama Returneaz inversa distribuiei cumulative gama Returneaz logaritmul natural al funciei gamma, (x) Returneaz media geometric Valorile returneaz de-a lungul o tendin exponen ial Returneaz media armonic Returneaz distribuia hipergeometric Returneaz intersecia liniei de regresie liniar Returneaz exces a unui set de date Returneaz parametrii unei tendine liniare Returneaz parametrii o tendin exponen ial Returneaz inversa distribuiei lognormal

LOGNORMDIST MAX MAXA MEDIAN MIN MINA MODE NEGBINOMDIST NORMDIST NORMINV NORMSDIST NORMSINV PEARSON Percentila PERCENTRANK PERMUT POISSON PROB QUARTILE RSQ SKEW SLOPE MICI Standardiza STDEV STDEVA STDEVP STDEVPA

Returneaz distribuia cumulativ lognormal Returneaz valoarea maxim a unei game Returneaz valoarea maxim numeric a unui interval care include valori numerice i alfabetic Returneaz mediana numerelor date Returneaz valoarea minim a unei game Returneaz valoarea minim numeric a unui interval care include valori numerice i alfabetic Returneaz valoarea cea mai frecvent ntr-un set de date Returneaz distribuia binomial negativ Returneaz distribuia cumulativ normal Returneaz inversa distribuiei cumulative normal Returneaz standard de distribuie cumulativ normal ntoarce momentul produs coeficientul de corela ie Pearson Returneaz percentila K-lea de valori ntr-o gam Returneaz rangul procentual al unei valori dintr-un set de date Returneaz numrul de permutri pentru un numr dat de obiecte Returneaz distribuia Poisson Returneaz probabilitatea ca valorile dintr-o serie sunt ntre dou limite ntoarce quartila unui set de date Returneaz ptratul momentului produsului coeficientul de corela ie Pearson Returneaz asimetrie a unei distribuii Returneaz panta liniei de regresie liniar Returneaz k-lea valoarea cea mai mic dintr-un set de date Returneaz o valoare normalizat Estimeaz abaterea standard bazat pe un e antion Estimeaz abaterea standard pe baza unui e antion, incluznd numere, text i valori logice Calculeaz abaterea standard pe baza ntregii popula ii Calculeaz abaterea standard pe baza ntregii popula ii, incluznd numere, text i valori logice

Returneaz inversa a standardului de distribu ie cumulativ normal

STEYX TDIST Tinv TREND TRIMMEAN Ttest VAR VARA VARP VARPA WEIBULL Testul Z

Returneaz eroarea standard a Y-valoarea anticipat pentru fiecare din regresie Returneaz Student t-distribuie Returneaz inversa Student t-distribuie Valorile returneaz de-a lungul unui trend liniar Returneaz medie a interiorului unui set de date ntoarce probabilitatea asociat cu un t Student-test Estimeaz variana pe baza unui eantion

Estimeaz variana pe baza unui eantion, incluznd numere, text valori logice Calculeaz variana pe baza ntregii populaii Calculeaz variana bazat pe ntreaga popula ie, inclusiv numere, text i valori logice Returneaz distribuia Weibull Returneaz dou-coada P-valoarea unei Z-test Calculeaz media ntr-un interval care ndeplinesc un anumit criterii (SUMPRODUCT face mai bine) Calculeaz media ntr-un interval care ndeplinesc criteriile de una sau mai multe date (SUMPRODUCT face mai bine)

Noi funcii n Excel 2007 AVERAGEIF AVERAGEIFS COUNTIFS

Numr celulele care nu sunt goale ntr-un interval care ndeplinesc criteriile date (SUMPRODUCT face mai bine)

VBA pentru Excel Lectia 1: Visual Basic Editor n Excel (VBE) Cnd vrei ca cineva s fac ceva de lucru pentru tine, deschide programul dvs. de email si-l trimite un mesaj ntr-o limb pe care o n elege (englez, spaniol, francez ...). Cnd dorii ca Excel s fac ceva de lucru pentru tine, se va deschide Editorul Visual Basic i v scrie instruciunile ntr-o limb pe care o n elege Excel VBA (V isual B ASIC pentru A plicarea). Veti dezvolta, testa i modifica procedurile VBA (macro-uri) n Excel Visual Basic Editor (VBE). Este un mediu de dezvoltare foarte user-friendly. Procedurile VBA dezvoltate n VBE deveni parte a registrului de lucru n care sunt dezvoltate i cnd registrul de lucru este salvat componentele VBA (inclusiv macro-uri, module, userforms i alte componente pe care le va descoperi n urmtorii 32 de lec ii) sunt salvate n acelai timp. Aa c, atunci cnd trimitei registrul de lucru la "cos de reciclare" procedurile VBA (macro-uri) sunt distruse.

Notie Not special pentru utilizatorii de Excel 2007: Pn n 2007 versiuni de Excel utilizatorul nu trebuie s instalai nimic pentru a lucra cu macrocomenzi n Excel. Dac utilizai Excel 2007 vedea cum s instalai Editorul Visual Basic pentru Excel de pe CD-ul Office . NOT IMPORTANT 1: Nu exist riscuri pentru computer sau pentru a excela n ndeplinirea sarcinii de mai jos. n orice moment, dac v simii inconfortabil, doar nchide Excel fr a salva registrul de lucru i ncerca i din nou mai trziu. Pentru utilizatorii de Excel 1997-2006: Primul lucru pe care trebuie s facei este s v asigurai c nivelul de securitate al Excel este stabilit la fiecare "Low" sau "mediu", astfel nct s putei folosi macro-uri (VBA proceduri) pe care le dezvolta. Din bara de meniu din Excel selectai "Tools", apoi "Macro", apoi "Security" i selectai "Medium". Pentru utilizatorii de Excel 2007 n 2010: de la "Developer", facei clic pe panglica pe butonul "Macro Security". Verificai-al doilea nivel "dezactiveaz toate macrocomenzile, cu notificare" i v sunt stabilite. Configurarea Editor Visual Basic n Excel (VBE) Editorul Visual Basic este un program n Excel, care v permite s comunice cu Excel. Vom deschide i ncepe prin nfiinarea acesteia, astfel nct s lucreze n el devine uor i eficient. Tiprete aceast pagin, deschis Excel i deschide un nou registru de lucru (Book1). Pe tastatura apsai tasta "ALT" (stnga bara de spa iu) i de in, lovi tasta "F11" (tasta F11 este n partea de sus a tastaturii). Vei vedea acum Editorul Visual Basic. Din nou, apsai "ALT/F11" i eti din nou n Excel. Utilizai tasta "ALT/F11" pentru a merge de la Excel la VBA i napoi. Cnd deschidei mai nti VBE vei vedea este o fereastr oarecum ca imaginea de mai jos.

Dac exist ferestre deschise n VBE ca in imaginea de mai jos face i clic pe Xs s le nchid i s vedem un dreptunghi gri umple partea de jos a ecranului, ca in imaginea de mai sus.

Cele trei ferestre n Visual Basic Editor Pentru a fi eficient atunci cnd se lucreaz cu VBE ar trebui s existe ntotdeauna 3 ferestre care arat ca n imaginea de mai jos, fereastra Project (1), fereastra de cod (2), iar fereastra de proprieti (3), dispuse la fel ca n imaginea de mai jos. Putei redimensiona ferestrele de stnga-clic unde stelele rosii sunt, de inerea i deplasarea n lateral sau n sus i n jos. Vom studia fiecare dintre cele trei ferestre n lecii 2, 3 i 4, dar mai nti le va nfiina n VBE.

n exerciiul de mai jos vom configura 3 ferestre de VBE. Exercitiul 1 (Creai prima dvs. macro i s-l utilizai) Amintii-v c va efectua aceast sarcin numai o dat ca de fiecare dat cnd se va deschide VBE va rmne configurare. Pasul 1: nchidei toate ferestrele care sunt deschise n VBE pentru a termina cu acest lucru:

Pasul 2: Du-te la bara de meniu "View" i facei clic pe "Project Explorer". Rezultatul va fi oarecum ca imaginea de mai jos:

Dac fereastra de proiect apare deja ca o coloan n partea stng a ecranului nu este nimic altceva care trebuie s faci pentru acum. Dac fereastra proiectului apare n mijlocul zonei gri ca mai sus, facei clic dreapta n spa iul alb din mijlocul ferestrei proiectului i a verifica "dockable". Apoi, facei clic pe bara de sus albastru a ferestrei proiectului, deine i glisai-l spre stnga pn cnd cursorul (sgeata alb) atinge mijlocul partea stng a ecranului. Cand dati drumul butonului mouse-ului, rezultatul final ar trebui s fie ca i cum arat n imaginea de mai jos. Felicitri ai setup prima fereastra mare a VBE.

Pasul 3: Mutai cursorul pe linia care separ fereastra proiectului i dreptunghi gri. Atunci cnd se dovedete a dou linii paralele mici i sge i face i clic pe, de ine i pentru a muta liniile lateral. Redimensionarea cele dou ferestre cum le dori i. Pasul 4: Du-te napoi la bara de meniu "View" i face i clic pe "Window Properties". Fereastra Properties va aprea oarecum ca n imaginea de mai jos.

Dac fereastra Properties este deja amplasat sub fereastra Project nu este nimic de fcut. n cazul n care se arat ca n imaginea de mai sus, face i clic dreapta n spaiul alb n mijlocul fereastra Properties i verifica i "dockable". Apoi, facei clic pe bara de sus albastru din fereastra Properties i glisa i-l la stnga i n jos pn cnd cursorul (sgeata alb) atinge centrul de partea de jos a ferestrei proiectului. Cand dati drumul butonului mouse-ului, rezultatul final ar trebui s fie ca imaginea de mai jos. Felicitri ai setup-a doua fereastra mare a VBE.

Pasul 5: Mutai cursorul pe linia care separ fereastra proiectului i fereastra de proprieti. Atunci cnd se dovedete a dou linii paralele mici i sge i face i clic pe, deine i pentru a muta liniile vertical. Redimensionarea cele dou ferestre cum le dorii. Pasul 6: Pentru a aduga fereastra de cod pentru instalare, trebuie doar s face i dublu clic pe numele de o component n fereastra Project (Foaie1, Foaie2, Sheet3 sau ThisWorkbook) i fereastra de cod apare n dreptunghi gri. V putei maximiza orice fereastra de cod, fcnd clic pe butonul de "Maximize" .

Rezultatul final arata ca imaginea de mai jos. Cuvintele "Option Explicit" nu ar putea fi prezente n fereastra Code. Vom aborda aceast problem mai trziu n lec ia despre variabile (Lectia 19). S-ar putea avea, de asemenea, o VBAProject nume FUNCRES.XLA sau FUNCRES.XLAM din fereastra proiectului. Uita de acest proiect de acum.

Pasul 6: Acum du-te la Excel i nchidei-l. Re-deschis Excel, du-te la VBE (ALT/F11) i vei vedea c de configurare VBE persist. Felicitri, sunte i gata de a lucra n Visual Basic Editor. Vom descoperi mai multe despre fiecare dintre aceste trei ferestre n lec ii 2 ( fereastra Project ), 3 ( Properties Window ) i 4 ( cod pentru Windows ). Amintii-v c putei folosi "ALT/F11" pentru a naviga de la Excel la VBE i napoi. nchidei VBE i nchide Excel fr a salva nimic. Sperm c ai bucurat de aceast introducere la lec ia 1 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lecia 2: fereastra Project n Excel Visual Basic Editor

VBA pentru Excel Lectia 2: Fereastra proiectului n Editor Visual Basic din Excel Not: Tiprete aceast pagin, deschis Excel i un deschis un nou registru de lucru. Utilizai ALT/F11 pentru a deschide Visual Basic Editor cum a i nv at n lec ia 1. Dup cum putei vedea, fereastra Project v arat toate registrele de lucru care sunt deschise ("Book1"), n exemplul de mai jos) i a componentelor acestora. Putei utiliza semnele + i - pentru a afia detalii. Un nou registru de lucru Excel include trei foi i alt component numit "ThisWorkbook". Dup cum vom vedea mai trziu n lecia 9 la evenimente "ThisWorkbook" este o component care va stoca macro-uri (de asemenea, numit proceduri VBA) care trebuie s porneasc automat atunci cnd se deschide registrul de lucru.

Lucrul n fereastra Project Vom ncheia acum un exerciiu scurt de a afla ct de u or este de a lucra n fereastra proiectului. Exercitiul 2 (Creai prima dvs. macro i s-l utilizai) Pasul 1: Folosind cheia ALT/F11 du-te napoi la Excel. Pasul 2: Adugai un foaie. Facei clic dreapta pe fila de Foaie2 i selecta i "Insert".

Pasul 3: n fereastra de dialog care apare, face i clic pe "OK".

Pasul 4: Cu ajutorul tastei "ALT/F11", du-te napoi la Visual Basic Editor i a vedea care o fi a fost adugat la registrul de lucru. Observai c foile de lucru sunt sortate n ordine alfabetic n fereastra Project, chiar dac acestea nu sunt n registrul de lucru.

Dac ai achiziionat i descrcat curs macro-uri Excel i a deschis fiier Excel "VBA-tutorial-editor.xls", plus un nou registru de lucru, ve i vedea acest lucru:

n imaginea de mai sus se poate vedea c VBAProject numit "Book1.xls" are 3 foi i ThisWorkbook. Registrului de lucru "VBA-tutorial-editor.xls" are 7 coli, dou userforms, doua module plus "ThisWorkbook" obiect.

- Userforms sunt ferestre de dialog (vezi exemplul imaginea de mai jos), pe care le dezvolta pentru a comunica cu utilizatorii de programe de lucru Excel i s le cere i s furnizeze informaii sau s fac alegeri.

- Modulele sunt dosare n care salvai unul sau mai multe dintre macro tale. Avei posibilitatea s exportai i s salvai aceste module pentru a fi folosite mai trziu, n alt registru de lucru. n lecia complet 2 v va nva cum s adugai orice tip de componente i cum s eliminai, de import, de export i de a le gestiona de la fereastra Project. nchidei VBE i nchide Excel fr a salva nimic.

Sperm c ai bucurat de aceast introducere la lec ia 2 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


VBA pentru Excel Lectia 3: fereastra de propriet i n Editor Visual Basic din Excel Not: Tiprete aceast pagin, deschis Excel i un deschis un nou registru de lucru. Utilizai ALT/F11 pentru a deschide Visual Basic Editor cum a i nv at n lec ia 1. Fereastra Properties v arat proprietile componentei, care este selectat n fereastra proiectului (un singur clic). De exemplu, n registru de lucru nou, dac avei un singur clic pe "Sheet1" din fereastra proiectului vede i propriet ile Foaie1 n fereastra de proprieti ca n imaginea de mai jos.

Dup cum putei vedea, o foaie de lucru are 12 propriet i pe care le pute i schimba n acest fereastra Properties. Observai c exist dou proprieti "Nume". Pe prima linie de acolo este numele programatic al foii (Sheet1). Veti descoperi mai trziu, avantajele i dezavantajele de a schimba aceast proprietate. Al doilea "Name" proprietate (9 linia) este numele (sau captur) care apare pe fila de foi n Excel. Schimbarea "Name" Proprietatea Exercitiul 3 (Creai prima dvs. macro i s-l utilizai) Pasul 1: Du-te la Excel (ALT/F11) i observai numele pe cele trei file de "Sheet1", ca n imaginea de mai jos.

Pasul 2: Vom schimba numele (captur) pe fila de "Sheet1" la "Introducere". Pentru a face acest lucru facei clic dreapta pe fila de foi i apare fereastra de dialog:

Pasul 3: Selectai "Redenumire". Meniul dispare i numele de Sheet1 este evideniat. Introducei "Introducere", i acest nou nume va nlocui "Sheet1", atunci cnd facei clic pe "Enter". Rezultatul final este ilustrat n imaginea de mai jos.

Pasul 4: Intoarce-te la Editor Visual Basic (ALT/F11) i observa n fereastra de proprieti care proprietatea "Name" (proprietate a noua, una fr paranteze) sa schimbat n "Introducere

Dup cum ai nvat acum numele de fi poate fi schimbat de la Excel. Vom ncheia acum un alt exerciiu smal pentru a schimba numele din fereastra Properties VBE. Exercitiul 4 (Crearea primului macro i s-l utilizai) Pasul 1: n VBE selectai "Foaie2" n fereastra Project. Pe linia 9 din fereastra Properties dublu-cllck pe "Foaie2" i introduce i numele de foaie de calcul. Facei clic pe "Enter" Pasul 2: Du-te la Excel i observai c avei acum o foaie numita "foaie de calcul".

Setarea i modificarea proprietilor de obiecte n Propriet i Windows este ceva care va trebui s fac o mulime atunci cnd ncepe n curs de dezvoltare userforms (a se vedea lecii 24-33). Pn atunci v va schimba un numr mic de propriet i, inclusiv foarte important "vizibil", proprietate a foilor de la unul dintre cele trei valori sale. Pentru a vedea echivalentul a imaginii de mai jos, selectai Foaie2 (foaie de calcul) n fereastra Project. Facei clic pe cuvntul "vizibil" pe linia 12 din fereastra Properties. O sgeat vertical apare n celula la dreapta. Facei clic pe sgeata i putei selecta unul dintre cele trei proprieti.

n lecia 3 din descrcate tutorial pe VBA pentru Excel , vei descoperi ct de utile "xlSheetVeryHidden" proprietate poate fi. Aceast proprietate de o foaie poate fi folosit - de exemplu, pentru a ascunde salariile ntr-o aplica ie bugetare sau pre urile ntr-o cerere de estimare - face ca datele sensibile inaccesibile pentru utilizatorii neautorizate ale registrele de lucru. Vei nva, de asemenea, cum a numi modulele i de a lucra cu alte cteva proprieti ale obiectelor care apar n fereastra proiectului. nchidei VBE i nchide Excel fr a salva nimic.

Sperm c ai bucurat de aceast introducere pentru lec ia 3 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel

Du-te la urmtoarea lecie Lecia 4: fereastra de cod n Visual Basic Editor

VBA pentru Excel Lectia 4: fereastra de cod din Editor Visual Basic din Excel Not: Tiprete aceast pagin, deschis Excel i un deschis un nou registru de lucru. Utilizai ALT/F11 pentru a naviga de la Visual Basic Editor n Excel A a cum a i nvat n lecia 1. Fereastra de cod este locul unde 90% din munca VBA se face; scrierea de fraze VBA, testarea procedurilor VBA (macro-uri) i modificarea lor atunci cnd este nevoie. Pentru a ilustra tot ceea ce putei face n fereastra de cod, vom ncepe prin crearea unui macro mic ntr-un registru de lucru goal. Exercitiul 6 (Creai prima dvs. macro i s-l utilizai) Pasul 1: n avizul Excel ca celulele A1, A2 i A3 "Sheet1" sunt goale. Du-te la Visual Basic Editor. Pasul 2: Facei dublu clic pe "Sheet1" din fereastra proiectului. Pe dreapta este fereastra de cod de "Sheet1" n scopul acestui exerciiu, vom dezvolta un macro mic n fereastra de cod de o foaie. Veti dezvolta mai tarziu obiceiul de a crea module i organizarea macro dumneavoastr n ei. Pasul 3: Facei clic oriunde n fereastra de cod Pasul 4: putei copia / paste urmtoarele macro de la browser-ul dvs. la fereastra de cod de "Sheet1" sau cheie pe care le inch Dac v decidei s o tasta, vei ncepe prin introducerea prima linie i apoi cnd apsai ENTER VBE va aduga ultima linie "End Sub". Intra restul de cod ntre cele dou linii. Asigurai-v c totul este acolo, inclusiv toate ghilimele, perioade, paranteze, semne de anse i de spaii. Sub proFirst () Range ("A1"). Value = 34 Range ("A2"). Value = 66 Range ("A3"). Formula = "= A1 + A2" Range ("A1"). Selectai End Sub

Pasul 5: Facei clic pe orice linie de macro, du-te la bara de meniu din partea de sus a ecranului VBE i facei clic pe "Run", apoi pe "Run Sub / userform". Pasul 6: Du-te la Excel (ALT/F11) i s vedem ce sa ntmplat la celulele A1, A2 i A3 Felicitri ai rulat i testate mai nti macro. Du-te la Excel i "Sheet1" i s vedem c ceea ce a fost macro comanda Excel pentru a face a fost fcut. Valoarea celulei "A1" este 34, valoarea celulei "A2" este de 66 i exist o formul n celula A3 care nsumeaz celulele A1 i A2. Pasul 7: Du-te la Excel i de a terge celulele A1, A2 i A3 "Sheet1". Pe bara de meniu du-te la "Tool" i facei clic pe "Macro". n fereastra de dialog selectai "proFirst" i facei clic pe fug. Ai executat macrocomanda din bara de meniu din Excel. n lecia 9 cu privire la evenimentele ce vor descoperi multe alte moduri de a ncepe un macro. NOT: Nu putei schimba fontul sau culoarea acesteia n fereastra de cod. Ai intrare apare n negru, comentarii apar n verde cuvinte, rezervate n albastru i atunci cnd faci o greeal culoarea fontului se transform n ro u. NOT: Pentru muli utilizatori ai unui versiunile anterioare de Excel roata roata mouse-ului nu funcioneaz n fereastra de cod. Pentru a activa mouse-ul, descrcai i instalai Fix gratuit oferit n tutorial descrcate . Exista o multime de alte operaiuni pe care le poate executa n fereastra de cod. De exemplu, putei testa o linie macro de linie (pas cu pas), du-te napoi cteva linii i face corecii, utilizeaz puncte de oprire pentru a testa doar o parte a unui macro. n seciunea 2 (lecii VBA 11 la 23) v va nva vocabularul VBA pentru a scrie macro-uri.

Sperm c ai bucurat de aceast introducere pentru lec ie 4 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel

Du-te la urmtoarea lecie VBA pentru Excel Lectia 5: Macro-urile n curs de dezvoltare n Excel Not: Tiprete aceast pagin, deschis Excel i un deschis un nou registru de lucru. Utilizai ALT/F11 pentru a deschide Visual Basic Editor cum a i nv at n lec ia 1. Cele mai multe macro-uri sunt dezvoltate n fereastra de cod de module. n scopul acestui exerciiu dublu click pe "Sheet1" n fereastra de proiect Introducei protest sub (), fr a utiliza un capital de "S" ca nceputul de "sub". Dup introducerea paranteza de nchidere click pe "Enter". Ai aceste dou linii de cod: Protest Sub () End Sub VBE adauga linia "End Sub" i valorific "S" de "Sub". VBE valorific litere corespunztor atunci cnd cuvntul este scris corect. Aceasta este o caracteristic interesant pe care ar trebui s utilizai ntotdeauna atunci cnd scrierea macrourilor. Face tur obicei nu de a utiliza majuscule atunci cnd scrierea de cod. n acest fel, ori de cte ori VBE neateptat nu reuete s valorifice o scrisoare, vei ti c ceva este greit. Dou excepii de la utilizarea n alt mod consistent de minuscule sunt: (1), atunci cnd declara variabile (Lecia 19), i (2), atunci cnd ave i nume de macro-uri (a a cum ai fcut-o mai sus). Vei vedea de ce n lecii mai trziu. Acum s-ar putea scrie o procedur n dou linii de cod de mai sus. De exemplu, procedura VBA ar putea arta acest lucru. Putei copia / paste macro de mai jos de la browser-ul dvs. la fereastra de cod VBE, sau cheie este inch Asigura i-v c totul este acolo, inclusiv toate ghilimele i perioadele, paranteze, semne egale, si spatii. Not: Asigurai-v c copy / paste acest cod ntr-un registru de lucru noi care nu sunt unul creat ntr-un exerciiu anterior. Protest Sub () Foi ("Sheet1"). Selectai Range ("C1"). Selectai Face Pn Selection.Offset (0, -2). Valoare = "" Selection.Value = Selection.Offset (0, -2). Valoare & "" & Selection.Offset (0, -1) Selection.Offset (1, 0). Selectai Bucl Range ("A1"). Selectai End Sub

Procedura de mai sus se va merge n jos coloana "C" i de a asambla primele nume din coloana "A" i numele de familie din coloana "B", cu un spa iu ntre ele. Acesta va ndeplini aceast sarcin pn la capt pn cnd nu mai sunt primele nume din coloana "A". Se va pune apoi cursorul n celula "A1". Pentru a testa acest macro (VBA procedura), urmai pa ii de mai jos: Pasul 1: Du-te la Excel (ALT/F11) i introducei primele nume din celula A1 la A5. Pasul 2: Introducei numele de familie n celulele de la B1 la B5.

Pasul 3: Intoarce-te la VBE (ALT/F11) i facei clic n cadrul macro n fereastra de cod. Pasul 4: Din bara de meniu selectai "Run / Run Sub / userform". Pasul 5: Du-te napoi la Excel i de a vedea rezultatul.

Putei terge totul n coloana C, Excel i ncerca i din nou, cu mai multe nume i prenume. ncercai s-l din nou eliminarea primul nume n celula A3. Observai c macro se opreste pe linia 2.

Sperm c ai bucurat de aceast introducere pentru lec ia 5 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


VBA pentru Excel Lectia 6: Testarea Macrocomenzi n Editor Visual Basic pentru Excel Testarea procedura pas cu pas VBA

NOT: n timp ce se execut pas cu pas macro pute i opri executia, n orice moment, fcnd clic pe butonul Stop din bara de instrumente. Testarea este cea mai consumatoare de timp parte din nicio proiect VBA. n timpul dezvoltrii unui proiect va folosi 20% din timpul tau analiza si proiectare, programare de 15% i de testare de 65%. n timpul fazei de testare, va corecta bug-uri, gre eli de ortografie i de erori logice. Mai important, v va mbunti proiectul ini ial, o finism, descoperi modalitati mai bune de a face lucrurile i adaug codul. n lecia 4 ai creat prima macro i testat-o folosind butonul "Run". Putei testa, de asemenea, un pas macro cu pas. Tiprete aceast pagin, deschis Excel i un deschis un nou registru de lucru. Utilizai ALT/F11 pentru a deschide Visual Basic Editor cum a i nv at n lec ia 1. Pasul 1: Du-te la Excel i asigurai-v c celulele A1, A2 i A3 de Sheet1 sunt goale. Pasul 2: n VBE du-te la fereastra de cod de Foaie1 i copia i / lipi i urmtoarele macro: Sub proFirst () Range ("A1"). Value = 34 Range ("A2"). Value = 66 Range ("A3"). Formula = "= A1 + A2" Range ("A1"). Selectai End Sub Pasul 3: Facei clic oriunde n cadrul macro i apoi apsa i tasta F8 n partea de sus a tastaturii. VBE subliniaz prima linie de cod n galben.

Pasul 4: Facei clic dreapta pe sgeata mic galben i apar un meniu

n lecia 4 din Tutorial descrcat de pe VBA pentru Excel v va nva despre aceste elemente de meniu preioase i orice altceva pe care le pute i face n fereastra de cod. De acum s terminm testarea acest pas macro cu pas. Pasul 5: Apasati pe "F8" a doua oar. Fr linie a fost executat nc i, dac te duci la Excel, vei vedea c celulele de la A1 la A3 sunt nc goale. Urmtoarea dat cnd apsai "F8", VBE va executa linia galben-eviden iat. Pasul 6: Apsai "F8", pentru a treia oar. Galben-a subliniat linie este acum "Range (" A2 "). Value = 66". VBE a executat linia "Gama anterioar (" A1 ") Value = 34." A fost executat aa c, dac te duci la Excel (ALT/F11), ve i vedea 32 n celula A1. Pasul 7: Vino napoi la VBE (ALT/F11) i apsa i "F8" din nou. Du-te la Excel i de a vedea ce sa ntmplat n celula A2. Pasul 8: Vino napoi la VBE (ALT/F11) i apsa i "F8" din nou. Du-te la Excel i de a vedea c exist o formul n celula A3. Pasul 9: Intoarce-te la VBE (ALT/F11) i apsa i "F8" din nou, celula A1 este acum selectat n Excel. Pasul 10: Apsai "F8" din nou. Nimic nu se ntmpl n Excel, dar "End Sub" este evideniat n galben Pasul 11: Apsai "F8" din nou. Nimic nu se ntmpl n Excel nu mai multe linii n VBE sunt marcate cu galben. HAC macro fost testat, testul este de peste.

n codul schimba adresele A1, A2 i A3, respectiv la B1, B2 i B3. Testai din nou macro. F-o ori de cte ori dorii. Ai testat un pas macro cu pas. n tutorial downloadable v va nva cum de a testa pri ale unui macro, cum s vin napoi cteva rnduri, a face modificri i reexecuta aceste linii. Vei descoperi, de asemenea, aceast funcionalitate cel mai important, cum s mpart ecranul ntre Excel i VBE.

Sperm c ai bucurat de aceast introducere pentru lec ie 6 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial Excel Macro


n nici un alt mediu de programare se poate testa o procedura pas cu pas, n timp ce-l vd la lucru n foaia de calcul pe un singur ecran. n imaginea de mai jos putei vedea Editor Visual Basic pe partea stng a ecranului i Excel pe partea dreapt. n timp ce apsai tasta F8 pentru a executa macro pas cu pas n Visual Basic Editor, putei vedea ce se ntmpl n foaia de calcul Excel. Vei descoperi functia split screen n lecia 6 din descrcate curs de VBA pentru Excel (macro-uri) .

ru Excel Lectia 7: Macro Recorder n Excel 2007-2010

utilizai Excel 1997-2006 a vedea lecia 7 aici

PORTANT 1: Nu exist riscuri pentru computer sau pentru a excela n completarea exerci iile de mai jos. oment, dac v simii inconfortabil doar aproape de Excel fr a salva registrul de lucru i ncerca i din rziu.

PORTANT 2 (pentru Excel 2007 numai): Putei completa doar exercitiile de mai jos dac a i instalat u Excel pe computer. Dac nu avei, facei clic aici .

e instrumentele care face ca mediul de programare n Excel unic este Macro Recorder Excel. Cnd cro Recorder tot ceea ce facei n Excel este nregistrat ca un nou macro. Care face Macro Recorder cel ofesor VBA i, de asemenea, un asistent mare, care va scrie o mul ime de cuvinte i fraze care ave i nici o greseala de tipar. Acesta va fi, de asemenea, acolo, atunci cnd nu-mi amintesc ceva ce nu le s. Chiar i dup muli ani de programare va utiliza n continuare recorder macro de zi cu zi nu a mai de a scrie cod (VBA cuvinte i propoziii). recorder Excel nu se poate dezvolta un macro care va deteriora Excel sau computer ncerca a a

nvee. lecie pe linie va nregistra un macro i rula i-l.

rea primului macro noi:

iprete aceast pagin.

Deschidei Excel i un registru de lucru nou.

Du-te la "Developer" panglic s facei clic pe

pare o fereastr mic intitulat "Record Macro". Vom revizui componentele sale n tutorial descrcate . doar facei clic pe "OK".

i acest lucru fereastr mic i dispare n "Developer" panglic se nlocuiete cu v spune c avei de gnd n direcia cea bun. Recorder macro este ON.

n foaia de mai jos (Foaie1) selectai celulele B1 la B5, du-te la "Foaie2", selecta i celula B6, vin napoi la i selectai celulele D2 la D5.

n "Developer" panglic facei clic pe

rimului macro nregistrate

electai celula "A1" de "Sheet1".

n "Developer" panglic facei clic pe

n fereastra care apare Macro1 este selectat.

om uita de componentele aceast fereastr pentru ca le vom studia n tutorial descrcate . Pentru oar facei clic pe "Run".

se vedea ct de repede se execut macrocomanda. Nici mcar nu vezi Excel merg la Foaie2 (dar o fritul a celulelor de execuie D2 la D5 sunt selectate.

de aproximativ 5 secunde pentru a face manual (pasul 5 din primul exerci iu) a avut Excel o frac iune de Excel poate lucra mult mai repede dect v pute i. Bine ai venit n lumea minunat de VBA pentru Excel ).

eta paii 1 la 4 din acest al doilea exerci iu ori de cte ori dori i.

prima macro nregistrate

naliza acest al treilea exerci iu trebuie s fi studiat lec ii de la 1 la 4.

ditorul Visual Basic i vei vedea urmtoarele macro n fereastra de cod atunci cnd dublu clic pe modulul stra proiectului:

o1 ()

acro1

B1: B5"). Selectai e2"). Selectai B6"). Selectai et1"). Selectai D2: D5"). Selectai

putei vedea recorder macro nregistrat instruc iunile dumneavoastr ntr-o limb pe care o n elege Excel um putei folosi codul scris VBA de a avea Excel efectua aceast sarcin.

ciodat c reportofonul Excel macro este cel mai bun profesor dvs. i va rmne un asistent de mare restul vietii VBA dezvoltator dumneavoastr. Sperm c ai bucurat de aceast introducere pentru lec ia 7 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


Du-te la urmtoarea lecie Lectia 8: Macro ajutor i asisten

Urmtoarele este de 2007-2011 utilizatorilor Excel

VBA pentru Excel Lectia 7: Excel Macro Recorder (1997-2006) Not: Dac utilizai Excel 2007-2010 a vedea lecia 7 aici

NOT IMPORTANT 1: Nu exist riscuri pentru computer sau pentru a excela n completarea exerci iile d jos. n orice moment, dac v simii inconfortabil doar aproape de Excel fr a salva registrul de lucru i din nou.

Unul dintre instrumentele care face ca mediul de programare n Excel unic este Macro Recorder Excel. C pornii Macro Recorder tot ceea ce facei n Excel este nregistrat ca un nou macro. Care face Macro Re mai bun profesor VBA i, de asemenea, un asistent mare, care va scrie o mul ime de cuvinte i fraze care nevoie fr nici o greseala de tipar. Acesta va fi, de asemenea, acolo, atunci cnd nu-mi amintesc ceva ce utilizai des. Chiar i dup muli ani de programare va utiliza n continuare recorder macro de zi cu zi nu a nva, ci de a scrie cod (VBA cuvinte i propoziii).

Cu macro recorder Excel nu se poate dezvolta un macro care va deteriora Excel sau computer nce ceva i s nvee. n aceast lecie pe linie va nregistra un macro i rula i-l. nregistrarea primului macro noi: Exercitiul 1 (nregistrare primului macro i s-l utilizai) Pasul 1: Tiprete aceast pagin. Pasul 2: Deschidei Excel i un registru de lucru nou. Pasul 3: Du-te la "Tools / Macro" i facei clic pe "nregistrare Macro nou ..."

Pasul 4: Apare o fereastr mic intitulat "Record Macro". Vom revizui componentele sale n tutorial desc De acum doar facei clic pe "OK".

Recorder macro este ON. Pasul 5: n foaia de mai jos (Foaie1) selectai celulele B1 la B5, du-te la "Foaie2", selecta i celula B6, vin "Sheet1" i selectai celulele D2 la D5. Pasul 6: Mergei la "Tools / Macro" i facei clic pe "Oprire nregistrare" Rularea primului macro nregistrate Exercitiul 2 (nregistrai prima macro i s-l utilizai) Pasul 1: Selectai celula "A1" de "Sheet1". Pasul 2: Du-te la "Tools / Macro" i facei clic pe "Macro ..." Pasul 3: n fereastra care apare Macro1 este selectat.

Din nou, vom uita de componentele aceast fereastr pentru ca le vom studia n tutorial descrcate . Pe moment, doar facei clic pe "Run".

Pasul 4: a se vedea ct de repede se execut macrocomanda. Nici mcar nu vezi Excel merg la Foaie2 ( face). La sfritul a celulelor de execuie D2 la D5 sunt selectate.

Ce ai luat de aproximativ 5 secunde pentru a face manual (pasul 5 din primul exerci iu) a avut Excel o frac secund. Excel poate lucra mult mai repede dect v pute i. Bine ai venit n lumea minunat de VBA pen (macro-uri). Putei repeta paii 1 la 4 din acest al doilea exerci iu ori de cte ori dori i. Privind la prima macro nregistrate

Pentru a finaliza acest al treilea exerciiu trebuie s fi studiat lec ii de la 1 la 4. Du-te la editorul Visual Bas vedea urmtoarele macro n fereastra de cod atunci cnd dublu clic pe modulul 1 din fereastra proiectului Sub Macro1 () " "Macro Macro1 " Range ("B1: B5"). Selectai Foi ("Foaie2"). Selectai Range ("B6"). Selectai

Foi ("Sheet1"). Selectai Range ("D2: D5"). Selectai End Sub

Ai tiut cum s selectai o celul, un interval i o foaie de lucru cu mouse-ul, acum tii cum s-i spune i Ex fac acelai lucru utiliznd VBA.

Nu uitai niciodat c reportofonul Excel macro este cel mai bun profesor dvs. i va rmne un asistent de pentru tot restul vietii VBA dezvoltator dumneavoastr. Sperm c ai bucurat de aceast introducere pentru lec ia 7 Pentru mai multe pe acest subiect i un curs complet de macro-uri Excel descrca

Tutorial macro-uri Excel


Excel Macro Seciunea 3: Userforms
n prima seciune ai descoperit mediul de programare (Visual Basic Editor i Macro Recorder). n a doua seciune ai nvat multe cuvinte VBA utile (cod). Dup aceste 2 seciuni ale cursului descrcat de pe macro-uri Excel (VBA), avei posibilitatea s utilizai toate macro-uri disponibile gratuit pe Internet i v pute i construi propriul dvs.. n seciunea 3 v va nva cum s creeze ferestre de dialog personalizate (de asemenea, numit userforms). n cazul n care caseta de mesaj sau caseta de intrare (pe care le-a i descoperit n lecia 17), nu este suficient pentru a comunica cu utilizatorul v pute i crea propriile ferestrele de dialog simple sau complexe cum ar fi cea de mai jos.

n cursul descrcat de pe Excel macro-uri (VBA) , vei gsi tot ceea ce avei nevoie pentru a dezvolta userforms simple sau foarte complexe. Pe acest site veti gasi un simplu exerciiu (ncepnd de la lecia 24 i se termin la lec ia 28), care v va arta cum s dezvolte prima userform. Forma simpl, care v va crea (imaginea de mai jos), va permite unui utilizator pentru a introduce o valoare n prima celul a unei baze de date.

Lecia 24: Userforms n VBA pentru Excel Lecia 25: Userforms i PROPRIETI