VBA pentru Excel Lectia 5: Macro-urile în curs de dezvoltare în Excel Notă: Tipărește această pagină, deschis Excel și un deschis un nou registru de lucru. Utilizați 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 exercițiu dublu click pe "Sheet1" în fereastra de proiect Introduceți protest sub (), fără 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 corespunzător atunci când cuvântul este scris corect. Aceasta este o caracteristică interesantă pe care ar trebui să utilizați întotdeauna atunci când scrierea macrourilor. Face tur obicei nu de a utiliza majuscule atunci când scrierea de cod. În acest fel, ori de câte ori VBE nea șteptat ș șnu reu e te să valorifice ș o scrisoare, vei ti că ceva este gre șit. Două excepții de la utilizarea în alt mod consistent de minuscule sunt: (1), atunci când declara variabile (Lecșția 19), i (2), țatunci când aveș i nume de macro-uri (a a cum ai făcut-o mai sus). Veți vedea de ce în lec ții mai târziu. Acum s-ar putea scrie o procedură în două linii de cod de mai sus. De exemplu, procedura VBA ar putea arăta acest lucru. Puteți 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ă: Asigurați-vă că copy / paste acest cod într-un registru de lucru noi care nu sunt unul creat într-un exercițiu anterior. Protest Sub () Foi ("Sheet1"). Selecta ți Range ("C1"). Selecta ți Face Până Selection.Offset (0, -2). Valoare = "" Selection.V aluet=(1, Selection.Offset Selection.Offse 0). Se lecta ți (0, -2). Valoare & "" & Selection.Offset (0, -1) Buclă Range ("A1"). Selecta ți 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ă până la capăt până când nu mai sunt primele nume din coloana "A". Se va pune apoi cursorul în celula "A1". Pentru a testa acest macro (VBA procedura), urma ți pa șii de mai jos: Pasul 1: Du-te la Excel (ALT/F11) și introduceți primele nume din celula A1 la A5. Pasul 2: Introduceți numele de familie în celulele de la B1 la B5.
Pasul 3: Intoarce-te la VBE (ALT/F11) și faceți clic în cadrul macro în fereastra de cod. Pasul 4: Din bara de meniu selectați "Run / Run Sub / userform". Pasul 5: Du-te înapoi la Excel și de a vedea rezultatul.
ș
Puteți terge totul în coloana șț C, Excel i încerca ș i din nou, cu mai multe nume i prenume. Încercați să-l din nou eliminarea primul nume în celula A3. Observați că macro se opreste pe linia 2.
Sperăm că a ți bucurat de această introducere pentru lec ția 5 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 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, făcând clic pe butonul Stop din bara de instrumente. Testarea este cea mai consumatoare de timp parte din nicio proiect VBA. În timpul dezvoltării 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 îmbunătăți proiectul inițial, o finisăm, descoperi modalitati mai bune de a face lucrurile și adaugă codul. În lecția 4 ați creat prima macro și testat-o folosind butonul "Run". Puteți testa, de asemenea, un pas macro cu pas. Tipărește această pagină, deschis Excel și un deschis un nou registru de lucru. Utilizați ALT/F11 pentru a deschide Visual Basic ț ț Editor ț cum a i învă at în lec ia 1. Pasul 1: Du-te la Excel și asigurați-vă că celulele A1, A2 și A3 de Sheet1 sunt goale. Pasul macro:2: În VBE du-te la fereastra de cod de Foaie1 și copia ți / lipi ți următoarele
Sub proFirst () Range ("A1"). Value = 34 Range ("A2"). Value = 66 Range ("A3"). Formula = "= A1 + A2" Range ("A1"). Selecta ți End Sub
Pasul 3: Face ți clic oriunde în cadrul macro și apoi apăsa ți tasta F8 în partea de sus a tastaturii. VBE subliniază prima linie de cod în galben.
Pasul 4: Faceți clic dreapta pe săgeata mic galben și apară un meniu
În lecția 4 din Tutorial descărcat de pe VBA pentru Excelvă va învăța despre aceste elemente de meniu pre țioase și orice altceva pe care le pute ți face în fereastra de cod. De acum să terminăm testarea acest pas macro cu pas. Pasul 5: Apasati pe "F8" a doua oară. Fără linie a fost executat încă și, dacă te duci la Excel, veți vedea că celulele de la A1 la A3 sunt încă goale. Următoarea dată când apăsați "F8", VBE va executa linia galbenă-eviden țiată. Pasul 6: Apăsați "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 a șa că, dacă te duci la Excel (ALT/F11), ve ți vedea 32 în celula A1.
Pasul 7: Vino înapoi la VBE (ALT/F11) și apăsați "F8" din nou. Du-te la Excel și de a vedea ce sa întâmplat în celula A2. Pasul 8: Vino înapoi la VBE (ALT/F11) și apăsaț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 apăsați "F8" din nou, celula A1 este acum selectat în Excel. Pasul 10: Apăsați "F8" din nou. Nimic nu se întâmplă în Excel, dar "End Sub" este evidențiat în galben Pasul 11: Apăsați "F8" din nou. Nimic nu se întâmplă î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. Testați din nou macro. Fă-o ori de câte ori dori ți. Ați testat un pas macro cu pas. În tutorial downloadable vă va învă ța cum de a testa părți ale unui macro, cum să vină înapoi câteva rânduri, a face modificări și reexecuta aceste linii. Veți descoperi, de asemenea, această func ționalitate cel mai important, cum să împartă ecranul între Excel și VBE.
Sperăm că a ți bucurat de această introducere pentru lec ție 6 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial Excel Macro În nici un alt mediu de programare se poate testa o procedura pas cu pas, în timp ce-l văd la lucru în foaia de calcul pe un singur ecran. În imaginea de mai jos puteți vedea Editor Visual Basic pe partea stângă a ecranului și Excel pe partea dreaptă. În timp ce apăsați tasta F8 pentru a executa macro pas cu pas în Visual Basic Editor, puteți vedea ce se întâmplă în foaia de calcul Excel. Veți descoperi functia split screen în lec ția 6 din descărcate curs de VBA pentru Excel (macro-uri) .
Sperăm că a ți bucurat de această introducere pentru lec ție 6 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 7: Excel Macro Recorder
u Excel Lectia 7: Macro Recorder în Excel 2007-2010 utilizați Excel 1997-2006 a vedea lecția 7 aici
ORTANTĂ 1: Nu există riscuri pentru computer sau pentru a excela în completarea exercițiile de mai jos. ment, dacă ț vă sim ți i inconfortabil doar aproape de Excel fără ț aș salva registrul de lucru i încerca i din ziu. ORTANTĂ 2 (pentru Excel 2007 numai):Puteți completa doar exercitiile de mai jos dacă a ți instalat Excel pe computer. Dacă nu ave ți, faceți clic aici . instrumentele care face ca mediul de programare în Excel unic este Macro Recorder Excel. Când ro Recorder tot ceea ce faceți în Excel este înregistrată ca un nou macro. Care face Macro Recorder cel fesor 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 când nu-mi amintesc ceva ce nu le . Chiar și după mulți ani de programare va utiliza în continuare recorder macro de zi cu zi nu a mai e a scrie cod (VBA cuvinte și propoziții).
recorder Excel nu se poate dezvolta un macro care va deteriora Excel sau computer încerca a șa învețe. lecție pe linie va înregistra un macro și rula ți-l.
ea primului macro noi: părește această pagină. eschideți Excel și un registru de lucru nou. u-te la "Developer" panglică să faceți clic pe pare o fereastră mică intitulat "Record Macro". Vom revizui componentele sale întutorial descărcate . oar faceți clic pe "OK".
i acest lucru fereastră mică și dispare în "Developer" panglică se înlocuie ște cu vă spune că ave ți de gând în direc ția cea bună. Recorder macro este ON. foaia de mai jos (Foaie1) selectați celulele B1 la B5, du-te la "Foaie2", selectați celula B6, vin înapoi la selectați celulele D2 la D5. "Developer" panglică face ți clic pe
imului macro înregistrate electați celula "A1" de "Sheet1".
"Developer" panglică face ți clic pe fereastra care apare Macro1 este selectat.
m uita de componentele această fereastră pentru ca le vom studia în tutorial descărcate . Pentru ar faceți clic pe "Run". se vedea cât de repede se execută macrocomanda. Nici măcar nu vezi Excel merg la Foaie2 (dar o ârșitul a celulelor de execu ție D2 la D5 sunt selectate. e aproximativ 5 secunde pentru a face manual (pasul 5 din primul exercițiu) a avut Excel o frac țiune de xcel poate lucra mult mai repede decât vă pute ți. Bine ați venit în lumea minunată de VBA pentru Excel . ta pa șii 1 la 4 din acest al doilea exerci țiu ori de câte ori dori i.ț
prima macro înregistrate aliza acest al treilea exerci țiu trebuie să fi studiat lec ții de la 1 la 4. itorul Visual Basic și veți vedea următoarele macro în fereastra de cod atunci când dublu clic pe modulul tra proiectului:
1 () cro1
1: B5"). Selecta ți
2"). Se lecta ți 6"). Se lecta ți t1"). Selecta ți 2: D5"). Selecta ți
puteți vedea recorder macro înregistrat instruc țiunile dumneavoastră într-o limbă pe ca re o în țelege Excel m puteți folosi codul scris VBA de a avea Excel efectua această sarcină. iodată că reportofonul Excel macro este cel mai bun profesor dvs. și va rămâne un asistent de mare estul vietii VBA dezvoltator dumneavoastră.
Sperăm că ați bucurat de această introducere pentru lec ția 7 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lectia 8: Macro ajutor și asisten ță
Următoarele este de 2007-2011 utilizatorilor Excel
VBA pentru Excel Lectia 7: Excel Macro Recorder (1997-2006) Notă: Dacă utilizați Excel 2007-2010 a vedea lecția 7 aici NOTĂ IMPORTANTĂ 1: Nu există riscuri pentru computer sau pentru a excela în completarea exercițiile jos. În orice moment, dacă vă simțiți inconfortabil doar aproape de Excel fără a salva registrul de lucru și din nou. Unul instrumentele ca mediul de programare în Excel unic este Macro Recorder Excel. pornițdintre i Macro Recorder totcare ceeaface ce face ți î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 car nevoie fără nici o greseala de tipar. Acesta va fi, de asemenea, acolo, atunci când nu-mi amintesc ceva c utilizați des. Chiar și după mulți ani de programare va utiliza în continuare recorder macro de zi cu zi nu a învăța, ci de a scrie cod (VBA cuvinte și propoziții).
Cu macro recorder Excel nu se poate dezvolta un macro care va deteriora Excel sau computer înc ceva și să înve țe. În această lecție pe linie va înregistra un macro și rula ți-l.
Înregistrarea primului macro noi: Exercitiul 1 (înregistrare primului macro și să-l utiliza ți) Pasul 1: Tipărește această pagină. Pasul 2: Deschideți Excel și un registru de lucru nou. Pasul 3: Du-te la "Tools / Macro" și faceți clic pe "Înregistrare Macro nou ..." Pasul 4: Apare o fereastră mică intitulat "Record Macro". Vom revizui componentele sale întutorial des De acum doar face ți clic pe "OK".
Recorder macro este ON.
Pasul 5: În foaia de mai jos (Foaie1) selectați celulele B1 la B5, du-te la "Foaie2", selectați celula B6, vin "Sheet1" și selectați celulele D2 la D5. Pasul 6: Mergeți la "Tools / Macro" și face ți clic pe "Oprire înregistrare" Rularea primului macro înregistrate Exercitiul 2 (Înregistrați prima macro și să-l utiliza ți) Pasul 1: Selectați celula "A1" de "Sheet1". Pasul 2: Du-te la "Tools / Macro" și faceți 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 descărcate . P moment, doar face ți clic pe "Run".
Pasul 4: a se vedea cât de repede se execută macrocomanda. Nici măcar nu vezi Excel merg la Foaie2 face). La sfârșitul a celulelor de execu ție 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 fra secundă. Excel poate lucra mult mai repede decât vă puteți. Bine ați venit în lumea minunată de VBA pen (macro-uri). Putețișrepeta pa ii 1 la 4 din acest ț al doilea ț exerci iu ori de câte ori dori i.
Privind la prima macro î nregistrate Pentru a finaliza acest al treilea exerci țiu trebuie să fi studiat lec ții de la 1 la 4. Du-te la editorul Visual Ba vedea următoarele macro în fereastra de cod atunci când dublu clic pe modulul 1 din fereastra proiectului
Sub Macro1 () " "Macro Macro1 " Range ("B1: B5"). Selecta ți Foi ("Foaie2"). Selecta ți Range ("B6"). Selecta ți
Foi ("Sheet1"). Selecta ți Range ("D2: D5"). Selecta ți End Sub Ai știut cumț să selecta ș i o celulă, un interval i oșfoaie de ț lucru cu mouse-ul, acum tii cum să-i spune i E facă același lucru utilizând VBA. Nu uitați niciodată că reportofonul Excel macro este cel mai bun profesor dvs. și va rămâne un asistent d pentru tot restul vietii VBA dezvoltator dumneavoastră.
Sperăm că ați bucurat de această introducere pentru lec ția 7 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție 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 când dezvolta macro-uri. După cum a ți descoperit în lec ția anterioară Macro Recorder este un mare profesor și asistent. În această lecție 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. Funcția de căutare este puternic.
Sperăm că a ți bucurat de această introducere pentru lec ția 8 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 9: VBA Evenimente în Excel u Excel Lectia 9: Pornirea, declanșând un macro în Excel 2007-2011 (Events) că utilizați Excel 2007 vezi Lecția 9 aici ărește această pagină, deschis Excel și un deschis un nou registru de lucru. Utilizați ALT/F11 pentru a isual Basic Editor cum a ți învă țat în lec ția 1. dura VBA (macro) încep? Când are loc un eveniment. Evenimentul este ceea ce declanseaza procedura În lecțiile anterioare ați folosit un eveniment pentru a începe macro tale. În Visual Basic Editor ați trecut
eniu și a făcut clic pe "Run / Run Sub / userform" și macro a fost executat. De asemenea, a ți dat click F8 în partea de sus a tastaturii și macro a fost executat linie cu linie. tilizatorului pentru a merge la Visual Basic Editor pentru a declan șa un macro. O mulțime de alte se poate întâmpla 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. l 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 recalculării unei formule, faceți clic pe o tastă au de a merge la elementul de meniu dreapta în Excel.
Exercițiu pe evenimente mpleta următoarele exerciții, 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.
st () 1"). Value = 34 2"). Value = 66 3"). Formula = "= A1 + A2" 1"). Se lecta ți
e generate de la Panglica Dezvoltator lectați "Macros" de la "Developer" panglică. Veți vedea fereastra de dialog "Macro" de mai jos.
heet1.proFirst" a fost selectat în caseta listă și numele său apare în caseta de text de mai sus caseta ceți clic pe "Run". Macro este executat în mod automat erge conținutul celulelor A1, A2 și A3 i vedea că colegii trebuie să aveți instalat VBA pe computerul lor pentru a putea folosi macro de la " panglică.
declanșate de o apăsare de ta stă doilea prim exercițiu la evenimentele pe care le va primi macro pentru a fi tastatura activat de capital "s" n primul rând aveți nevoie pentru a programa o cheie. Pentru a face acest lucru: lectați "Macros" de la "Developer" panglică. Veți vedea fereastra de dialog "Macro" de mai jos.
heet1.proFirst" a fost selectat în caseta listă și numele său apare în caseta de text de mai sus caseta ă face ți clic pe "Op țiuni". O noua fereastra de dialog "Opțiuni Macro" apare:
comenzi rapide caseta de text cheie introduce un capital de "s" "SHIFT / s" și apoi face ți clic pe "OK". e "Cancel" în fereastra de dialog că executați clic pe butonul "CTRL / SHIFT / S" macro va fi executat imediat.
declanșate făcând clic pe o casetă text pe foaia de lucru 90% din macro-uri sunt declanșate de un clic pe un buton amplasat pe o foaie de lucru. utilizarea casetelor de text, mai degrabă decât butoanele de comandă VBA, deoarece acestea sunt mult a menține și de a permite mult mai multă creativitate în design. Puteți folosi fontul pe care vă place și
fundal care se potriveste nevoilor tale. Dacă sunteți un pic creativ pute ți adăuga efecte 3D, borduri altele. n "Insert panglică", faceți clic pe "Text Box" icoana dată. Coborâți cursorul spre foaie, țface țț ș i clic i ine i nul din stânga al mouse-ului și întinde caseta de text la dimensiunea dorită. ceți clic dreapta pe caseta text, selectați "Assign Macro" din meniu și apare fereastra de dialog "Assign
lectați "Sheet1.proFirst" din caseta listă și numele său apare în caseta de text de mai sus caseta listă eți clic pe "OK". ceți clic pe departe de la caseta de text de pe foaia de Excel. c stânga pe caseta de text și macro este executat. ui macro-uri pentru casete de text, imagini sau WordArt folosind aceeași abordare.
Sperăm că ați bucurat de această introducere pentru Lec ția 9 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lectia 10: Excel Macro-uri de securitate și de protec ție
Următoarele este pentru Excel 1997-2006 utilizatori
VBA pentru Excel Lectia 9: Pornirea, declanșând un Macro din Excel în Excel 1997-2011 (Evenime Notă: Dacă utilizați Excel 2007-2011 a vedea lecția 9 aici Notă: Tipărește această pagină, deschis Excel și un deschis un nou registru de lucru. Utilizați ALT/F11 pe deschide Visual Basic Editor cum a ți învă țat în lec ția 1. Când procedura VBA (macro) încep? Când are loc un eveniment. Evenimentul este ceea ce declanseaza VBA Excel. În lecțiile anterioare ați folosit un eveniment pentru a începe macro tale. În Visual Basic Editor la bara de meniu și a făcut clic pe "Run / Run Sub / userform" și macro a fost executat. De asemenea, a ți 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 mulțime de evenimente se poate întâmpla 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 de Evenimentul poate fi, de asemenea: deschiderea registrului de lucru, selectați o foaie, valoarea unei celul schimbare din cauza unei introducere manuală sau ca urmare a recalculării unei formule, face ți clic pe o t selectată sau de a merge la elementul de meniu dreapta în Excel.
Pregătirea Exercițiu pe evenim ente Pentru a completa următoarele exerciții, 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"). Selecta ți End Sub Macro-urile generate de la meniul Excel Pasul 1: Din bara de meniu selectați "Macro / Macros". Veți vedea fereastra de dialog "Macro" de mai jos.
ș Pasul 2: "Sheet1.proFirst" a fost selectat caseta în listă listă doar faceți clic pe "Run". Macro esteîn executat modi numele automatsău apare în caseta de text de mai sus
Etapa 3: șterge conținutul celulelor A1, A2 și A3.
Macro-uri declanșate de o apăsare de tastă În acest al doilea prim exercițiu la evenimentele pe care le va primi macro pentru a fi tastatura activat de
(Shift / S). În primul rând aveți nevoie pentru a programa o cheie. Pentru a face acest lucru: Pasul 1: Din bara de meniu selectați "Macro / Macros". Veți vedea fereastra de dialog "Macro" de mai jos.
Pasul 2: "Sheet1.proFirst" a fost selectat în caseta listă și numele său apare în caseta de text de mai sus listă doar să faceți clic pe "Op țiuni". O noua fereastra de dialog "Opțiuni Macro" apare:
Pasul 3: În comenzi rapide caseta de text cheie introduce un capital de "s" "SHIFT / s" și apoi face ți clic p Faceți clic pe "Cancel" în fereastra de dialog Pasul 4: Dacă executați clic pe butonul "CTRL / SHIFT / S" macro va fi executat imediat.
Macro-uri declan șate făcând clic pe o ca setă text pe foaia d e 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ă decât butoanele de comandă VBA, deoarece aceste mai ușor de a men ține și de a permite mult mai multă creativitate în design. Puteți folosi fontul pe care vă culoarea de fundal care se potriveste nevoilor tale. Dacă sunteți un pic creativ pute ți adăuga efecte 3D, b speciale și altele. Pentru a lucra cu casete de text care aveți 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: Muta ți cursorul ț spre ț foaie, ș ț face i clic i ine i apăsat ș butonul din stânga al mouse-ului i întinde c text la dimensiunea dorită. Pasul 3: Faceți clic dreapta pe caseta text, selectați "Assign Macro" din meniu și apare fereastra de dialo Macro":
Pasul 4: Selectati "Sheet1.proFirst" din caseta listă și numele său apare în caseta de text de mai sus cas doar să faceți clic pe "OK". Pasul 5: Faceți clic pe departe de la caseta de text de pe foaia de Excel. Pasul 6: Stânga faceți clic pe caseta de text și macro este executat.
Puteți atribui macro-uri pentru casete de text, imagini sau WordArt folosind aceea și abordare.
Sperăm că ați bucurat de această introducere pentru Lec ția 9 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel la -uri următo area ritat lec ție Lectia 10: ExceDu-te l Macro de secu e și de protec ție
VBA Lecția 11: VBA codificare Sfaturi Când î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ă lecție veți învăța sfaturi de codificare importante și multe cuvinte speciale VBA. Aici este un sfat și un exercițiu care vă va oferi o idee de ceea ce ve ți găsi în lec ția completă 11 al Tutorial descărcat 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 .... verificați ortografia.
Exercitarea 1-1 Pasul 1: Deschideți 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 / lipiți următoarele macro: Protest Sub () activecel.cop End Sub Observați că nu există majuscule în activecel.cop pentru că ambele cuvinte sunt scrise gre șit.
Pasul 3: Adăugați un al doilea "L" la "activecell" și un "y" pentru a "copia", și apoi faceți clic pe "Enter". Sentința spune acum: Activecell.Copy cu un capital de "A" și un capital de "C", deoarece ambele cuvintele sunt scrise corect.
Ați înțeles acum că scrisorile semnificative sunt capitalizate în fiecare cuvânt VBA scris corect atunci când vă mutați departe de linia.
Pasul 5: Închideți Excel fără a salva nimic VBA Lecția 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ă a ștepta ți de la sfâr șitul pentru a fi spus că există ceva în neregulă cu macro dumneavoastră.
Erori de ortografie Ați văzut ț în lec ia 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 ro șu font și vă arată o casetă de mesaj.
Exercitiul 1 ți un nou registru de lucru în Excel și de a folosi ALT/F11 cheile Deschide Pasul pentru 1: a merge la editorul Visual Basic (VBE).
Pasul 2: În fereastra de cod de oricare dintre copii foaie / lipiți următoarea linie de cod: Range (A1 ") Introduceți" Selectați și face ți clic. ". Ai următorul 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: Faceți clic pe butonul "OK". Pasul 4: Adăugați ghilimele lipsă, utiliza ți mouse-ul pentru a muta cursorul la sfâr șitul propoziției și face ți clic pe "Enter". Fontul este sensul negru ca totul este corect.
Exercitiul 2 Pasul 1: În fereastra de cod pe care le-ați folosit pentru exercitiul 1 copy / paste următoarea linie de cod: Range ("A1" Selecta ți și faceți clic pe "Enter".. Ai următorul 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ă. Atât ghilimele în exercițiul de mai sus și paranteză în acest exercițiu sunt considerate ca fiind "separatorul de listă" de VBE.
Pasul 2: Faceți clic pe butonul "OK". Pasul 3: Adăugați paranteza lipsă, utiliza ți mouse-ul pentru a muta cursorul la sfârșitul propozi țș iei ț i face i clic pe "Enter". Fontul este sensul negru ca totul este corect. Pasul 4: Închideți Excel fără a salva nimic Există multe alte modalită ți prin care VBE folose ște pentru a vă avertiza la erorile de codare. Veți afla despre ele toate în curs descărcat de pe macro-uri Excel . Veți învăța, de asemenea, modul de utilizare "Dacă" declarație pentru a prinde erori în timpul execuției și cum să folosească declara ția onerror a genera utilizatorilor mesaje de eroare prietenoase, cum ar fi următoarele:
Sperăm că a ți bucurat de această introducere pentru lec ție 13 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel
Du-te la următoarea lec ție Lecția 13: VBA pentru Excel pentru aplicații VBA pentru Excel Lectia 4: fereastra de cod din Editor Visual Basic din Excel Notă: Tipărește această pagină, deschis Excel și un deschis un nou registru de lucru. Utilizați ALT/F11 pentru a naviga de la Visual Basic Editor în Excel A șa cum a ți învățat în lecția 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 când este nevoie. Pentru a ilustra tot ceea ce puteți face în fereastra de cod, vom începe prin crearea unui macro mic într-un registru de lucru goală.
Exercitiul 6 (Creați prima dvs. macro și să-l utiliza ți) Pasul 1: În avizul Excel ca celulele A1, A2 și A3 "Sheet1" sunt goale. Du-te la Visual Basic Editor. Pasul 2: Faceți dublu clic pe "Sheet1" din fereastra proiectului. Pe dreapta este fereastra de cod de "Sheet1" În scopul acestui exercițiu, 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: Faceți clic oriunde în fereastra de cod Pasul 4: puteți copia / paste următoarele macro de la browser-ul dvs. la fereastra de cod de "Sheet1" sau cheie pe care le inch Dacă vă decideți să o tasta, veți începe prin introducerea prima linie și apoi când apăsați ENTER VBE va adăuga ultima linie "End Sub". Intra restul de cod între cele două linii. Asigurați-vă că totul este acolo, inclusiv toate ghilimele, perioade, paranteze, semne de șanse și de spa ții.
Sub proFirst () Range ("A1"). Value = 34 Range ("A2"). Value = 66 Range ("A3"). Formula = "= A1 + A2" Rang e ("A1"). Selecta ți End Sub
Pasul 5: Faceți clic pe orice linie de macro, du-te la bara de meniu din partea de sus a ecranului VBE și faceți clic pe "Run", apoi pe "Run Sub / userform". Pasul 6: Du-te la Excel (ALT/F11) și să vedem ce sa întâmplat la celulele A1, A2 și A3 Felicitări ați rulat și testate mai întâi macro. Du-te la Excel și "Sheet1" și să vedem că ceea ce a fost macro comanda Excel pentru a face a fost făcut. 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 faceți clic pe "Macro". În fereastra de dialog selectați "proFirst" și faceți clic pe fugă. ți executat macrocomanda din bara de meniu din Excel. În lecția 9 cu privire la A evenimentele ce vor descoperi multe alte moduri de a începe un macro.
NOTĂ: Nu puteți schimba fontul sau culoarea acesteia în fereastra de cod. Ai intrare apare în negru, comentarii apar în verde cuvinte, rezervate în albastru și atunci când faci o gre șeală culoarea fontului se transformă în ro șu. NOTĂ: Pentru mulți utilizatori ai unui versiunile anterioare de Excel roata roata mouse-ului nu funcționează în fereastra de cod. Pentru a activa mouse-ul, descărcați și instala ți Fix gratuit oferit în tutorial descărcate . Exista o multime de alte operațiuni pe care le poate executa în fereastra de cod. De exemplu, puteți testa o linie macro de linie (pas cu pas), du-te înapoi câteva linii și face corecții, utilizează puncte de oprire pentru a testa doar o parte a unui macro. În secțiunea 2 (lecții VBA 11 la 23) vă va învăța vocabularul VBA pentru a scrie macro-uri.
Sperăm că a ți bucurat de această introducere pentru lec ție 4 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel
Du-te la următoarea lec ție Lecția 5: Dezvoltarea Macrocomenzi în Excel
VBA Lecția 13: VBA pentru Excel pentru aplicații Aplicarea este un obiect VBA, ESTE EXCEL. De exemplu: Application.Quit va închide Excel toate împreună.
Exercitarea 1a Pasul 1: Deschideți un nou registru de lucru în Excel și de a folosi ALT/F11 cheile pentru a merge la editorul Visual Basic (VBE). Pasul 2: Copiați următoarele macro în fereastra de cod de orice foaie. După cum puteți citi, vi se cere Excel pentru a se închide. Sub testLesson13a1 () Application.Quit End Sub ț at din lec ia 7, ș du-te la Excel i rula macro din bara de Dupăînainte cum a țițde învă Pasul meniu 3: ( Excel 2007 ) sau panglică ( Excel din 2007 ).
Pasul 4: Vei fi întrebat dacă dori ți să salva ți registrul de lucru. Răspunde "Nu" și Excel se va închide. Exercitarea 1b Dacă nu doriți să fiți deranjat de alertă pentru a salva registrul de lucru se va adăuga o linie de cod pentru macro mic: ActiveWorkbook.Saved = True
Pasul 1: Deschideți un nou registru de lucru în Excel și de a folosi ALT/F11 cheile pentru a merge la editorul Visual Basic (VBE). Pasul 2: Copiați următoarele macro în fereastra de cod de orice foaie. După cum puteți citi, vi se cere Excel pentru a se închide, dar spune mai întâi că registrul de lucru a fost deja salvat. Sub testLesson13a1 () ActiveWorkbook.Saved = True Application.Quit End Sub
Pasul 3: Executați macro din Excel ca ai facut cu cel anterior. Excel va închide doar în sine fără să te întreb ceva. Există un cuvânt pe care le puteți utiliza cu aplicații care vor neutraliza toate alertele care Excel poate trimite drumul tau. Descoperiți acest cuvânt și multe altele pe care le puteți folosi în combina ție cu aplica ții în curs descărcat de pe macro-uri Excel . Există multe alte cuvinte, pe care le pute ți utiliza în combina ție cu aplica ții. Dintre acestea, două cuvinte importante sunt:
ScreenUpdating (Application.ScreenUpdating) Când nu doriți țsăț vede ț i ecranul urma i ac iunile deșprocedură VBA (macro), începe i se termină codul cu următoarele propoziții: Application.ScreenUpdating = false Apoi, la sfârșitul: Application.ScreenUpdating = True Exercita Pasul 1: Deschideți un nou registru de lucru în Excel și de a folosi ALT/F11 cheile pentru a merge la editorul Visual Basic (VBE). Pasul 2: Copiați următoarele macro în fereastra de cod de orice foaie. După cum se poate citi: începând celula A1 o valoare de "99" va fi introdusă în celula selectată, atunci cursorul se vacumuta o celulă jos pentru a introduce "99", repeta ți procesul până când numărul de rând al celulei selectate este de 3000 și reveni la celula A1.
Sub testLesson13b1 () Range ("A1"). Selecta ți Face Până Selection.Row = 3000 Selection.Value = 99 Selection.Offset (1, 0). Se lecta ți Buclă Range ("A1"). Selecta ți End Sub Pasul 3: Executați macro din Excel ca ai facut cu cel anterior. Etapa 4: Eliminați toate "99" de la celulele Pasul 5: Copiați următoarele macro în fereastra de cod a unui registru de lucru nou și rula ți-l. Două linii de cod au fost adăugate la macro anterior pentru a preveni toate etapele de acțiune pentru a fi văzut de pe ecran.
Sub testLesson13b2 () Application.ScreenUpdating = false Range ("A1"). Selecta ți Face Până Selection.Row = 3000 Selection.Value = 99 Selection.Offset (1, 0). Se lecta ți Buclă Range ("A1"). Selecta ți Application.ScreenUpdating = True End Sub Pasul 6: Executați macro din Excel ca ai facut cu cel anterior. Veți vedea o foaie albă, nici o mișcare 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ă văd ac țiune. Acesta este de până la tine pentru a utiliza pedepsei sau nu. și o pereche ții (ca maisemnificative Putețpentru i utilizaachiar de propozi jos) oriunde în într-un macro timp reîmprospăta ecranul de la punctele proces. Cu omult pereche de propoziții te sun pentru o băutură răcoritoare cu Application.ScreenUpdating = True și apoi întrerupe procesul de băuturi răcoritoare, până la băuturi răcoritoare următoare cu Application.ScreenUpdating = Fals e.. Înainte de sfârșitul macro va folosi o finala Application.ScreenUpdating = Adevărat.
Perechea de propoziții răcoritoare: Application.ScreenUpdating = True Application.ScreenUpdating = false
Pasul 7: Închideți registrul de lucru fără a salva nimic Sperăm că a ți bucurat de această introducere pentru lec ție 13 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel
Du-te la următoarea lec ție Lecția 14: VBA pentru Excel pentru registre de lucru
VBA Lecția 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 când îl salvați, atunci când îl închideți) A se vedea lecția VBA la evenimente .
ThisWorkbook ThisWorkbook este registrul de lucru în care procedura VBA se execută. Deci, dacă ați scrie: ThisWorkbook.Save Registrul de lucru în care procedura dvs. VBA (macro) se execută vor fi salvate. Dacă doriți să închideți registrul de lucru în care procedura dvs. VBA (macro) se execută fără ao salva vă va scrie aceste două linii de cod: ThisWorkbook.Saved = True ThisWorkbook.Close
Verificarea existen ței unui fi șier Atunci când doriți să verificați dacă există un anumit fi șier de pe disc va folosi următorul 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ă sunteți în căutarea în acela ș ș ș i folder ca i fi ierul în care se execută macrocomanda se poate simplifica codul VBA: Dacă Dir ("toto.xls") <> "" Atunci, În tutorial descărcat de pe macro-uri Excel, veți găsi multe alte utilizări pentru Dir, inclusiv deschiderea tuturor fișierelor de un dosar pentru a genera o bază de date consolidate (indiferent de numărul de fi șiere în folderul). Veți afla, de asemenea, despre Calea, ActiveWorkbook, Ferestre, Kill, și multe alte cuvinte VBA pentru a lucra cu unul sau mai multe registre de lucru.
Sperăm că a ți bucurat de această introducere pentru lec ție 14 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 15: VBA pentru Excel pentru foi de lucru
VBA Lecția 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 când îl selectați, atunci când îl lăsa ți ...) A se vedea lecția VBA la evenimente .
Foi Ai acces la o foaie de lucru numit "echilibru" cu: Foi ("Balance"). Selectați Rețineți că cuvântul "Foi" este la plural și de a folosi întotdeauna citate în paranteză Nu se poate selecta o foaie, care este ascuns a șa că va trebui să scrie: Foi ("Balance"). Visible = true Foi ("Balance"). Selectați și apoi, dacă dori ți să ascunde ți 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 prăbu și. Următoarele linii de cod va genera un mesaj de eroare: șițiile Foi ("Sheet1"). Name = "Balan Introducere în Numeri", deoarece există mai mult de 31 de caractere, inclusivțaspa Foi ("Sheet1") Nam e = "Bilan țul: 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"). Sele cta ți. Tu trebuie să ia două etape: Foi ("Rezultate"). Selecta ți Range ("A1"). Selecta ți
u Excel Lectia 9: Pornirea, declanșând un macro în Excel 2007-2011 (Events) că utilizați Excel 2007 vezi Lecția 9 aici ărește această pagină, deschis Excel și un deschis un nou registru de lucru. Utilizați ALT/F11 pentru a isual Basic Editor cum a ți învă țat în lec ția 1. dura VBA (macro) încep? Când are loc un eveniment. Evenimentul este ceea ce declanseaza procedura În lecțiile anterioare ați folosit un eveniment pentru a începe macro tale. În Visual Basic Editor ați trecut eniu și a făcut clic pe "Run / Run Sub / userform" și macro a fost executat. De asemenea, a ți dat click F8 în partea de sus a tastaturii și macro a fost executat linie cu linie.
tilizatorului pentru a merge la Visual Basic Editor pentru a declan șa un macro. O mulțime de alte se poate întâmpla 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. l 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 recalculării unei formule, faceți clic pe o tastă au de a merge la elementul de meniu dreapta în Excel.
Exercițiu pe evenimente mpleta următoarele exerciții, 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.
st () 1"). Value = 34 2"). Value = 66 3"). Formula = "= A1 + A2" 1"). Se lecta ți
e generate de la Panglica Dezvoltator lectați "Macros" de la "Developer" panglică. Veți vedea fereastra de dialog "Macro" de mai jos.
heet1.proFirst" a fost selectat în caseta listă și numele său apare în caseta de text de mai sus caseta
ceți clic pe "Run". Macro este executat în mod automat erge conținutul celulelor A1, A2 și A3 i vedea că colegii trebuie să aveți instalat VBA pe computerul lor pentru a putea folosi macro de la " panglică.
declanșate de o apăsare de ta stă doilea prim exercițiu la evenimentele pe care le va primi macro pentru a fi tastatura activat de capital "s" n primul rând aveți nevoie pentru a programa o cheie. Pentru a face acest lucru: lectați "Macros" de la "Developer" panglică. Veți vedea fereastra de dialog "Macro" de mai jos.
heet1.proFirst" a fost selectat în caseta listă și numele său apare în caseta de text de mai sus caseta ă face ți clic pe "Op țiuni". O noua fereastra de dialog "Opțiuni Macro" apare:
comenzi rapide caseta de text cheie introduce un capital de "s" "SHIFT / s" și apoi face ți clic pe "OK". e "Cancel" în fereastra de dialog că executați clic pe butonul "CTRL / SHIFT / S" macro va fi executat imediat.
declanșate făcând clic pe o casetă text pe foaia de lucru 90% din macro-uri sunt declanșate de un clic pe un buton amplasat pe o foaie de lucru. utilizarea casetelor de text, mai degrabă decât butoanele de comandă VBA, deoarece acestea sunt mult a menține și de a permite mult mai multă creativitate în design. Puteți folosi fontul pe care vă place și fundal care se potriveste nevoilor tale. Dacă sunteți un pic creativ pute ți adăuga efecte 3D, borduri altele. n "Insert panglică", faceți clic pe "Text Box" icoana dată. Coborâți cursorul spre foaie, țface țț ș i clic i ine i nul din stânga al mouse-ului și întinde caseta de text la dimensiunea dorită. ceți clic dreapta pe caseta text, selectați "Assign Macro" din meniu și apare fereastra de dialog "Assign
lectați "Sheet1.proFirst" din caseta listă și numele său apare în caseta de text de mai sus caseta listă eți clic pe "OK". ceți clic pe departe de la caseta de text de pe foaia de Excel. c stânga pe caseta de text și macro este executat. ui macro-uri pentru casete de text, imagini sau WordArt folosind aceea și abordare.
Sperăm că ați bucurat de această introducere pentru Lec ția 9 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lectia 10: Excel Macro-uri de securitate și de protec ție
Următoarele este pentru Excel 1997-2006 utilizatori
VBA pentru Excel Lectia 9: Pornirea, declanșând un Macro din Excel în Excel 1997-2011 (Evenime Notă: Dacă utilizați Excel 2007-2011 a vedea lecția 9 aici Notă: Tipărește această pagină, deschis Excel și un deschis un nou registru de lucru. Utilizați ALT/F11 pe deschide Visual Basic Editor cum a ți învă țat în lec ția 1. Când procedura VBA (macro) încep? Când are loc un eveniment. Evenimentul este ceea ce declanseaza VBA Excel. În lecțiile anterioare ați folosit un eveniment pentru a începe macro tale. În Visual Basic Editor la bara de meniu și a făcut clic pe "Run / Run Sub / userform" și macro a fost executat. De asemenea, a ți 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 mulțime de evenimente se poate întâmpla 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 de Evenimentul poate fi, de asemenea: deschiderea registrului de lucru, selectați o foaie, valoarea unei celul schimbare din cauza unei introducere manuală sau ca urmare a recalculării unei formule, face ți clic pe o t selectată sau de a merge la elementul de meniu dreapta în Excel.
Pregătirea Exercițiu pe evenim ente Pentru a completa următoarele exerciții, 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"). Selecta ți End Sub Macro-urile generate de la meniul Excel Pasul 1: Din bara de meniu selectați "Macro / Macros". Veți vedea fereastra de dialog "Macro" de mai jos.
Pasul 2: "Sheet1.proFirst" a fost selectat în caseta listă și numele său apare în caseta de text de mai sus listă doar faceți clic pe "Run". Macro este executat în mod automat Etapa 3: șterge conținutul celulelor A1, A2 și A3. Macro-uri declanșate de o apăsare de tastă În acest al doilea prim exercițiu la evenimentele pe care le va primi macro pentru a fi tastatura activat de (Shift / S). În primul rând aveți nevoie pentru a programa o cheie. Pentru a face acest lucru: Pasul 1: Din bara de meniu selectați "Macro / Macros". Veți vedea fereastra de dialog "Macro" de mai jos.
Pasul 2: "Sheet1.proFirst" a fost selectat în caseta listă și numele său apare în caseta de text de mai sus listă doar să faceți clic pe "Op țiuni". O noua fereastra de dialog "Opțiuni Macro" apare:
Pasul 3: În comenzi rapide caseta de text cheie introduce un capital de "s" "SHIFT / s" și apoi face ți clic p Faceți clic pe "Cancel" în fereastra de dialog Pasul 4: Dacă executați clic pe butonul "CTRL / SHIFT / S" macro va fi executat imediat.
Macro-uri declan șate făcând clic pe o ca setă text pe foaia d e 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ă decât butoanele de comandă VBA, deoarece aceste mai ușor de a men ține și de a permite mult mai multă creativitate în design. Puteți folosi fontul pe care vă
culoarea de fundal care se potriveste nevoilor tale. Dacă sunteți un pic creativ pute ți adăuga efecte 3D, b speciale și altele. Pentru a lucra cu casete de text care aveți 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: Muta ți cursorul ț spre ț foaie, ș ț face i clic i ine i apăsat ș butonul din stânga al mouse-ului i întinde c text la dimensiunea dorită. Pasul 3: Faceți clic dreapta pe caseta text, selectați "Assign Macro" din meniu și apare fereastra de dialo Macro":
Pasul 4: Selectati "Sheet1.proFirst" din caseta listă și numele său apare în caseta de text de mai sus cas doar să faceți clic pe "OK". Pasul 5: Faceți clic pe departe de la caseta de text de pe foaia de Excel. Pasul 6: Stânga faceți clic pe caseta de text și macro este executat. Puteți atribui macro-uri pentru casete de text, imagini sau WordArt folosind aceea și abordare.
Sperăm că ați bucurat de această introducere pentru Lec ția 9
Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lectia 10: Excel Macro-uri de securitate și de protec ție
VBA Lecția 16: Celule, game, coloane și rânduri în VBA pentru Excel Multi incepatori începe cariera lor folosind celule. De exemplu: Celulele (1,1). Selecta ți mijloace (rândul 1, coloana 1) și este acela și lucru ca și Range ("A1"). Selecta ți și Celule (14,31). Selecta ți mijloace (rd. 14, coloana 31), și este la fel ca Range ("AE14"). Selec t. Vă recomandăm să utiliza ți 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 când dori ți să selectați 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 veți folosi: Cells.ClearContents
Gamă Pentru a selecta o singură celulă, ve ți scrie: Range ("A1"). Selecta ți Pentru a selecta o serie de celule învecinate vei folosi colon și scrie: Range ("A1: G5"). Selectați Pentru a selecta o serie de celule non învecinate vă va folosi virgula si scrie: Range ("A1, A5, B4"). Selecta ți ș ș Pentru virgulă: a selecta o serie de celule non învecinate i o gamă vei folosi atât colon i Range ("A1, A5, B4: B8"). Selecta ți
Compensa Proprietatea Offset este cel pe care îl ve ți 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) Selecta ți. Pentru a muta o celulă la dreapta (de la B2 la C2):. Range ("B2") Offset (0,1) Selectați. Pentru a muta o celulă în sus (de la B2 la B1):. Range ("B2") Offset (-1,0) Selecta ți. Pentru a muta o celulă la stânga (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). Se lecta ți După cum observați primul argument între paranteze pentru Offset este numărul de rânduri și al doilea este numărul de coloane. Deci, pentru a trece de la A1 la G6, ve ți avea nevoie de: Range ("A1"). Off set (5,6). Selecta ți Veți folosi foarte des următoarea 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 Observați 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 . Ați citit deja ceva despre gama, Celule, Offset, ActiveCell, cititi și despreFormula, mai multe despre multe altevaloare, cuvinte puternice, cum ar fi CurrentRegion, UsedRange, Endei(xlDown), FormulaR1C1, ClearContents, Șterge, și multe altele.
Sperăm că a ți bucurat de această introducere pentru lec ție 16 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 17: Mesaj de intrare și Cutii (MsgBox, InputBox) în Excel
VBA Lecția 17: Mesaj de intrare și Cutii (MsgBox, InputBox) în Excel În VBA pentru Excel caseta de mesaj (MsgBox) este principalul instrument pentru a interacționa cu utilizatorul. De exemplu, ați putea dori să spun utilizatorul care o macro lung a terminat de rulat.
Exercitiul 1
Pasul 1: Deschideți un nou registru de lucru și de a folosi ALT/F11 cheile pentru a trece la Visual Basic Editor. Pasul 2: Copiază / lipe ște următoarele macro de aici în fereastra de cod de orice foaie. Sub proLessson17a () Foi ("Sheet1"). Selecta ți Range ("A1"). Value = 695 MsgBox "macro a terminat de rulat" End Sub Observați următorul spa țiu MsgBox și utilizarea de ghilimele din jurul textului
Pasul 3: Utilizați ALT/F11 cheile pentru a merge înapoi la Excel și rula proLessson17a macro. Valoarea de 695 este introdusă în celula A1 și apare următoarea caseta de mesaj.
Pasul 4: Ștergeți 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: Folosiți ALT/F11 cheile pentru a trece la Visual Basic Editor. Pasul 2: Copiază / lipe ște următoarele macro de aici în fereastra de cod de orice foaie. Sub proLessson17b () Foi ("Sheet1"). Selecta ți Range ("A1"). Value = 695 MsgBox "Rezultatul este în celula" "A1" "" End Sub Observați următorul spa țiu 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: Utilizați ALT/F11 cheile pentru a merge înapoi la Excel și rula proLessson17b macro.
Valoarea de 695 este introdusă în celula A1 și apare următoarea caseta de mesaj
Pasul 4: Ștergeți 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: Folosiți ALT/F11 cheile pentru a trece la Visual Basic Editor. Pasul 2: Copiază / lipe ște următoar ele macro de aici în fereastra de cod de orice foaie. Sub proLessson17c () Foi ("Sheet1"). Selecta ți Range ("A1"). Value = 695 MsgBox "Rezultatul este" & Range ("A1"). Valoarea End Sub Observați următorul spa țiu MsgBox, utilizarea de ghilimele care înconjoară textul, spațiul de lașsfâr itulștextului ț i spa iile din jurul ampersand.
Pasul 3: Utilizați ALT/F11 cheile pentru a merge înapoi la Excel și rula proLessson17c macro. Valoarea de 695 este introdusă în celula A1 și apare următoarea caseta de mesaj
Pasul 4: Închideți Excel fără a salva nimic. Aveți posibilitatea să utilizați 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 întrebări. Apoi, dacă aveți nevoie de o intrare de la utilizator, ve ți începe să utilizați caseta de intrare. Pentru mai multe casete de mesaj elaborate și câmpuri de introducere a vedea cursul descărcat de pe macro-uri Excel .
Sperăm că a ți bucurat de această introducere pentru lec ție 17 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 18: VBA pentru a lucra cu baze de date Excel
VBA Lecția 18: Excel VBA Vocabular pentru Filtrare și sortare date Când Excel recunoa ște ce set de date ca o bază de datese ofera functionalitati de baze de date foarte puternice, cum ar fi sortarea și filtrarea.
Filtre Dezactivarea Când lucrați î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ă" declarații. De exemplu, cu o bază de date de plecare în celula A1 aici sunt cele două propoziții:
Range ("A1"). Selecta ți 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 utilizând un criteriu într-un domeniu. Următoarea Excel macro va lucra cu orice bază de date dimensiune începând de la celula A1 și va funcționa în orice versiune de Excel (1997-2010). Sub proFilter ()
. Range ("A1") Sorteaza Key1: = Range ("A2"), Order1: = xlAscending, antet: = xlYes End Sub
Încercați macro Excel de mai sus, cu o masă mică, cum ar fi următoarele (a șa cum ați leand modul în exerci țiile de bază pentru incepatori):
Nume Jones Tom Barry Peter
Număr 1 2 3 4
Aici este un alt simplificate Excel macro sortare a datelor utilizând 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 decât macro următoarele înregistrate în Excel 2007 și 2010. Acest macro înregistrat nu va funcționa î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 . Aplica ți End With
În cursul descărcat 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. Puteți puteți copy / paste oricare dintre ele în propriile registre de lucru.
Sperăm că a ți bucurat de această introducere pentru lec ție 18 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 19: VBA pentru Excel Variabile
VBA Lecția 19: VBA pentru Excel Variabile Veți începe dezvoltarea de programeșcomplexe ț ș i sofisticate în Excel i ve i începe să lucreze cu seturi mari de date, atunci când descoperi variabile. O variabilă este un obiect pe care le creați și în care se pot stoca text, date, numere sau aproape orice altceva. De ce ar trebui să utiliza ți variabila? Primul motiv bun este de a face codul dinamic, pentru a evita greu de codificare unor valori.
Codare greu vs codificare dinamice Sunteți greu de codificare atunci când scrie: Workbooks.Open "MyFile.xls" Sunteți dinamic de codificare atunci când 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 numărul de rânduri, stoca rezultatul într-o variabilă și apoi face ceva la fel de multe timp cât există rânduri.
Pentru varCounter = 1 până la varNbRows Selection.Value = Selection.Value * 2 Selection.Offset (1,0). Sel ecta ți Următor În procedura VBA peste valoarea în fiecare celulă se înmulțe ște cu 2, apoi se selectează celula de mai jos. Această acțiune se repetă ori de câte ori există rânduri în setul de date.
Sperăm că a ți bucurat de această introducere pentru lec ție 19 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 20: VBA pentru Excel Declarații
VBA Lecția 20: VBA pentru Excel Declarații Printre declarațiile VBA pe care le va descoperi în tutorial descărcat de pe macro-uri Excel, există "dacă" situația, inclusiv Apoi, elseif și End Dacă, există declara ția "Do", inclusiv Buclă, Pana, timp și Exit, există "Pentru" declarație inclusiv, Step, Next și Exit, este puternic "Select caz" declarație inclusiv caz, End Select și ieșire și alte declara ții. O mulțime de vizitatori ne întreba cum pot șterge întregul linii atunci când o anumită celulă este gol. De exemplu, în tabelul de mai jos rândurile 2 și 5 se elimină:
Introduceți mai întâi xxx cazul în care doriți bucla pentru a opri (sub ultima valoare: B7). Selectați celula din partea de sus a coloanei care conține valorile care trebuie luate în considerare (B1) și executați macro.
Sub proDelete () Range ("B1"). Selecta ți Face Până Selection.Value = "xxx" Dacă Selection.Value = "" Atunci Selection.EntireRow.Delete Altfel Selection.Offset (1, 0). Se lecta ți End If Buclă Range ("A1"). Selecta ți End Sub
Dacă a ți terminat exerci țiile libere " Bazele gratuit ", doar copy / paste macro de mai sus în editorul Visual Basic și rula ți-l.
Ieșirea o buclă În bucla de mai sus, dacă doriți ca bucla să se oprească atunci când se constată o valoare de 99, puteți adăuga această linie de cod în bucla: Dacă Selection.Value = 99 apoi ie și ți Do Exit vă permite să ie și din aproape orice cum ar fi: Exit Sub Ieșire p entru Exit Do
Sperăm că a ți bucurat de această introducere pentru lec ție 20 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 21: Funcții în VBA pentru Excel
VBA Lecția 21: Func ții în VBA pentru Excel Există trei subiecte în această lec ție: - Utilizarea func țiilor Excel în macro-uri, - Folosind funcții VBA în macro-uri, - Crearea de noi func ții Excel cu VBA.
Funcții E xcel Unele dintre funcțiile pe care le găsiți î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.
Funcții VBA Aici sunt două funcții VBA pe care le va folosi în cadrul macro-uri Excel:
LCASE, UCase "Dacă" afirma ții sunt cazuri sensibile. Când testa un șir de caractere ș ț ș i nu ti i dacă
utilizatorul va intra în majuscule sau litere mici, folosiți LCASE sau funcții UCASE în dumneavoastră "Dacă" declarație astfel încât toate acestea, utilizatorul intră în răspunsul său declara ția va func ționa.
Dacă LCASE (Selection.Value) = "da", atunci ... sau Dacă UCase (Selection.Value) = "YES", apoi ... Sperăm că a ți bucurat de această introducere pentru lec ție 21 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel
VBA Lecția 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 aplicații de contabilitate. Puteți extrage, de asemenea, datele de pe Internet, de la fișiere text și din alte fi șiere 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 stând în acela și folder.
Sub proSQLQueryBasic () VarConn Dim ca șir de VarSQL Dim ca șir de Range ("A1"). CurrentRegion.ClearContents varConn = "ODBC ; DBQ = test.md b; driver = { șofer face Microsoft Access (. * MDB)}" varSQL = "SELECT tbDataSumproduct.Month, tbDataSumproduct.Product, tbDataSumproduct.City LA t bDataSumproduct" Cu ActiveSheet.QueryTables.Add (Conexiune: = varConn, Destinație: = Range ("A1")) . CommandText = varSQL . Nume = "Query-39008" . Refresh BackgroundQuery: = false End With End Sub
Deschide fișiere Excel VBA-sql1 și VBA-sql2 pentru o explica ție completă a codului și mult mai mult pe interogări. Aceste două registre de lucru Excel sunt parte din Tutorial macro-uri Excel .
Sperăm că a ți bucurat de această introducere pentru lec ție 22 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 23: Alte programe Microsoft VBA pentru Excel
VBA Lecția 23: Lucrul cu alte programe Microsoft în VBA pentru Excel Lucrul cu alte programe Microsoft utilizând 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 conținutul de 2 celule de la Excel la Word și salvați documentul Word în același director ca și registrul de lucru în care se execută macro:
Exercita Pasul 1: După cum a ți învă țat cum să în " Bazele gratuit ", copy / paste următoarele 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: Introduceți valorile din celulele A1 și B1 (primul și lat numele dvs., de exemplu).
Pasul 3: Executați 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. Observați că utilizați VBA pentru Word în varDoc obiect pe care le-a ți creat. Dacă nu știți VBA pentru Word amintim că există, de asemenea, un recorder macro din Word. VarDoc Obiectul poate fi vizibil sau puteți lucra în el, fără 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 funcții care asigură accesul programatic la caracteristicile sistemului de operare (Windows). Când utilizați API în VBA pentru Excel nu numai ai controla Excel, dar, de asemenea, cele mai multe părți ale Windows.
Sperăm că a ți bucurat de această introducere pentru lec ție 23 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la secțiunea următoare Secțiunea 3: personalizate Dialog Ferestre (Userforms) în VBA pentru Excel
Descoperiți Macrocomenzi Excel Descoperirea macro-uri și de programare în Excel este destul de u șor dacă urma ți pașii de dreapta și să înve țe lucruri corecte. Exercițiile 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. Puteți afla cu ușurin ță pentru a dezvolta propriile macro-uri sau de a folosi una din câteva mii de macro-uri deja dezvoltate de alții și care sunt disponibile pe World Wide Web.
3 pași începe gratuit Imprima aceasta pagina și urma ți instruc țiunile Pasul 1: numai pentru Excel 2002 utilizatori: Instalarea Editor Visual Basic pentru Excel: Dacă utilizați o versiune mai veche sau mai nouă a Excel (1997-2006 sau 2010) nu trebuie să instalați 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 ...". Asigurați-vă că "Developer" Panglica este verificat. Dar, dacă utilizați Excel 2007 trebuie să instalați 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 aveți pentru a seta nivelul de securitate. Același lucru este valabil pentru persoanele cărora le va trimite macro-uri. Pentru utilizatorii de Excel 1997-2006: Veți stabili nivelul de securitate de Excel la "Medium", astfel încât să puteți utiliza macro-urile (VBA proceduri) pe care le dezvolta. De atunci, de fiecare dată când încerca ți să deschide ți un registru de lucru Excel vi se va cere să "Enable" macro-uri. Dacă primiți 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 selectați "Tools", apoi "Macro", apoi "Security" și selectați "Medium".
Pentru utilizatorii de Excel 2007 în 2010: de la "Developer", face ți clic pe panglica pe butonul "MacrocuSecurity". Verifica i-al doilea nivel macrocomenzile, notificare" și vă țsunt stabilite. De"dezactivează atunci vi se vatoate 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 înțelege (engleză, spaniolă, franceză .. .). Când doriți ca Excel să facă ceva de lucru pentru tine, se va deschide Editorul Visual Basic și vă scrie instrucțiunile într-o limbă pe care Excel în țelege ș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ă simțiți inconfortabil, doar închide Excel fără a salva registrul de lucru și încercați din nou mai târziu. Editorul Visual Basic este un program în Excel, care vă permite să comunice cu Excel. Vom deschide și începe prin înființarea acesteia, astfel încât să lucreze în el devine ușor și eficient. Deschideți Excel și deschide un nou registru de lucru (Book1). Pe tastatura apăsa ți tasta "ALT" (stânga 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, apăsați "ALT/F11" și e ști din nou în Excel. Utilizați tasta "ALT/F11" pentru a merge de la Excel la VBA și înapoi. Când deschideți mai întâi VBE veți 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 când 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 proprietăți (3), dispuse la fel ca în imaginea de mai jos. Puteți redimensiona ferestrele de stânga-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 lecții 2, 3 și 4, dar mai întâi le va înfiin ța în VBE.
În exercițiul de mai jos vom configura 3 ferestre de VBE. Amintiți-vă că va efectua această sarcină numai o dată ca de fiecare dată când se va deschide VBE va rămâne configurare.
Pasul 3-1: Închideți toate ferestrele care sunt deschise în VBE pentru a termina cu acest lucru:
și face Du-te la bara ca de imaginea meniu "View" Pasul 3-2:va Rezultatul fi oarecum de mai jos:ți clic pe "Project Explorer".
Dacă fereastra de proiect apare deja ca o coloană în partea stângă a ecranului nu este nimic altceva care trebuie să faci pentru acum. Dacă fereastra proiectului apare în mijlocul zonei gri ca mai sus, faceți clic dreapta în spațiul alb din mijlocul ferestrei proiectului și a verifica "dockable". Apoi, faceți clic pe bara de sus albastru a ferestrei proiectului, deține și glisați-l spre stânga până când cursorul (săgeata albă) atinge mijlocul partea stângă a ecranului. Cand dati drumul butonului mouse-ului, rezultatul final ar trebui să fie ca și cum arată în imaginea de mai jos. Felicitări ați setup prima fereastra mare a VBE.
Pasul 3-3: Mutați cursorul pe linia care separă fereastra proiectului și dreptunghi gri. Atunci când se dovedește a două linii paralele șmici ț ț i săge șț 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 apărea oarecum ca în imaginea de mai jos.
Dacă fereastra Properties este deja amplasat sub fereastra Project nu este nimic de făcut. În cazul în care se arată ca în imaginea de mai sus, faceți clic dreapta în spațiul alb în mijlocul fereastra Properties și verifica ți "dockable". Apoi, faceți clic pe bara de sus albastru din fereastra Properties și glisa ți-l la stânga și în jos până când cursorul (săgeata 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. Felicitări ați setup-a doua fereastra mare a VBE.
și fereastra Mutați cursorul linia șcare fereastra depe, Pasul 3-5: proprietă ți. Atunci când se pe dovede te a separă două linii paraleleșproiectului ț mici i săge i face i clic deține și pentru a muta liniile vertical. Redimensionarea cele două ferestre cum le doriți.
Pasul 3-6: Pentru a adăuga 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ă puteți maximiza orice fereastra de cod, făcând 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 târziu î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 închide ți-l. Re-deschis Excel, du-te la VBE (ALT/F11) și veți vedea că de configurare VBE persistă. Felicitări,
Acum sunteți gata să dezvolte macro-uri Completați 3țșexerci ii mici i simplu pentru șța crea prima macro i testa i-l. - Lectia 2 ( fereastra Project ) - Lectia 3 ( Properties Window ) - 4 lec ție ( fereastra de cod ). Înregistrați primului macro și rulați-l. Finalizarea procesului de exerci țiu în lec ția 7 Macro Recorder în Excel Creați tu userform întâi și să-l utiliza ți. Completați următoarele 7 exercitii: Userforms în VBA pentru Excel
Acum sunteți gata pentru a afla mai multe Pentru a finaliza mai multe exerci ții Pentru a descoperi mai multe exemple
Macrocomenzi Excel userform Exerci ții Tipărește această pagină, deschis Excel și să completeze exerci țiile de mai jos Dacă aveți probleme cu aceste exerci ții scrie la:
[email protected] Crearea unui userform în Excel Acum,ț țcă ști i cum să lucra i în Editor ț Visual Basic (lec ii de la 1 la 4), aici este o serie ș ț să țcrea i i să utiliza i prima userform. de 8 exercitii simpleșși u or de a vă ajuta 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.Veți găsi, de asemenea, setul de instrumente care vă permite să adăugați controale la userforms dvs. în Visual Basic Editor. În primul rând, asigurați-vă că nivelul de securitate a copia dvs. de Excel vă permite să folosiți macro-uri.
Pentru utilizatorii de Excel 1997-2006: Primul lucru pe care trebuie să faceți este să vă asigurați că nivelul de securitate al Excel este stabilit la fiecare "Low" sau "mediu", astfel încât să puteți folosi macro-uri (VBA proceduri) pe care le dezvolta. Din bara de meniu din Excel selectați "Tools", apoi "Macro", apoi "Security" și selectați "Medium". Pentru utilizatorii de Excel 2007 în 2010: de la "Developer", face ți clic pe panglica pe butonul "Macro Security". Verificați-al doilea nivel "dezactivează toate macrocomenzile, cu notificare" și vă sunt stabilite.
Exercitiul 1: Cre ați prima dvs . userform Pasul 1: Deschideți Excel și un registru de lucru nou. Pasul 2 (Excel 1997-2006): Du-te la bara de meniu și selectați "File / SaveAs". Selectați spațiul de lucru din "Save in:" lista verticală și în "File name:". Caseta text Introduceți formTest.xls Faceți clic pe "OK".
ș ți "SaveAs". Du-teMacro-Enabled". la butonul de Ofiice Pasul 2007-2010): Selecta2ți(Excel "registru de lucru Excel Selectați spai țselecta iul de lucru din "Save in:" lista verticală și în "File name:". Caseta text Introduceți formTest.xlsm Faceți clic pe "OK".
Următorii pa și sunt aceea și versiune indiferent de Excel cu care lucra ți. Singura diferență este că numele de fi șier î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 selecta ți "userform". Veți vedea apoi următoarele:
Pe partea dreaptă veți vedea userform pe care le-ați adăugat doar pentru registrul de lucru. În partea stângă este setul de instrumente, cu toate controalele pe care le puteți adăuga la userform dumneavoastră. Puteți ascunde acel set de instrumente făcând clic pe "X" și aduceți-l înapoi de a merge la bara de meniu "View / Toolbox". Vom folosi setul de instrumente mai târziu în această secțiune. Observați că UserForm1 este selectat în fereastra de proiect, astfel încât să vedeți proprietățile de userform în fereastra de proprietă ți.
Pasul 6: In fereastra proiect, faceți dublu clic pe Foaie1 și userform dispar. Pasul 7: Dublu click pe UserForm1 și formularul vine înapoi. Pasul 8: Utilizați ALT/F11 cheile pentru a merge înapoi la Excel Exercitiul 2: Use rforms Proprietă ți În acest segment al exercițiului, vom schimba numele userform și antetul în secțiunea albastră în partea de sus a formularului.
Pasul 1: Folosiți 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 ați învă țat în exerci țiul precedent. Aici este ceea ce veți vedea:
Pasul 3: Vom schimba 2 proprietățile userform Veți observa că am folosi întotdeauna un prefix 3 litere (litere mici), atunci când am crea nume pentru userforms și controale.. Pentru userforms prefixul este frm. În fereastra de proprietăți valoarea proprietății (Name) este frmDataEntry. Dublu click pe UserForm1, de tip în frmDataEntry și faceți clic pe "Enter". Valoarea proprietății Caption este, de asemenea UserForm1. Din nou dublu clic pe acel UserForm1, tip de date de intrare și faceți clic pe "Enter". Rezultatul este prezentat în imaginea de mai jos. Antetul de formular este acum date de intrare și de numele său programatic este frmDataEntry.
Pasul 4: Salvați registrul de lucru. Exercitiul 3: Adăugarea unei etichete la un userform Există 15 de icoane din caseta de instrumente (sageata negru nu este un control). Dacă mutați 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 când cursorul este de peste mare "A", Marca cuvântul 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 lec țiile 26-33 de Tutorial macro-uri Excel
Pentru a adăuga o etichetă la o tine userform lăsat clic pe pictograma din caseta de instrumente. Mutați cursorul la userform, face ți clic din nou și se adaugă eticheta. Puteți apoi redimensiona pe placul dumneavoastră. Dacă faceți dublu clic pe pictograma etichetă în caseta de instrumente se poate apoi clic pe forma de câte ori aveți nevoie de etichete. Când ați terminat de adăugat etichete doar să face ți clic o dată pe icoana eticheta caseta de instrumente.
Pasul 1: Folosiți 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 său î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ă. Veți vedea, atunci acest lucru:
Pasul 3: Stânga faceți clic pe pictograma de etichetă în caseta de instrumente (A) și apoi faceți clic pe sine userform și va apărea eticheta. În această etapă, veți observa că fereastra de proprietă ți afi șează proprietă ți ale etichetei, ca în imaginea de mai jos:
Pasul 4: Vom schimba două proprietăți ale etichetei selectate. Pentru etichete prefixul este LBL. Deci, du-te la fereastra de proprietă ți și modifica ți proprietatea (Numele) a etichetei pentru a lblFirstName și Caption a introduce o valoare. Veți vedea acest lucru pe ecran:
Pasul 5: După cum observați pe userform există o grani ță și redimensionare se ocupă în jurul etichetă atunci când este selectat, iar fereastra de proprietă ți afi șează proprietăți ale etichetei. În această stare se poate muta controlul în jurul făcând clic pe ea, țineți apăsat butonul și trăgând de control pentru a oriunde vrei tu sa fie. Faceți clic oriunde pe formular țș și veț i vedea o grani ă i redimensionare se ocupă în jurul valorii de sine și fereastra de proprietăți care prezintă proprietățile userform userform. Faceți clic din nou pe etichetă și ..... Pasul 6: Utilizați ALT/F11 cheile pentru a merge înapoi la Excel Pasul 7: Salvați registrul de lucru
Exercitiul 4: Adăugarea unei casete text la o userform Pentru a adăuga o casetă text la un userform ai lasat clic pe pictograma din caseta de instrumente. Mutați cursorul la userform, face ți clic din nou și apare caseta de text. Puteți apoi redimensiona pe placul dumneavoastră. Pasul 1: Folosiți 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 său î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ă. Veți vedea, atunci acest lucru:
Pasul 3: Stânga faceți clic pe pictograma de casetele de text din caseta de instrumente și apoi faceți clic pe userform va apărea în sine și caseta de text. În această etapă, veți 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 proprietă ți și modifica ți proprietatea (Name) pentru a tbxFirstName se va tine acest lucru pe ecran:
Pasul 5: După cum observați există o grani ță și redimensionare se ocupă în jurul caseta de text și fereastra de proprietă ș ț ți afi ează proprietă i ale casetei de text. Faceți clic oriunde pe formular țș și veț i vedea o grani ă i redimensionare se ocupă în jurul userform și fereastra de șproprietă ț ți afi ează proprietă i ale userform. Faceți clic pe eticheta șiț ve i vedea oșț grani ă i mânere redimensionarea jurul eticheta. Faceți clic din nou pe caseta de text și ..... Pasul 6: Utilizați ALT/F11 cheile pentru a merge înapoi la Excel Pasul 7: Salvați registrul de lucru Exercitiul 5: Adăugarea unui buton de comandă la un userform Pentru a adăuga un buton de comandă pentru a vă userform lăsat clic pe pictograma din caseta de instrumente. Mutați cursorul la userform, face ți clic din nou și apare butonul de comandă. Puteți apoi redimensiona pe placul dumneavoastră.
Pasul 1: Folosiți 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 său î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ă. Veți vedea, atunci acest lucru:
Pasul 3: Stânga faceți clic pe pictograma de pe butonul de comandă în caseta de instrumente și apoi faceți clic pe itselfand userform butonul de comandă va apărea. În această etapă, veți 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ă proprietăți ale etichetei selectate. Pentru butoanele de comandă prefixul este cmd. Du-te la fereastra de proprietă ți și modifica ți proprietatea (Name) pentru a cmdSubmit și Caption (ceea ce este afi șat pe butonul de comandă) să se supună. Se va tine acest lucru pe ecran:
Pasul 5: După cum observați 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ă. Faceți clic oriunde pe formular țș și veț i vedea o grani ă i redimensionare se ocupă în jurul userform și fereastra de proprietă ș ț ți afi ează proprietă i ale userform. Faceți clic pe eticheta, caseta de ș text i butonul ț ț șșde comandă i ve i vedea o grani ă i redimensionare mânere î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 mânere pentru a reduce dimensiunea de userform. Userform dvs. ar trebui să arate ca în imaginea de mai jos.
Pasul 7: Utilizați ALT/F11 cheile pentru a merge înapoi la Excel Pasul 8: Salvați registrul de lucru. Programarea userform Când dezvolta simplu userforms m ost de programare este creat în butonul de comandă de forma. Aici este un exercițiu 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 încât, atunci când 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: Folosiți ALT/F11 tastele pentru a merge la Visual Basic Editor. La sfâr șitul exercițiului precedent, ecranul arătat asta:
Pasul 2: Faceți dublu clic pe butonul "Trimite" comanda. Formularul va dispărea din fereastra de cod și două rânduri de un macro va apărea în ca în imaginea de mai jos (dacă nu vede ți opțiunea explicită în fereastra de cod nu vă faceți griji pentru acum.
După ce a ți completat acest exerci țiu, tot ce este între b Su și End Sub liniile vor fi executate atunci când un utilizator face clic pe butonul de comandă pe care le-a ți numit cmdSubmit
Etapa 3: În între liniile Sub și End Sub introduce ți următoarele trei propozi ții VBA: Range ("C1"). Value = tbxFirstName tbxFirstName = gol frmDataEntry.Hide KEY-le sau copiați / lipi ți-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. Scoateți valoare care este în caseta de text numit tbxFirstName, astfel încât atunci când formularul este numit din nou caseta de text va fi goală. Apoi ascunde userform numit frmDataEntry. Felicitări! Ai s-au dezvoltat acum prima userform și este pe deplin operațional.
Pasul 4: Utilizați tasta ALT/F11 pentru a reveni la Excel Pasul 5: Salvati registrul de lucru.
Exercitarea 7: Testarea userform dvs. Într-un exercițiu mai elaborat în tutorial descărcat de pe macrocomenzi Excel vă va învăța cum să adăuga ți butoane de comandă pentru foaia pentru a apela userforms. Deocamdată aici este modul în care puteți apela și testa userform ta. Veți crea un macro mic pentru a apela userform, astfel încât îl puteți folosi.
Pasul 1: Folosiți 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 următoarele macro: Sub proShowForm () frmDataEntry.Show End Sub Pasul 4: Utilizați ALT/F11 tastele pentru a merge la Excel. Pasul 5: Salvati registrul de lucru Pasul 6 (Excel 1997-2006): Mergeți la "Tools / Macro / Macro", selecta ți "proShowForm" și faceți clic pe "Run". Apare userform. Pasul 7 (Excel 2007-2010): Din panglica click Developer macro-uri, selectați "proShowForm" și faceți clic pe "Run". Apare userform. Pasul 7: Introduceți 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: Repetașți pa ii 6 i 7 ori deț câte ori dori i. Veti vedea ca celula contine C1 întotdeauna ultima valoare, care au fost prezentate prin intermediul formularului
Felicitări tu nu mai sunt un începător! Acum sunteți gata pentru a afla mai multe
Click mai jos pentru a achiziționa și descărca imediat propria copie a Tutorial macro-uri Excel VBA pentru Excel Lectia 2: Fereastra proiectului în Editor Visual Basic din Excel Notă: Tipărește această pagină, deschis Excel și un deschis un nou registru de lucru. Utilizați ALT/F11 pentru a deschide Visual Basic ț ț Editor ț cum a i învă at în lec ia 1.
După cum puteți vedea, fereastra Project vă arată toate registrele de lucru care sunt deschise ("Book1"), în exemplul de mai jos) și a componentelor acestora. Puteți utiliza semnele + și - pentru a afi șa detalii. Un nou registru de lucru Excel include trei foi și alt component numit "ThisWorkbook". După cum vom vedea mai târziu în lecția 9 la evenimente "ThisWorkbook" este o componentă care va stoca macro-uri (de asemenea, numit proceduri VBA) care trebuie să pornească automat atunci când se deschide registrul de lucru.
Lucrul în fereastra Project Vom încheia acum un exerci țiu scurt de a afla cât de u șor este de a lucra în fereastra proiectului.
Exercitiul 2 (Creați prima dvs. macro și să-l utiliza ți) Pasul 1: Folosind cheia ALT/F11 du-te înapoi la Excel. Pasul 2: Adăugați un foaie. Faceți 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 adăugat la registrul de lucru. Observați că foile de lucru sun t sortate în ordine alfabetică în fereastra Project, chiar dacă acestea nu sunt în registrul de lucru.
Dacă a ți achizi ționat și descărcat curs macro-uri Excel și a deschis fi șier 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 informații sau să facă alegeri.
- Modulele sunt dosare în care salvați unul sau mai multe dintre macro tale. Aveți posibilitatea să exporta ți și să salva ți aceste module pentru a fi folosite mai târziu, în alt registru de lucru. În lecția complet 2țvă va învă ț a cum să adăuga ș i orice tip de componente i cum să eliminați, de import, de export și de a le gestiona de la fereastra Project. Închideți VBE și închide Excel fără a salva nimic.
Sperăm că a ți bucurat de această introducere la lec ția 2 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel VBA pentru Excel Lectia 3: fereastra de proprietăți în Editor Visual Basic din Excel Notă: Tipărește această pagină, deschis Excel și un deschis un nou registru de lucru. Utilizați ALT/F11 pentru a deschide Visual Basic ț ț Editor ț cum a i învă at în lec ia 1. Fereastra Properties vă arată proprietățile componentei, care este selectată în fereastra proiectului (un singur clic). De exemplu, în registru de lucru nou, dacă aveți un singur clic pe "Sheet1" din fereastra proiectului vedeți proprietățile Foaie1 în fereastra de proprietăți ca în imaginea de mai jos.
După cum pute ți vedea, o foaie de lucru are 12 proprietă ți pe care le pute ți schimba în acest fereastra Properties. Observați că există două proprietă ți "Nume". Pe prima linie de acolo este numele programatic al foii (Sheet1). Veti descoperi mai târziu, 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 (Creați prima dvs. macro și să-l utiliza ți) Pasul 1: Du-te la Excel (ALT/F11) și observați 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 faceți clic dreapta pe fila de foi și apare fereastra de dialog:
Pasul 3: Selecta ți "Redenumire". Meniul dispare și numele de Sheet1 este evidențiată. Introduceți "Introducere", și acest nou nume va înlocui "Sheet1", atunci când faceți 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 proprietăți care proprietatea "Name" (proprietate a noua, una fără paranteze) sa schimbat în "Introducere
După cum ați învă țat acum numele de fi șă poate fi schimbat de la Excel. Vom încheia acum un alt exercițiu smal pentru a schimba numele din fereastra Properties VBE.
Exercitiul 4 (Creați prima dvs. macro și să-l utiliza ți) Pasul 1: în VBE selecta ți "Foaie2" în fereastra Project. Pe linia 9 din fereastra Properties dublu-cllck pe "Foaie2", și introduceți numele de foaie de calcul. Faceți clic pe "Enter" Pasul 2: Du-te la Excel și observa ți că ave ți acum o foaie numita "foaie de calcul".
Setarea și modificarea proprietăților de obiecte în Proprietăți Windows este ceva care va trebui să facă o mulțime atunci când începe în curs de dezvoltare userforms (a se vedea lecții 24-33). Până atunci vă va schimba un număr 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, selectați Foaie2 (foaie de calcul) în fereastra Project. peFace liniați12 ferestrei Properties. O săgeată verticalăClick aparepeîncuvântul celula la"vizibil" dreapta. clica pe săgeata și pute ți selecta unul dintre cele trei proprietă ți.
În lecția 3 din descărcate tutorial pe VBA pentru Excel , veți descoperi cât 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. Veți învăța, de asemenea, cum a numi modulele și de a lucra cu alte câteva proprietăți ale obiectelor care apar în fereastra proiectului. Închideți VBE și închide Excel fără a salva nimic.
Sperăm că a ți bucurat de această introducere pentru lec ția 3 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel BA pentru Excel Lectia 4: fereastra de cod din Editor Visual Basic din Excel
Notă: Tipărește această pagină, deschis Excel și un deschis un nou registru de lucru. Utilizați ALT/F11 pentru a naviga de la Visual Basic Editor în Excel A șa cum a ți învățat în lecția 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 când este nevoie. Pentru a ilustra tot ceea ce puteți face în fereastra de cod, vom începe prin crearea unui macro mic într-un registru de lucru goală.
Exercitiul 6 (Creați prima dvs. macro și să-l utiliza ți) Pasul 1: În avizul Excel ca celulele A1, A2 și A3 "Sheet1" sunt goale. Du-te la Visual Basic Editor. Pasul 2: Faceți dublu clic pe "Sheet1" din fereastra proiectului. Pe dreapta este fereastra de cod de "Sheet1" În scopul acestui exercițiu, 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: Faceți clic oriunde în fereastra de cod Pasul 4: puteți copia / paste următoarele macro de la browser-ul dvs. la fereastra de cod de "Sheet1" sau cheie pe care le inch Dacă vă decideți să o tasta, veți începe prin introducerea prima linie și apoi când apăsați ENTER VBE va adăuga ultima linie "End Sub". Intra restul de cod între cele două linii. Asigurați-vă că totul este acolo, inclusiv toate ghilimele, perioade, paranteze, semne de șanse și de spa ții.
Sub proFirst () Range ("A1"). Value = 34 Range ("A2"). Value = 66 Range ("A3"). Formula = "= A1 + A2" Range ("A1"). Selecta ți End Sub
Pasul 5: Faceți clic pe orice linie de macro, du-te la bara de meniu din partea de sus a ecranului VBE și faceți clic pe "Run", apoi pe "Run Sub / userform". Pasul 6: Du-te la Excel (ALT/F11) și să vedem ce sa întâmplat la celulele A1, A2 și A3 Felicitări ați rulat și testate mai întâi macro. Du-te la Excel și "Sheet1" și să vedem că ceea ce a fost macro comanda Excel pentru a face a fost făcut. 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 faceți clic pe "Macro". În fereastra de dialog selectați "proFirst" și faceți clic pe fugă. Ați executat macrocomanda din bara de meniu din Excel. În lecția 9 cu privire la evenimentele ce vor descoperi multe alte moduri de a începe un macro.
NOTĂ: Nu puteți schimba fontul sau culoarea acesteia în fereastra de cod. Ai intrare apare în negru, comentarii apar în verde cuvinte, rezervate în albastru și atunci când faci o gre șeală culoarea fontului se transformă în ro șu. NOTĂ: Pentru mulți utilizatori ai unui versiunile anterioare de Excel roata roata mouse-ului nu funcționează în fereastra de cod. Pentru a activa mouse-ul, descărcați și instala ți Fix gratuit oferit în tutorial descărcate . Exista o multime de alte operațiuni pe care le poate executa în fereastra de cod. De exemplu, puteți testa o linie macro de linie (pas cu pas), du-te înapoi câteva linii și face corecții, utilizează puncte de oprire pentru a testa doar o parte a unui macro. În secțiunea 2 (lecții VBA 11 la 23) vă va învăța vocabularul VBA pentru a scrie macro-uri.
Sperăm că a ți bucurat de această introducere pentru lec ție 4 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 5: Dezvoltarea Macrocomenzi în Excel
VBA Lecția 23: Lucrul cu alte programe Microsoft în VBA pentru Excel Lucrul cu alte programe Microsoft utilizând 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 conținutul de 2 celule de la Excel la Word și salva ți documentul Word în același director ca și registrul de lucru în care se execută macro:
Exercita Pasul 1: După cum a ți învă țat cum să în " Bazele gratuit ", copy / paste următoarele 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: Introduceți valorile din celulele A1 și B1 (primul și lat numele dvs., de exemplu). Pasul 3: Executați 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. Observați că utiliza ți VBA pentru Word în varDoc obiect pe care le-a ți creat. Dacă nu știți VBA pentru Word amintim că există, de asemenea, un recorder macro din Word. VarDoc Obiectul poate fi vizibil sau puteți lucra în el, fără 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 funcții care asigură accesul programatic la caracteristicile sistemului de operare (Windows). Când utilizați API în VBA pentru Excel nu numai ai controla Excel, dar, de asemenea, cele mai multe părți ale Windows.
Sperăm că a ți bucurat de această introducere pentru lec ție 23 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la secțiunea următoare Secțiunea 3: personalizate Dialog Ferestre (Userforms) în VBA pentru Excel
Excel Macro Secțiunea 3: Userforms În prima secțiune ați descoperit mediul de programare (Visual Basic Editor și Macro Recorder). În a doua secțiune ați învățat multe cuvinte VBA utile (cod). După aceste 2 secțiuni ale cursului descărcat de pe macro-uri Excel (VBA), aveți posibilitatea să utilizați toate macro-uri disponibile gratuit pe Internet și vă pute ți construi propriul dvs.. În secțiunea 3 vă va învăța 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 lecția 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 descărcat de pe Excel macro-uri (VBA) , veți găsi tot ceea ce ave ți nevoie pentru a dezvolta userforms simple sau foarte complexe. Pe acest site veti gasi un simplu exercițiu (începând de șț la lec ia 24 ț i se termină la lec ia 28), care vă va arăta 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.
Lecția 24: Userforms în VBA pentru Excel Lecția 25: Userforms și PROPRIETĂ ȚI
Lecția 26: Etichete în VBA pentru Excel Lecția 27: casetele text din VBA pentru Excel Lectia 28: butonul de comandă în VBA pentru Excel Lecția 29: Cutii combo în VBA pentru Excel Lectia 30: Lista de cutii în VBA pentru Excel Lecția 31: casetele de, Rame și butoane de op țiune Lecția 32: butoanelor de rotire Lecția 33: Controale imagine
Întrebări și răspunsuri
VBA Lecția 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 adăugate la userform acestea sunt numite: etichete , casete de text , casete combo , casetele listă , casetele de selectare , butoanele de op țiuni , 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.Veți găsi, de asemenea, setul de instrumente care vă permite să adăugați controale la userforms dvs. în Visual Basic Editor. În Visual Basic Editor faceți clic dreapta în fereastra de proiect si va aparea acest meniu:
Du-te la "Inserare" și selecta ți "userform". Veți vedea apoi următoarele:
Pe partea dreaptă veți vedea userform pe care le-ați adăugat doar pentru registrul de lucru. În partea stângă este setul de instrumente, cu toate controalele pe care le puteți adăuga la userform dumneavoastră. Puteți ascunde acel set de instrumente
făcând clic pe "X" și aduceți-l înapoi, făcând clic pe pictograma set de instrumente sau de a merge la bara de meniu "View / Toolbox".Vom folosi setul de instrumente mai târziu în această sec țiune.
Sperăm că a ți bucurat de această introducere pentru Lec ția 24 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 25: Userforms Proprietăți și cod VBA VBA Lecția 25: Userforms Proprietă ți și cod VBA În această lecție, vom revizui unele dintre proprietă țile userform, vom dezvolta o serie de programe pentru a apela userform și alte programe în sine userform.
Userforms Proprietăți Când faceți dublu clic pe numele userform în fereastra de proiect a Editor Visual Basic ferestre proprietă ți prezintă 35 de proprietă ți ale userform. Pe acest site, vom lucra împreună cu doi dintre ei. Pentru celelalte 33 de proprietă ți a vedea cursul
descărcat de pe Excel macro-uri (VBA)
Codul VBA în userform În lecția 9 ați aflat despre evenimente. Evenimentele declanșa macro-uri. Există mai multe evenimente care se întâmplă în jurul userform. De exemplu, un macro poate porni atunci când este prezentat userform (sau activat) și un alt macro poate începe atunci când un utilizator face clic pe un buton de comandă. Veți afla toate aceste două evenimente, în downloadable tutorial cu privire la macro-uri Excel .
Sperăm că a ți bucurat de această introducere pentru lec ție 25 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 26: Etichete în VBA pentru Excel
VBA Lecția 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-adevăr 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ă.
Proprietăți Printre proprietățile etichetei este: - WordWrap: Dacă dori să scrie mai mult de o linie de text într-o etichetă seta ți această proprietate la "trțiue".
Adăugarea unei etichete la un userform Pentru a adăuga o etichetă la o tine userform lăsat clic pe pictograma din caseta de instrumente. Mutați cursorul la userform, face ți clic din nou si apare pe eticheta. Puteți apoi redimensiona pe placul dumneavoastră. Dacă faceți dublu clic pe pictograma etichetă în caseta de instrumente se poate apoi clic pe forma de câte ori aveți nevoie de etichete. Când ați terminat de adăugat etichete doar să face ți clic o dată pe icoana eticheta caseta de instrumente.
Sperăm că a ți bucurat de această introducere pentru lec ție 26 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 27: casetele text din VBA pentru Excel VBA Lecția 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 adăuga, de obicei, o etichetă care să însoțească caseta text. Pentru cele mai multe controale, inclusiv VBA pentru caseta text Excel există proprietăți 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 conținutul o casetă text ca un număr, pentru a adăuga semne de dolari, zecimal și alte caracteristici numerice vedea tutorial descărcat de pe Excel macro-uri (VBA) .
Adăugarea unei casete text la o userform
Pentru a adăuga o casetă text la un userform ai lasat clic pe pictograma din caseta de instrumente. Mutați cursorul la userform, face ți clic din nou și apare caseta de text. Puteți apoi redimensiona pe placul dumneavoastră. Dacă faceți dublu clic pe pictograma caseta de text în caseta de instrumente se poate apoi clic pe forma de câte ori aveți nevoie de casete de text. Când ați terminat de adăugat casetele de text doar să faceți clic o dată pe icoana caseta de text din caseta de instrumente.
Sperăm că a ți bucurat de această introducere pentru lec ție 27 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție 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 tranzacția pentru care a fost creat forma. Legenda de aceste butoane sunt de obicei "Du-te", "Run", "Submit", "Cancel", etc
Proprietăți Printre alte proprietăți 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 când utilizatorul se deplasează mouse-ul peste de control. Puteți folosi această proprietate pentru a da explicații și instrucțiuni cu privire la butonul de comandă,
Adăugarea unui buton de comandă la un userform Pentru a adăuga un buton de comandă pentru a vă userform lăsat clic pe pictograma din caseta de instrumente. Mutați cursorul la userform, face ți clic din nou și apare butonul de comandă. Puteți apoi redimensiona pe placul dumneavoastră. Dacă face ți dublu clic pe pictograma butonul de comandă în caseta de instrumente se poate apoi clic pe forma de câte ori aveți nevoie butoane comandă. Când ațbutonului i terminat de de adăugat butoane de comandă doar sădeface ți clic ode dată pe pictograma comandă a setului de instrumente.
VBA Code Cea mai mare parte a codului VBA (VBA propoziții) este creat în butonul de comandă atunci când vă dezvolta userforms simplu. Aici sunt două exerciții care creează cod VBA în butonul de comandă.
Sperăm că a ți bucurat de această introducere pentru lec ție 28 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 29: Cutii combo în VBA pentru Excel
VBA Lecția 29: Cutii combo în VBA pentru Excel Înainte de a începe pe caseta combo Diferența 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 număr de valori, cu sau fără o bară de defilare, iar utilizatorul poate selecta una sau mai multe valori.
Casetă combo Lista de Box
Dacă sunteți în căutarea 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. Când faceți dublu clic pe caseta combo în Visual Basic Editor , ve ți vedea toate proprietățile sale din fereastra Properties . Nu este nevoie de programare pentru a prezenta lista de valori care vor fi oferite de către 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 săgeata mică din caseta combo.
Regulile să prezinte proprietatea RowSource este numele foii în care lista are reședința, urmat de un semn de exclamare (!), Adresa primei celule, un colon și adresa ultima celulă.
NOTĂ IMPORTANTĂ: în cazul în care există un spațiu 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. Sperăm că a ți bucurat de această introducere pentru lec ție 29 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel
Du-te la următoarea lec ție Lectia 30: Lista de cutii în VBA pentru Excel
VBA Lecția 30: Lista Cutii în VBA pentru Excel Înainte de a începe pe lista de Box Diferența 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 număr de valori, cu sau fără 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 către 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 săgeata mică din caseta combo. Regulile să prezinte proprietatea RowSource este numele foii în care lista are reședința, urmat de un semn de exclamare (!), Adresa primei celule, un colon și adresa ultima celulă.
NOTĂ IMPORTANTĂ: în cazul în care există un spațiu sau un caracter special în numele foii unde lista locuiește trebuie să-l inconjoara cu ghilimele simple. De exemplu: "New Balance" A1: A12. Sperăm că a ți bucurat de această introducere pentru lec ție 30 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 31: butoane de op țiune, casetele de sele ctare și cadre
VBA Lecția 31: butoane de op țiune , casetele de selectare și cadre În caseta de instrumente butonul de opțiune are această pictogramă aceasta și, rama aceasta .
, Caseta are
Nu aveți nevoie să adăuga ți o etichetă care să înso țească caseta de selectare sau butonul de opțiune, deoarece ei vin cu propriile lor. Casetele de selectare și butoane de opțiuni sunt ambele utilizate pentru a oferi utilizatorului posibilitatea de a alege. Principala diferență dintre casete de selectare și butoane de opțiune este că, dacă aveți 5 de fiecare pe un formular, un utilizator poate verifica toate 5 casetele de selectare, dar poate selecta doar una dintre butoane de op țiune. Dacă dorițiț să crea i două seturi deț șbutoane de op ș iune Cite te mai jos pe cadre i butoane de op țiune. Dacă nu dori ți să utiliza ți cadre pentru a crea grupuri de butoane de opțiune va trebui să utiliza ți "GROUPNAME" proprietate de butoane de op țiune. Toate butoanele de op țiuni cu acela și GroupName lucra împreună.
Proprietăți - WordWrap pentru a putea scrie mai mult ca o linie în legendă, - ControlTipText care genereaza un comentariu cutie mică atunci când utilizatorul se deplasează mouse-ul peste de control. Puteți folosi această proprietate pentru a da explica ș ț ții i instruc iuni cu privire ț la butonul de op iune sau pe caseta de selectare. - Activat și Vizibil sunt proprietăți pe care le pute ți schimba programatic pentru a
dezactiva sau a face invizibile un buton de opțiune sau o casetă de selectare în urma unei selecții anterior într-un alt controlul userform.
Rame Cadrele sunt de asemenea, un control pasiv.Rame sunt folosite pentru a îmbunătă ți aspectul de userform. Aveți posibilitatea să le utilizați în jurul unui grup de control care au ceva în comun. Rame deveni mai importantă pentru a gestiona butoane de opțiune. Dacă aveți două ș ț ț i într-un cadru în care to i seturi de butoane de opțiune pe o userform i nu le pune lucrează împreună și puteți alege doar una. Dacă puneți fiecare set într-un cadru puteți alege una în fiecare set. Când mutați un cadru toate controalele muta cu el.
Sperăm că a ți bucurat de această introducere pentru lec ție 31 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 32: Butoane Spin Excel VBA Lecția 32: Butoane Spin Excel Spin Button În caseta de instrumente, butonul Spin are această pictogramă
.
Puteți cere unui utilizator pentru a introduce o valoare direct într-o casetă de text, dar puteți face lucrurile un pic mai attaractive folosind o casetă text și un buton de spin. Butonul de centrifugare nu este folosit într-adevăr de la sine. Deoarece butonul de centrifugare nu arată valoarea sa este utilizat de obicei cu o casetă text. Caseta de text prezintă un număr și făcând clic pe săgețile de pe butonul de spin valoarea din caseta de text este crescută (sau a scăzut) de 1 sau 5 sau 10 ... de orice valoare care este setată în proprietățile de spin butonul.
Proprietăți 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 când utilizatorul face clic pe săgețile - De mare este valoarea modifica atunci când utilizatorul face clic pe bara de defilare a butonului de centrifugare.
Sperăm că a ți bucurat de această introducere pentru Lec ția 32 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 33: Excel imagine Controale VBA Lecția 33: Excel im agine Controale Controlul imaginii Există o comandă în caseta de instrumente numita "Image". În cadrul acestui control poate să vă arate toate tipurile de imagini. Puteți 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 doriți să faceți este de a potrivi imaginea în controlul imagine pentru a face dimensiunea controlului se adapteze la dimensiunea imaginii. Când vă aflați î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ă faceți dublu clic pe targă mijloc (atunci când un vârfurile de săgeți 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 fără dimensiunea imaginii în curs de modificare. Deci, puteți 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.
Sperăm că a ți bucurat de această introducere pentru lec ție 33 Pentru mai multe pe acest subiect și pe macro-uri Excel descărca
Tutorial macro-uri Excel
țiiExcel și fo FuncDin Exce rmule 1997l 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 funcționalitățile corespunzătoare șț ți func ii (foarte pu ini) un analist bun poate extrage date de la orice bază de date și să dezvolte rapoarte automate, simple și complexe. Cu cunoștințe adecvate de Excel unui analist poate a ștepta un loc de muncă mai bun și un salariu mai bun și pot dezvolta rapoarte fără ajutorul specialiștilor de calculator suprasolicitat de la Departamentul de Tehnologia Informației. Pentru a dezvolta formule în orice versiune de Excel se poate utiliza 21 de semne (+, -, =, și altele), plus mai multe funcții. Excel (1997-2006) vă oferă 329 funcții și în Excel 2007, 5 functii noi au fost adăugate pentru un total de 334 de func ții. Excel SUMPRODUCT Cel mai puternic și util funcția î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 re țea.
O mai bună Excel Căutare Formula Funcțiile INDEX și se potrivesc sunt inutile de la sine. Dar când le combina ți într INDEX / MECI formulele devin formulele de căutare cele mai puternice disponibile. INDEX / MECI formulă vă permite să adune date din diferite baze de date pentru a crea o bază de date rela țională.
Mai puțin de 10% dintre func țiile Excel va acoperi 90% din nevoile de majoritatea utilizatorilo r. Când faceți clic pe "Inserare funcție" icoana de pe partea stângă a barei de formule Excel afișează toate aceste func ții pentru a vă grupate în 10 categorii. Toate celelalte funcții sunt rar utilizate de către oamenii de afaceri (contabilitate, finan țe, producție, vânzări, etc.), Deoarece acestea sunt prea specializate (Inginerie și financiar) sau redundante. Rareori Folosit
Excel Func ții dupa Cat egorie
Util
Semne Baza de date Excel Func ții Data și ora Excel Func ții Inginerie Excel Funcții Funcții Excel financiare Informații Excel Func ții Logice Funcții Exc el Căutare și Trimiterea func ții Excel Matematice Funcții Excel Statistice Excel Func ții
21
2 4 5 13 6
12 9 40 53 15 2 13 45 74
Text Excel Funcții
9 52
15 277
Total general
(Cu excepția semne)
12
Nou în 2007
Total
1 3
21 12 21 40 53 17 7 18 59 83
5
24 334
1
Din 1997 și chiar și în versiunea 2010 a Excel, Microsoft nu a reu șit să adauge la "Inserare funcție" lista verticală o func ție foarte utilă dacă ave ți de a lucra cu date: DATEDIF
Funcții Excel și formule Harta site-ului Lecția 11: SUMPRODUCT Funcția în Excel SUMPRODUCT este cea mai importantă funcție, util și puternic în Excel. Exemplu de date, Raport si Grafic: Ai datele din bazele de date centrale, contabilitate, vânzări și programele de producție în formatul de mai jos și aveți 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 funcție de dată,ț în func ie de țprodus, ș în func ie de ora , etc. Nu pot fi mai multe coloane (pe vânzări,, 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 când adăuga ți
date la setul de date, atunci când modificarea datelor sau când copia ți / lipiți un alt set de date. S-ar putea fi, de asemenea, alte rapoarte (vanzari Luna ($), de vânzări în func ție de oraș (Cantitate), Vânzări de Luna si City ($), etc), care se hrănesc 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 / stânga a fiecărui 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 adăugat patru noi functii SUMIFS , COUNTIFS , AVERAGEIF și AVERAGEIFS . Dar în versiunile anterioare de Excel nu a fost întotdeauna funcția SUMPRODUCT care ar putea face tot ceea ce aceste 4 funcții pot face și chiar mai mult.
Tutorial și exemple Cu SUMPRODUCT puteți rezuma, calcula medii, utiliza ți una sau zece condi ții, utilizați un număr de valori pentru fiecare condi ție. Puteți folosi SUMPRODUCT cu alte funcții și de a folosi SUMPRODUCT pentru a face lucruri pe care VLOOKUP nu pot face. Vezi toate acestea cu pas cu instrucțiuni detaliate pas în tutorial pe SUMPRODUCT pe care le puteți descărca imediat cu alte tutoriale utile și puternice.
Funcții Excel și formule Harta site-ului Lecția 12: Index / MECI For mule în Excel Cu INDEX / MECI pute ți automatiza facturi, registre de lucru cota ție, modele de afaceri. Vă puteți 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 decât formule de căutare. Cantitățile vândute 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ă. Aveți acum stabilite, inclusiv vânzări, produse și clien ți de date. Opri introducerea datelor manual în registre de lucru și rapoartele folosi u șor să stăpânească INDEX / formula meci. INDEX / Meci formula este o formulă cu 2 funcții 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 găsită în furie "A2: E5" în primul rând ș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 rând de gama A2: A5. Zero la sfâr șitul formulei spune Excel pe care dori ți să o potrivire exa ctă. Dacă ați fost în căutarea pentru un număr, un 1 in loc de un zero, ar spune Excel pentru a utiliza următoarea valoare mai mare ca un -1 ar însemna folosi următoarea valoare mai mică. Cu meciul nu trebuie să sorta gama sau de a folosi FALSE sau adevărat. Acum, să ne înlocuiască numărul de rând în formula INDEX prin formula meci: = INDEX (A2: E5, MECI (B11, A2: A5, 0), 2) și ori de câte ori vă schimbați valoarea din celula B11, o noua valoare apare în celula B12. Iată câteva formule care combină INDEX și funcții meci. A Client #
1
B Nume
D Adresa
D Oraș
E De stat și ZIP
2 3
36596 86598
Tiger Auto Phil cherestea
33 Woods 555 Face
Miami Boston
FL 10230 MA 34567
4 5
58971 87456
David Eng. Stewart Inc
1200 Duvall 5673 Payne
Charleston San Francisco
SC 10004 CA 27002
Obosit de dactilografiere nume, adrese, ora șe și state de pe facturi? A
B
11
Client #:
12
= INDEX (A2: E5, MECI (B11, A2: A5, 0), 2) = INDEX (A2: E5, MECI (B11, A2: A5, 0), 3) Oras: = INDEX (A2: E5, MECI (B11, A2: A5, 0), 4) De stat și = INDEX (A2: E5, MECI (B11, A2: A5, 0), 5) ZIP
13 14 16
86598
Nume:
Adresa:
De fiecare dată când introduce ți un Client #, numele, adresa, ora ș și de stat sunt modificate automat. Imaginați-vă timp să salva ți și numărul de erori pe care le evita atunci când ați terminat facturile. Pute ți face acela și lucru cu produsele introdus numele și extragerea prețul unitar, numărul de produse dintr-un tabel. Puteți 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 instrucțiuni pas cu pas detaliate în mic tutorial pe factura .
Funcții Excel și formule Harta site-ului
Lecția 17: Semne Microsoft Excel Aici sunt 21 de semne pe care le puteți folosi pentru a dezvolta formule Excel. Observați că atunci când începe copiere / lipire formule lungi (folosind SUMPRODUCT sau INDEX / MECI ) va începe să utilizați semnul dolarului ($). Aici este un sfat foarte util: pentru a adăuga $ la adrese (ceea ce le face relativ sau absolut), faceți 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. ș ț țț când începe i să utiliza i func ia de Observați că semnele + ți * sunt esen iale atunci 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
*
Înmulțește *** De asemenea:. Utilizat pentru a separa argumentele în formule SUMPRODUCT
/
Împarte
<
Mai mică decât: utilizat în principal în interiorul Daca formula
>
Mai mare decât: 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ă Referințe
^
Returnează rezultatul unui număr ridicat la o putere
"
Transformă orice conținut î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ăcuși SHIFT identifică formule matrice care sunt introduse / CTRL / ENTER
Exemple = O va duce la mesajul de eroare # NAME? deoarece Excel nu știe o func ție 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 număr, o dată sau un șir de caractere. = 3 va duce la numărul 3 va duce suma celulelor i A3. Puteți folosi, de asemenea, = A1ția+ SUM A2 + A3 func = SUM (A1:laA3) sensul colonA1, de A2 la / șla.
= 10/A1 va duce la 10 împărțit la valoarea de A1 celulei. Dacă celula A1 este gol sau conține 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 (condiție, valoare dacă condiția este adevărată, o valoare dacă condi ția este falsă) = IF (A1 <> 100,0,100) în limba engleză această formulă spune dacă valoarea celulei A1 este diferit decât 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ă decât 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ă doriți un spa țiu între numele și prenumele va utiliza formula = A1 & "" & A2 spune Excel pentru a insera un spațiu (Space între ghilimele duble) între valorile din celula A2 A1 și celula.
Trebuie să învețe să stăpânească utilizarea semnului dolarului ($) în cazul în care doriți să începeți 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 faceți clic pe butonul F4 o dată, de două ori, de trei sau patru ori este necesar. Dacă în celula A1 ave ți formula = B6 va deveni = B7 ț când țș copia i / lipi i în celula A2 i va deveni = C6 cazul în care copiați / lipiți în celula B1, deoarece rând ș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 rând și de coloană sunt absolute. Dacă în celula A1you au formula = $ B6 va deveni = B7 când copiați / lipiți în celula A2 și va rămâne = $ B6 cazul în care copiați / lipiți în celula B1, deoarece rând este relativă, dar coloană sunt absolut . Dacă în celula A1you au formula = B $ 6, acesta va rămâne = B $ 6 După ce copia ți / lipiți în celula ș A2 i va deveni =ț Cț $ 6 Dacă copia i / lipi i în celula B1, deoarece rând este absolut, ci coloana este relativ
Funcții Excel și formule Harta site-ului Anexa 1: foi de calcul Excel Funcții de baze de date (12) Există 12 funcții din categoria "baza de date". Toate acestea sunt rar utilizate.
Frecventa *
Funcții
Ce face
Rar folosite
DAVERAGE
Returnează media intrărilor de baze de date selectate
Rar folosite
DCount
Numără celulele care conțin numere întro bază de date
Rar folosite
DCOUNTA
Numără celulele completate dintr-o bază de date
Rar folosite
DGET
Extrase dintr-o bază de date o singură înregistrare care se potrivește cu criteriile specificate
Rar folosite
DMAX
Rar folosite
DMIN
Rar folosite
DPRODUCT
Înmulțește valorile dintr-un anumit domeniu de înregistrări care se potrivesc cu criteriile într-o bază de date
Rar folosite
DSTDEV
Estimează abaterea standard pe baza
Returnează valoarea maximă de înregistrări de baze de date selectat Returnează valoarea minimă de intrări de baze de date selectat
unui eșantion de intrări de baze de date selectate Rar folosite
DSTDEVP
Calculează abaterea standard pe baza întregii populații a intrărilor de baze de date selectate
Rar folosite
DSum
Adună numerele din coloana domeniul de înregistrări din baza de date care corespund criteriilor
Rar folosite
DVAR
Estimează varianța pe baza unui eșantion de intrări de baze de date selectate
Rar folosite
DVARP
Calculează varian ța pe baza întregii populații a intrărilor de baze de date selectate
Funcții Excel și formule Harta site-ului Lecția 14: Exce l Functionalitati Baza de date Suntem înconjurați 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. Puteți aduce datele din toate aceste baze de date în Excel pentru a analiza datele și de a crea rapoarte automate. Vă puteți 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ă puteți 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. Corporațiile 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 (lec ția 5), de filtrare ț (Lec ia 6),șțsubtotaluri (lec ie 4B) i tabele pivot (4C lec ție). Există chiar și un formular pentru a introduce date într-o bază de date Excel. Este acolo cât mai curând Excel recunoaște 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 funcțiile 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 câmpuri de oameni de baze de date), care includ o celulă singur titlu în fiecare coloană. Selectați un format diferit pentru
celulele titlu ca să se opună la alte celule din tabel, astfel încât Excel în țelege că acesta este de lucru cu o bază de date. Eu folosesc caractere aldine în celulele titlul și am adăuga un chenar în partea de jos a celulelor. Folosiți "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 for ța un sfâr șit de linie în cadrul liniilor. Baza de date trebuie să fie înconjurată de rânduri goale (de sus și de jos) și coloane goale (dreapta și stânga). Dacă aveți baze de date începe în celula A1, nu trebuie să adăugați un rând gol în partea de sus sau de o coloană goală de pe partea stângă. Baza de date Excel merge din rând de celule titlu la ultimul rând (numit înregistrare de către oamenii de baze de date), care transporta cel putin o valoare în oricare dintre domeniile. Dacă doriți să vă asigura ți 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ă rânduri 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. Scoateți coloanele goale și aveți o bază de date unică recunoscut de Excel.
Aici este produs, o bază de date recunoscut Excel. Există 5 câmpuri (coloane) (data, numele, Cantitate, suma) și 7deînregistrări (rânduri de date). Coloana E nu este gol, celula titlu este acolo și rând 4 nu este gol există o date în câmp 1. Pot exista mai multe celule goale într-o bază de date Excel (cu excepția celule titlu), dar nu orice rânduri sau coloane goale.
Odată ce set de date este recunoscută ca o bază de date se poate sorta și filtra date, puteți utiliza formularul pentru a introduce date noi și se poate calcula subtotaluri și dezvolta tabele pivot . Există cinci se cțiuni din aces t website Secți unea 1: Despre Baze de date: 4 le c ții
În această secțiune vom revizui noțiunile de bază privind bazele de date și să evalueze Excel ca o bază de date. Veți 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 .. Secțiunea 2: Excel și de date externe: 7 lec ții Există multe modalită ț ți de a ob ine date în registrul ș de lucru ț Excel i există multe modalită i de a extrage ț cu u șurin ă date de la toate bazeleț de date ș din organiza ia dumneavoastră i pe Internet. Această secțiune este centrat pe interogarea datelor Secțiunea 3: Analizarea datelor cu Excel : 8 suplimente mai puțin ți datele în formatele de dreapta din cadrul registrului de lucru Excel este timpul Odată ce ave de a folosi instrumente puternice analitice ale Excel, inclusiv a funcționalităților bazei de date (de sortare, filtrare, subtotaluri), calculator integrat, instrumentele de analiză comparativă și misterioase și nu atât de tabele pivot complicate. Secțiunea 4: Raportarea cu Excel: 7 suplimente mai pu țin Raportul este un instrument de comunicareș i nu poate accepta să facă compromisuri la prezentarea sa. Excel este cel mai bun instrument de raportare permițându-vă să dezvolte ș ș cuț ușurin ă tablouri de bord populare i să împărtă ească aceste rapoarte cu mai multe colegii. Secțiunea 5: Alte func ționalită ți în Excel: 3 Lectii
În această a cincea secțiune vă va revizui CTRL util și apăsări de taste ALT, formatarea condițională, listele drop-down și alte funcții interesante.
Excel Pivot Tables azul în care Excel recunoa ște setul de date ca o bază de date puteți sorta datele ot este un instrument puternic de analiza care permite analistului să organizeze o bază de date în tabele, cu tot i (SUM, COUNT, AVERAGE ...) fa ță de vânzările de produse de magazine, vânzările de produse pe orase, vânz magazine, de lună și de ora șe, etc nd haide ți 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 caz te pentru tine sau dumneavoastră imediat colegii totul este bine, dar dacă raportul este pentru seful tau sau un inte sau public, atunci ...). Pentru a dezvolta un raport cu aspectul exact care ave ți nevoie de 75% din automatiz SUMPRODUCT . a intra în tabele pivot asigura ți-văț șcă ti i cum ț să utiliza i filtrele din Excel și pe care le-a ți descoperit func ția de UCT ). exemplu de tabel pivot: furnizate de tine, ca fișiere TXT sau CSV sau date de import dintr-o bază de date cu Microsoft Query în următor
Data / luna
Produs
Oraș
Cantitate
Valoare
Ianuarie Februarie Martie Ianuarie Februarie Martie Ianuarie Februarie Martie Ianuarie Februarie Martie
Măture Măture
New York New York
536 756
1072 1512
Perii Perii
New York New York
654 365
1308 730
Măture Perii
Montreal Montreal
758 445
1516 890
Măture Perii
Montreal New York
255 654
510 1308
Măture Perii
New York Montreal
324 156
648 312
Perii Măture
Montreal Montreal
753 135
1506 270
ă un astfel de tabel în foaia de calcul cu 50.000 de linii de date și doriți să crea ți un tabel răspunde la următoarel care produse au fost vândute prin oras?
Măture Perii Total
Montreal 1.148 1354 2502
New York 1.616 1673 3289
Total 2764 3027 5791
New York 3232 dolari 3346 dolari 6578 dolari
Total 5528 dolari 6054 dolari 11.582 dolari
lt din fiecare produs au fost vândute prin oras?
Măture Perii Total
Montreal 2296 dolari 2708 dolari 5004 dolari
aliza o astfel de sarcină instantaneu, vei folosi tabel pivot. Pentru a crea primul tabel pivot (Produse de City), co cel. Selectați tabelul du-te la "Meniu / date / Raport PivotTable și PivotChart". În prima fereastră de dialog, select xcel sau bază de date", faceți clic pe "Next". În a doua casetă de dialog, accepta "Range", făcând clic pe "Next" ta de dialog face ți clic pe "Layout ..." și ve ți vedea caseta de dialog:
oanele gri de pe dreapta pe forma alb în mijloc, "Cantitate" peste "ATA", produs peste "RW" și "City" pe "col pe "OK"mici și apoi "Finish". creat prima masa de joc pivot. ea al doilea tabel Pivot cu acelea și date, face ți clic dreapta oriunde pe primul tabel Pivot, selecta ți "Wizard / Lay onul "Cantitate" off "DATE" și să o înlocuiască cu "Suma". Pentru a crea orice alt Pivot Table la acelea și date, fa unde pe primul tabel Pivot, selecta ți "Wizard / Layout" și pentru a muta butoanele de gri în jurul. De exemplu, "p
" și "Date / Luna" pe "coloana" vă va oferi un tabel pivot despre "Vânzările de produse de luni". pe asta: "produs" peste "ROW" și, "City" și "Date / Luna" pe "coloana". Aveți acum "Vânzările de produse în fun uni ".
Filtrare automată în Excel și funcția de magia SUMPRODUCT înainte de a vă merge prea departe cu tabele i secțiuni din acest website 1: Despre Baze de date: 4 lec ții
ecțiune vom revizui noțiunile de bază privind bazele de date și să evalueze Excel ca o bază de date. Veți vedea atunci cu at în aval de baze de date mai centralizate ș i programe de gestionare a datelor. În cele din urmă, vom discuta despre "up ccess .. : Excel și de date externe: 7 lec ții ș de lucru Excel ț i există ț ș modalitățiț de a ob ine date în registrul multe modalită i de a extrage cu u urin ă date de la toate b anizația dumneavoastră și pe Internet. Această secțiune este centrat pe interogarea datelor : Analizarea datelor cu Excel : 8 suplimente mai pu țin eți datele în formatele de dreapta din cadrul registrului de lucru Excel este timpul de a folosi instrumente puternice analitic ncționalităților bazei de date (de sortare, filtrare, subtotaluri), calculator integrat, instrumentele de analiză comparativă și m tabele pivot complicate. : Raportarea cu Excel: 7 suplimente mai pu țin te un instrument de comunicareș i nu poate accepta să facă compromisuri la prezentarea sa. Excel este cel mai bun instru ț ș cu u urin ă tablouri ș ș de bord populare i să împărtă ească aceste rapoarte cu mai multe colegii. rmițându-vă să dezvolte : Alte func ționalită ți în Excel: 3 Lectii cincea secțiune vă va revizui ș CTRL util i apăsări de taste ț ALT, formatarea ț ș condi ională, listele drop-down i alte func ii in
Anexa 3: foi de calcul Exce l Inginerie func ții (40) Există 40 de funcții din categoria "Inginerie".
Funcții
Ce face
BESSELI
Întoarce funcția Bessel modificată (x)
BESSELJ
Întoarce funcția Bessel Jn (x)
BESSELK
Returnează funcția Kn Bessel modificate (x)
BESSELY
Întoarce funcția Bessel Yn (x)
BIN2DEC
Conversia unui număr din binar în zecimal
BIN2HEX
Conversia unui număr din binar în hexazecimal
BIN2OCT
Conversia unui număr din binar în octal
COMPLEX
Convertește coeficienților reali și imaginari într-un număr complex
CONVERT
Conversia unui număr dintr-un sistem de măsurare la alta
DEC2BIN
Conversia unui număr din zecimal în binar
DEC2HEX
Conversia unui număr din zecimal în hexazecimal
DEC2OCT
Conversia unui număr din zecimal în octal
DELTA
Testează dacă două valori sunt egale
ERF
Returnează funcția de eroare
ERFC
Returnează funcția de eroare complementară
GESTEP
Teste dacă un număr este mai mare decât o valoare de prag
HEX2BIN
Conversia unui număr hexazecimal în binar
HEX2DEC
Conversia unui număr hexazecimal în zecimal
HEX2OCT
Conversia unui număr hexazecimal la octal
IMABS
Returnează valoarea absolută (modulul) a unui număr complex
ÎNCHIPUIT
Returnează coeficientul imaginar al unui număr complex
IMARGUMENT
Întoarce argumentul Theta, un unghi exprimat în radiani
IMCONJUGAT
Returnează conjugatul complex al unui număr complex
IMCOS
Returnează cosinusul unui număr complex
IMDIV
Întoarce câtul a două numere complexe
IMEXP
Returnează exponențiala unui număr complex
IMLN
Returnează logaritmul natural al unui număr complex
IMLOG10
Returnează logaritmul în baza 10 al unui număr complex
IMLOG2
Returnează logaritmul în baza 2 al unui număr complex
IMPOWER
Returnează un număr complex ridicat la o putere întreagă
IMPRODUCT
Returnează produsul a două numere complexe
IMREAL
Întoarce coeficientul real al unui număr complex
IMSIN
Returnează sinusul unui număr complex
IMSQRT
Returnează rădăcina pătrată a unui număr complex
IMSUB
Returnează diferența dintre două numere complexe
IMSUM
Returnează suma numerelor complexe
OCT2BIN
Conversia unui număr octal de binar
OCT2DEC
Conversia unui număr octal în zecimal
OCT2HEX
Conversia unui număr octal în hexazecimal
Funcții Excel și formule Harta site-ului Lecția 4: foi de calcul Excel func țiile financiare (53) În anexa 4 ați găsit o descriere a tuturor 53 de funcții Excel din categoria "financiar" . Mai jos este lista cu cele 4 cele mai utile.
Funcții
Ce face
FV
Returnează valoarea viitoare a unei investiții
NPER
Returnează numărul de perioade pentru o investiție
PMT
Returnează plata periodică pentru o anuitate
RATA
Returnează rata dobânzii pe o perioadă de o anuitate
Dacă utilizați o versiune de Excel anterioară 2007 trebuie să activa ți " Excel toolpack Analiza "pentru a face unele dintre funcțiile de mai sus este valabil.
Funcția RATE Întrebarea la care RATAaduce un răspuns este: - Care este rata reală a dobânzii în cazul în care mă întreabă pentru o anumită sumă pentru fiecare perioadă pentru a plăti un împrumut?
A
Descrieri Număr de perioade (ani, luni, 48 1 săptămâni .. etc) 2 550 dolari Plată periodică 24.000 3 dolari Valoarea totală a creditului 4
0
5
0
Echilibru lăsat plătească la sfâr șitul perioadei. Dacăsăomite ți acest argument Excel utilizează "0". Plata facuta la începutul perioadei (1) sau la sfâr șitul perioadei (0). Dacă omiteți acest argument Excel utilizează "0", spunând că plata se face la sfârșitul fiecărei perioade, care este, de obicei, realitatea atunci cand
imprumuta bani. Rezultat cu formula utilizând func ția RATE.
6 5.00% Notă: formatul acestei celule trebuie să fie "procent", cu orice număr de zecimale.În acest exemplu, numărul 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 dori i o rată ș anuală ț se înmul e teț cu 12, în cazul în care folosi i un ani ca perioade și doriți 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 op țională Funcția PMT Întrebarea la care PMT aduce un răspuns este: - Dacă a ș împrumuta o anumită sumă de bani și vreau rambursat la sfâr șitul unei anumite perioade de timp, ceea ce va fi de plată periodice?
A
Descrieri Rata anuala a dobanzii.
1
Notă: formatul acestei celule trebuie să fie
5.00% "procent", cu orice număr de zecimale.În
acest exemplu, numărul de zecimale este 2
2 3 4
5
6
48
Numărul de plă ți periodice (ani, luni, săptămâni)
24.000 Valoarea totală a creditului dolari Echilibru lăsat să plătească la sfâr șitul 0 perioadei. Dacă omite ți acest argument Excel utilizează "0". Plata facuta la începutul perioadei (1) sau la sfâr șitul perioadei (0). Dacă omiteți acest argument Excel 0 utilizează "0", spunând că plata se face la sfârșitul fiecărei perioade, care este, de obicei, realitatea atunci cand imprumuta bani.
- 550.41 Rezultat cu formula utilizând func ția dolari PMT.
Aici este formula în celula A6: = PMT (A1/12, A2, A3, A4, A5)
Note despre formula: Dacă nu folosiți formatul "procent", în celula A1 intra 0.05; Dacă utilizați luni perioade de rata trebuie să fie împăr țit de 12 (A1/12), dacă utiliza ți săptămâni, apoi vă împăr țiți de 52 (A1/52), în cazul în care există patru plă ți pe an, va împărț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, = PMT (A1/12, A2, A3) argumentele în format A4 și A5 fiind opționale, dacă doriți ca plata să arate ca o valoare pozitivă a adăuga un semn minus înainte de semnul egal (=-PMT (A1/12, A2, A3, A4, A5)) Funcția FV (valoarea viitoare) Întrebarea la care FV aduce un răspuns este: - Dacă am pus o anumită sumă de bani la bancă în fiecare lună câ ți bani voi fi salvat, la sfâr șitul unei anumite perioade de timp?
A 1
5.00%
2
48
3 4 5
6
Descrieri Rata anuala a dobanzii. Notă: formatul acestei celule trebuie să fie "procent", cu orice număr de zecimale.În acest exemplu, numărul de zecimale este 2
Numărul de depozite periodice (ani, luni,
săptămâni) 550 dolari Suma depozitelor periodice Începând echilibru. Dacă omiteți acest 0 dolari argument Excel utilizează "0". Depozite constituite la începutul perioadei (1) sau la sfâr șitul (0). Dacă omiteți acest argument 1 Excel utilizează "0". În cazul funcției FV asigurați-vă că introduce ți "1".
-$ Rezultat cu formula utilizând func ția FV. 29,279.68
Aici este formula în celula A6: = FV (A1/12, A2, A3, A4, A5)
Note despre formula: Dacă nu folosiți formatul "procent", în celula A1 intra 0.05; Dacă utilizați luni perioade de rata trebuie să fie împăr țit de 12 (A1/12), dacă utiliza ți săptămâni, apoi vă împăr țiți de 52 (A1/52), în cazul în care există patru plă ți pe an, va împărț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, = FV (A1/12, A2, A3) argumentele în format A4 și A5 fiind opționale, dacă doriți REZULTATUL să arate ca o valoare pozitivă a adăuga un semn minus înainte de semnul egal (=-FV (A1/12, A2, A3, A4, A5))
Funcția NPER Întrebarea la care NPER aduce un răspuns este: - Cât de multe luni m-ar lua pentru a rambursa un anumit împrumut de la o anumită rată a dobânzii, dacă eu plătesc 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 număr de zecimale.În acest exemplu, numărul de zecimale este 2
2 550 dolari Plată periodică 24.000 3 Valoarea totală a creditului dolari Echilibru lăsat să plătească la sfâr șitul 4 0 perioadei. Dacă omite ți acest argument Excel utilizează "0". Plata facuta la începutul perioadei (1) 0 sau la sfâr șitul (0). Dacă omite ți acest 5 argument Excel utilizează "0". Rezultat cu formula utilizând func ția 6 48.26 NPER. Aici este formula în celula A6: = NPER (D1/12,-D2, D3, D4, D5)
ț
Note cu privire la formula: Dacă nu folosiți 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 împărțit de 12 (A1/12), în cazul în care aveți folosi săptămâni, atunci vă împărți i de 52 (A1/52), în cazul înț care există ț patru plă i pe an vă va împăr 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 op țională; Funcții Excel și formule Harta site-ului Anexa 4: foi de calcul Excel funcțiile financiare (53) Există 53 de funcții din categoria "financiar".
Funcții
Ce face
FV
Returnează valoarea viitoare a unei investiții
NPER
Returnează numărul de perioade pentru o investiție
PMT
Returnează plata periodică pentru o anuitate
RATA
Returnează rata dobânzii pe o perioadă de o anuitate
ACCRINT
Returnează dobânda acumulată pentru o securitate care plătește dobândă periodică
ACCRINTM
Returnează dobânda acumulată pentru o securitate care plătește dobândă la maturitate
AMORDEGRC
Returnează amortizarea pentru fiecare perioadă contabilă cu ajutorul unui coeficient de depreciere
AMORLINC
Returnează amortizarea pentru fiecare perioadă contabilă
COUPDAYBS
Returnează numărul de zile de la începutul perioadei cuponului până la data decontării
COUPDAYS
Returnează numărul de zile în perioada cuponului care conține data de decontare
COUPDAYSNC
Returnează numărul de zile de la data decontării la urmatoarea data cuponului
COUPNCD
Returnează data următoare cupon după data de decontare
COUPNUM
Returnează numărul de cupoane plătibile între data tranzacției și data scaden ței
COUPPCD
Returnează data cuponului precedent înainte de data de decontare
CUMIPMT
Returnează dobânda cumulată plătit între două perioade
CUMPRINC
Returnează principal cumulativ plătit la un împrumut între două perioade
DB
Returnează amortizarea unui mijloc fix pentru o perioadă specificată utilizând metoda balanței fixregresive
DDB
Returnează amortizarea unui mijloc fix pentru o perioadă specificată utilizând metoda balanței dubluregresive sau o altă metodă pe care o specificați
DISC
Returnează rata de actualizare pentru o securitate
DOLLARDE
Convertește un pre ț de dolari, exprimată ca frac ție, într-un preț de dolari, exprimată ca un număr zecimal
DOLLARFR
Convertește un preț de dolari, exprimată ca un număr zecimal, într-un pre ț de dolari, exprimată ca frac ție
DURATA
Returnează durata anuală a unei garan ții cu plă ți periodice de dobândă
EFECTUL
Returnează rata dobânzii anuale efective
FVSCHEDULE
Returnează valoarea viitoare a unui principalul inițială după aplicarea unei serii de rate ale dobânzii compuse
INTRATE
Returnează rata dobânzii pentru un cont investit total
IPMT
Întoarce plata dobânzii pentru o investiție pentru o anumită perioadă
IRR
Returnează rata internă de rentabilitate pentru o serie de fluxuri de numerar
ISPMT
Returnează plătită pe parcursul unei anumite perioade de dobânda o investi ție
MDURATION
Returnează durata Macauley modificată pentru o securitate cu o valoare nominală asumat de 100 $
MIRR
Returnează rata internă de rentabilitate cazul în care fluxurile de numerar pozitive și negative sunt finanțate la dobânzi diferite
NOMINAL
Returnează rata nominală a dobânzii anuale
NPV
Returnează valoarea netă actuală a unei investiții bazate pe o serie de fluxuri de numerar periodice și o rată de actualizare
ODDFPRICE
Returnează prețul la 100 de dolari valoarea nominală a unui titlu de valoare, cu o prima perioada de ciudat
ODDFYIELD
Returnează randamentul unei garanții, cu o prima perioada de ciudat
ODDLPRICE
Returnează prețul la 100 de dolari valoarea nominală a unui titlu de valoare, cu o perioadă de trecut ciudat
ODDLYIELD
Returnează randamentul unei garanții, cu o perioadă de trecut ciudat
PPMT
Returnează plata pe principiul pentru o investiție pentru o anumită perioadă
PRET
Returnează prețul la 100 de dolari valoarea nominală a unui titlu de valoare care plăte ște dobândă periodică
PRICEDISC
Returnează pre țul la 100 de dolari valoarea nominală a unui titlu redus
PRICEMAT
Returnează prețul la 100 de dolari valoarea nominală a unui titlu de valoare care plăte ște dobândă la maturitate
PV
Returnează valoarea actuală a unei investiții
PRIMIT
Returnează suma primită la maturitate pentru o securitate pe deplin investit
SLN
Returnează amortizarea liniară a unui activ pentru o perioadă
SYD
Returnează suma-de-ani de cifre amortizarea unui mijloc fix pentru o perioadă specificată
TBILLEQ
Returnează randamentul obligațiunilor-echivalent pentru un proiect de lege Trezorerie
TBILLPRICE
Returnează prețul la 100 $ valoare nominală de un proiect de lege Trezorerie
TBILLYIELD
Returnează randamentul pentru un proiect de lege Trezorerie
VDB
Returnează amortizarea unui mijloc fix pentru o perioadă specificată sau parțială folosind o metodă de echilibru în scădere
XIRR
Returnează rata internă de rentabilitate pentru un program de fluxuri de numerar care nu este neapărat periodic
XNPV
Returnează valoarea actuală netă pentru un program de fluxuri de numerar care nu este neapărat periodic
RANDAMENT
Returnează randamentul unei garan ții care plăte ște dobândă periodică
YIELDDISC
Returnează randamentul anualdepentru o securitate redus, de exemplu, un proiect lege Trezorerie
YIELDMAT
Returnează randamentul anual al unui titlu de valoare care plătește dobândă la maturitate
Dacă utilizați o versiune de Excel anterioară 2007 trebuie să activa ți " Excel toolpack Analiza "pentru a face unele dintre funcțiile de mai sus este valabil.
Funcții Excel și formule Harta site-ului Lecția 5: foi de calcul Excel func ții de informare (17) În anexa 5 ați găsit o descriere a tuturor 17 funcții Excel din categoria "Informații" . Mai jos este lista cu cele 2 cele mai utile. Vezi mai multe pe foarte puternic Pozitiei ISERROR .
Funcții
Ce face
ISERROR
Returnează TRUE dacă valoarea este orice eroare
CELL
Returnează informații despre formatarea, loca ția sau conținutul unei celule
Exemple de form ule Informa ții de bază CELL, MID, FIND Dacă doriți ca numele și calea de calcul activ să fie introduse în mod automat într-o celulă, utilizați formula: = CELL ("filename") dacă doriți doar utilizarea fi șierului: = MID (CELL ("filename", A1), FIND ("[", CELL ("filename", A1)) 1, FIND ("]", CELL ("filename", A1))-FIND ("[ ", CELL (" filename ", A1)) -1)
ISERROR / ISNA Atunci când o formulă se referă la o celulă în care aveți o altă formulă, folosi ți întotdeauna funcția 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 când lucrez cu INDEX / MECI .
IF, ISNUM, STÂNGA și MID În Marea Britanie toate codurile poștale î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 po ștale din coloana una următoarea formulă în coloana 2 ar face treaba. = IF (ISNUMBER (MID (A1, 2,1) * 1), stânga (A1, 1), Stânga (A1, 2)) În funcție de numărul de caractere din prefixul formula trebuie să returneze primul caracter din stânga sau primele 2 caractere de la stânga: stânga (A1, 1) sau Stânga (A1, 2) Înainte de oricare dintre aceste soluții 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 număr. Problema aici este că orice personaj dintr-un șir de text se considera ca o scrisoare de Excel. Coduri po ștale, numere de serie și altele care includ o scrisoare sau sunt formatate ca text sunt text natura. Așa că am multiplica al doilea caracter de 1. În cazul în care personajul este onu: cifră pentru a începe cu ea devine ISNUMBER (MID (A1, 2,1) * 1). un număr, dar dacă este vorba de o scrisoare ea
Anexa 5: foi de calcul Excel funcții de informare (17) Există 17 funcții din categoria "Informa ții".
Funcții
Ce face
ISERROR
Returnează TRUE dacă valoarea este orice eroare
CELL
Returnează informații despre formatarea, loca ția sau conținutul unei celule
ISNUMBER
Returnează TRUE dacă valoarea este un număr
ISTEXT
Returnează TRUE dacă valoarea este un text
ERROR.TYPE
Returnează un număr corespunzător unui tip de eroare
INFO
Returnează informații despre mediul de operare curent
ISBLANK
Returnează TRUE dacă valoarea este necompletată
ISERR
Returnează TRUE dacă valoarea este orice valoare de eroare cu excepția # N / A
ISEVEN
Returnează TRUE dacă numărul este chiar
ISLOGICAL
Returnează TRUE dacă valoarea este o valoare logică
ISNONTEXT
Returnează TRUE dacă valoarea nu este un text
ISNA
Returnează TRUE dacă valoarea este # N / A valoarea de eroare
ISODD
Returnează TRUE dacă valoarea este ciudat
ISREF N
Returnează TRUE dacă valoarea este o referință Returnează o valoare convertită într-un număr
NA
Returnează valoarea de eroare # N / A
TIP
Returnează un număr indicând tipul de date de o valoare
Funcții Excel și formule Harta site-ului Lecția 16: ISERROR func ții în Excel A 1
Lună
2 3 4 5 6 7
Mai Iunie Strica Decembrie Noiembrie Octombrie
B Prețul unitar
C Total Valoare
9.95 32.46 NH 0 458.65
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
Funcția ISERROR (utilizat cu funcția 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 întâmplă dacă rezultatul nu este o eroare). Notă Important: IFERROR Funcția a fost creat pentru Excel 2007. Dacă partajați registrul de lucru cu colegii care utilizează versiuni anterioare de Excel ISERROR funcție nu va func ționa, ea va genera doar un mesaj de eroare # NAME. Deci, utilizarea formula func ția IF / ISERROR loc a șa cum func ționează în toate versiunile de Excel.
Funcții Excel și formule Harta site-ului Lecția 6: foi de calcul Excel Func ții logice (7) În anexa 6 ați găsit o descriere a tuturor 7 funcții Excel din categoria "logică" . Mai jos este lista cu cele 4 cele mai utile. Vezi mai multe pe IFERROR în lecție 25
Funcții
Ce face
ȘI
Returnează TRUE dacă toate argumentele sale sunt TRUE
IF
Specifică un test logic de a efectua
NU
Inversează logica argumentului său
SAU
Returnează TRUE dacă orice argument este TRUE
Nou în Excel 2007 IFERROR Sfaturi
Returnează o valoare specificată în cazul în formule conduce o eroare returnează altfel rezultatul formulei
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, ve ți folosi "Formatare condițională". Când dezvolta o condiție pentru un FI, formula nu este cazul sensibil. De bază IF Formula arata ca aceasta = IF (condiție, valoare dacă condi ția este adevărată, o valoare dacă condiția 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. Amintiți-vă că nu poți 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 condiție este adevărată ț țdori i să ț testa i 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ă secțiune pot da numai tu exemple de simplu, dacă formula deoarece SAU I nu sunt folosite șde către ș ei în i i.
Ș și
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, pute ți 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 decât" (<) și "semnul mai mare" (>) înseamnă diferi. De asemenea, pute ți 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. Amintiți-vă de comandă: semnul egal este prima. Când utilizați o valoare de text vă nee să utiliza ți ghilimele duble. Veți 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.
Veți 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 spa țiul (observa ți spa țiul 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 Puteți seta mai mult de o condi ție și legătura lor cu SI sau SAU. Scrii toate condi țiile, separate prin virgula într-un set de paranteze. Folosind Și sau pe Sau este ușor, 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, amintiți-vă că pentru a formula de a returna un 9 valoarea din celula A1 trebuie să respecte ambele condiții. Toate numerele sunt diferite de 2 inclusiv 1, dar numai 1 privin țe ambele condi ții, astfel încât formula ar putea fi pur și simplu: = IF (A1 = 1,9,8)
= IF (OR (A1 1, A1valoarea <> 2), 9,8) înseamnă că,=dacă 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 condițiile. Numărul 1 respectă ambele condiții și toate celelalte numere, cu excepția 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ă doriți să dea un B la un elev al cărui 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 uităm la prima formula. Orice număr care respectă oricare din cele două condiții va rezulta B. 95 este bun, deoarece este mai mare de 75. 78 este bun, deoarece acesta respectă ambele condiții. 35 este de asemenea bun deoarece este mai mic decât 85. Deci, această formulă este gre șit. Numai numerele între și inclusiv 75 și 85 respectul ambele condiții și va duce la un B. Toate celelalte numere respecte doaruna dintre condițiile și sunt excluse. Deci, a doua formulă este cea corectă.
Am fost de lucru cu un număr 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ă situație, de multe ori, dar hai sa ilustrează solu ția la limita de 7 FI imbricate. Veți avea nevoie de cât mai multe formule ca ai grupurilor de 6 condiții. De exemplu, să presupunem că dori ți să înlocui ți numărul de litere 1 = A, 2 = B și așa mai departe și numărul 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 decât 6 Rezultatul este o celulă goală. Observați că există acela și număr 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 arăta rezultatul final va fi o concatenare a rezultatelor în B1 și C1 = B1 și C1 Ascunde coloanele B și C.
IF, acum Aveți o listă de creanțe cu scadență în coloana "D", următoarea formulă în coloana E se va arăta "Restante", în cazul în care data din coloana C este mai devreme decât astăzi și vor arăta nimic în cazul în care data este ulterioară. = IF (D1
dacă doriți să vedeți ce conturile sunt restante bazat pe o dată în celula G2, de exemplu, va folosi acest lucru foarte simplu: = IF (D1
IF Sunteți un învă ț șător ț i dori i să transforme clasele numerice în clasele scrisoare, aici este formula: = IF (A1> = 90, "A", IF (A1> = 80, "B", I F (A1> = 70, "C", IF (A1> = 60, "D", "E")) ))
IF, ISNUMBER, STÂNGA și MID
În Marea Britanie toate codurile poștale î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 po ștale din coloana una următoarea formulă în coloana 2 ar face treaba. = IF (ISNUMBER (MID (A1, 2,1) * 1), stânga (A1, 1), Stânga (A1, 2)) În funcție de numărul de caractere din prefixul formula trebuie să returneze primul caracter din stânga sau primele 2 caractere de la stânga: stânga (A1, 1) sau Stânga (A1, 2) Înainte de oricare dintre aceste soluții 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 număr. Problema aici este că orice personaj dintr-un șir de text se considera ca o scrisoare de Excel. Coduri po ștale, numere de serie și altele care includ o scrisoare sau sunt formatate ca text sunt text natura. Așa că am multiplica al doilea caracter de 1. În cazul în care personajul este o cifră pentru a începe cu ea devine un număr, dar dacă este vorba de o scrisoare ea nu: ISNUMBER (MID (A1, 2,1) * 1).
IF, MOD, TRUNC ș i & Cât de multe zeci sunt acolo în 106 de unită ți? Cu numărul de unități din celula A1 formulele din B1: = TRUNC (A1/12, 0) va returna numărul de zeci complet această formulă în C1: = MOD (A1, 12) va returna numărul de unități rămase atunci când numărul total este de 12. Dacă doriți să prezinte rezultatul ca "8 zeci și 10 de unită ți", într-o singură celulă va folosi următoarea formulă combină matematica și funcții Trig și (&) semn ampersand:
= TRUNC (A1/12) si "zeci și" & MOD (A1, 12) și "unită ți" Dar ceea ce în cazul în care există 96 de unită ți și nu dori ți rezultatul să arate ca "8 zeci și 0 unită ți", 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 "unită ți") IF, MOD, TRUNC ș i & Cât de multe zeci sunt acolo în 106 de unită ți? Cu numărul de unități din celula A1 formulele din B1: = TRUNC (A1/12, 0) va returna numărul de zeci complet această formulă în C1: = MOD (A1, 12) va returna numărul de unități rămase atunci când numărul total este de 12. Dacă doriți să prezinte rezultatul ca "8 zeci și 10 de unită ți", într-o singură celulă va folosi următoarea formulă combină matematica și funcții Trig și (&) semn ampersand:
= TRUNC (A1/12) si "zeci și" & MOD (A1, 12) și "unități" Dar ceea ce în cazul în care există 96 de unită ți și nu dori ți rezultatul să arate ca "8 zeci și 0 unită ți", 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 "unită ți") DATEDIF, acum, și și IF Clientul meu a vrut-o foaie de calcul care să-i spun atunci când este ziua de na ștere a unui angajat. Am creat o foaie de calcul cu numele din coloana A și datele de naștere î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ă doriți să fi ți avertizat că mai mult de o săptămână înainte de a schimba aniversare 7 pentru 30 la formula. În acest fel, veți fi alertat de o lună în avans.
Anexa 6: foi de calc ul Excel Func ții logice (7 ) Există 7 func ții din categoria "logică".
Funcții
Ce face
ȘI
Returnează TRUE dacă toate argumentele sale sunt TRUE
IF
Specifică un test logic de a efectua
NU
Inversează logica argumentului său
SAU
Returnează TRUE dacă orice argument este TRUE
FALSE
Returnează valoarea logică FALSE
TRUE
Returnează valoarea logică TRUE
Nou în Excel 2007 IFERROR
Returnează o valoare specificată în cazul în formule conduce o eroare returnează altfel rezultatul formulei
Lectia 7: Excel Căutare Foi de calcul și func țiile de referin ță (18) În anexa 7 ați găsit o descriere a tuturor 18 de funcții Excel din "Căutare și referință" categorie . Mai jos este lista cu cele 5 cele mai utile. Vezi mai multe pe foarte puternic INDEX / MECI formule Excel din lecția 12 și în cele trei func ții vechi de căutare în lec ții de 17, 18 și 19: funcția HLOOKUP , LOOKUP Pozitiei și funcția VLOOKUP .
Funcții
Ce face
INDEX
Utilizează un index pentru a alege o valoare dintr-o referință sau matrice (puternic în indexul / Meci Formule)
MECI
Caută valori într-o referin ță sau matrice (Puternic în indexul / Meci Formule)
INDIRECTE
Returnează o referință indicată printr-o valoare text
OFFSET
Returnează o referință de compensare de la o dată de referin ță
ADRESA
Returnează o referință ca text la o singură celulă într-o foaie de lucru
Cele mai importante funcții din această categorie INDEX, MECI Vezi Lecția 12 la INDEX / MECI
Căutarea grupului Funcțiile din acest grup sunt foarte cunoscute în rândul utilizatorilor avansați. Dar, odată ce descoperi mai puternic și mai puțin limitat INDEX / MECI ele sunt un fel de dat la o parte. Dați click pe linkurile de mai jos pentru a accesa paginile acestui site care descrie modul în care funcționează și ceea ce este limitele lor.
Excel Lectia 17 - Excel Funcția HLOOKUP Excel Lectia 18 - Excel Funcția LOO KUP Excel Lectia 19 - Excel Funcția VLOOKUP Alte func ții Când începe dezvoltarea de modele mai complexe de afaceri sau atunci când doriți să calculeze și graficul ș mișșcare medii i mi ț care "Anul curent", ve i avea nevoie de următoarele două func ții.
INDIRECTE Dacă în celula A1 a Foaie1 aveți această valoare (Sheet2! A1) și, în celula A2 din Foaie1 ave ți următoarea formulă: = INDIRECT (A1), rezultatul va fi valoarea de celula A1 a Foaie2. OFFSET Funcția cel mai intelectual în Excel.
Formatul general al acestei funcții este următorul: = SUM (OFFSET (D1, 1,1,3,3)) În limba engleză simplu ... rezuma gama de 3 rânduri de trei coloane care începe pe 1 rând de mai jos și o coloană la dreapta D1 (ancora). Deci, dacă ave ți 2 în toate 9 celule E2 la G4 rezultatul va fi 18.
Tutorial și exemple Cu index și MECI puteți automatiza semi facturile dvs., astfel încât, atunci când introduceți numele unui client adresa de e apare în celula de mai jos și atunci când introduceți numărul de produsul pe care îl Descrierea apare în celula la right.See Toate acestea cu pas prin pas instrucțiuni detaliate în worbooks pe care le puteți descărca de pe acest site.
Lecția 18: Func ția HLOOKUP În Excel HLOOKUP permite să caute o valoare într-un rând bazat pe o anumită valoare întrun alt rând. Deci, te uiți în sus pentru "John" înț rândul ț ș 1 i ve i ob ine adresa lui în rândul 2.
HLOOKUP (de lucru cu rânduri) NOTĂ IMPORTANTĂ: Valorile în care sunteți în căutarea de până trebuie să fie în 3, ț4ia...desau a, b,șc, d). Acesta este unul dintre motivele ordine crescătoare pentru care am trecut(1, la 2, func 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 căutați, al doilea argument (A1: G32) este intervalul pe care il cautati în cadrul, de-al treilea argument (4), este rândul din care raspunsul este extras, iar al cincilea argument (FALSE) spune Excel care sunteți în căutarea pentru o potrivire exactă și nu următorul valoare mai mică. Dacă omiteți cincilea argument sau de a folosi TRUE formula va reveni răspunsul la următoarea valoare mai mică dacă nu găsiți exact ceea ce căuta ți pentru. De exemplu, dacă sunteți în căutarea pentru Petru și formula găsește doar Albert și Suzan va reveni raspunsul pentru Albert. Dacă sunteți în căutarea pentru ș 32ș i Excel ș găse te doar 24 i 56 formula va reveni răspunsul de 24.: = HLOOKUP (2, A1: G32, 4, FALSE)caută "2", în primul rând (1) din intervalul (A1: G32) și returnează valoarea celulei în al 4-lea rând (4) aceea și coloană. Puteți 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 rând (1) din intervalul (A1: G32) și returnează valoarea celulei în al 4-lea rând (4) aceea și coloană. Amintiți-vă pentru a utiliza întotdeauna "false", ca al cincilea argument.
HLOOKUP este mereu în căutarea până în primul rând al tabelului pe care le prezintă ca al doilea argument. Dacă doriți al treilea rând pentru a fi aspectul sus coloana aveți 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 func ție mo ștenit de la Lotus-123. Există un mod mult mai puternic și mai pu țin limitate în Excel. Este INDEX / MECI formule. INDEX / MECI poate înlocui toate funcțiile de căutare (VLOOKUP, HLOOKUP și de căutare).
Lecția 12: Index / MECI For mule în Excel Cu INDEX / MECI pute ți automatiza facturi, registre de lucru cota ție, modele de afaceri. Vă puteți 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 decât formule de căutare. Cantitățile vândute 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ă. Aveți acum stabilite, inclusiv vânzări, produse și clien ți de date. Opri introducerea datelor manual în registre de lucru și rapoartele folosi u șor să stăpânească INDEX / formula meci. INDEX / Meci formula este o formulă cu 2 funcții 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 găsită în furie "A2: E5" în primul rând ș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 rând de gama A2: A5. Zero la sfâr șitul formulei spune Excel pe care dori ți să o potrivire exa ctă. Dacă ați fost în căutarea pentru un număr, un 1 in loc de un zero, ar spune Excel pentru a utiliza următoarea valoare mai mare ca un -1 ar însemna folosi următoarea valoare mai mică. Cu meciul nu trebuie să sorta gama sau de a folosi FALSE sau adevărat. Acum, să ne înlocuiască numărul de rând în formula INDEX prin formula meci:
= INDEX (A2: E5, MECI (B11, A2: A5, 0), 2) și ori de câte ori vă schimbați valoarea din celula B11, o noua valoare apare în celula B12. Iată câteva formule care combină INDEX și funcții meci.
1
A
B
D
D
E
Client #
Nume
Adresa
Oraș
De stat și ZIP
2 3
36596 86598
Tiger Auto Phil cherestea
33 Woods 555 Face
Miami Boston
FL 10230 MA 34567
4 5
58971 87456
David Eng. Stewart Inc
1200 Duvall 5673 Payne
Charleston San Francisco
SC 10004 CA 27002
Obosit de dactilografiere nume, adrese, ora șe și state de pe facturi? A
B
11
Client #:
12
= INDEX (A2: E5, MECI (B11, A2: A5, 0), 2) = INDEX (A2: E5, MECI (B11, A2: A5, 0), 3) Oras: = INDEX (A2: E5, MECI (B11, A2: A5, 0), 4) De stat și = INDEX (A2: E5, MECI (B11, A2: A5, 0), 5) ZIP
13 14 16
86598
Nume:
Adresa:
De fiecare dată când introduce ți un Client #, numele, adresa, ora ș și de stat sunt modificate automat. Imaginați-vă timp să salva ți și numărul de erori pe care le evita atunci când ați terminat facturile. Pute ți face acela și lucru cu produsele introdus numele și extragerea prețul unitar, numărul de produse dintr-un tabel. Puteți 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 instrucțiuni pas cu pas detaliate în mic tutorial pe factura .
Lecția 17: LOOKUP func ție în Excel Căutare este o funcție 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ă recomandăm să vă uitați despre cele trei funcțiile de căutare (HLOOKUP, LOOKUP și VLOOKUP). Căutare este o func ție moștenit de la Lotus-123. Există un mod mult mai puternic și mai puțin limitate în Excel. Este INDEX / MECI formule. INDEX / MECI poate înlocui toate funcțiile de căutare (VLOOKUP, HLOOKUP și de căutare) și oferă multe avantaje. Lecția 18: Func ția HLOOKUP În Excel
HLOOKUP permite să caute o valoare într-un rând bazat pe o anumită valoare întrun alt rând. Deci, te uiți în sus pentru "John" înț rândul ț ș 1 i ve i ob ine adresa lui în rândul 2.
HLOOKUP (de lucru cu rânduri)
NOTĂ IMPORTANTĂ: Valorile în care sunteți în căutarea de până trebuie să fie în ordine crescătoare (1, 2, 3, 4 ... sau a, b, c, d). Acesta este unul dintre motivele pentru care am trecut la funcția 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 căutați, al doilea argument (A1: G32) este intervalul pe care il cautati în cadrul, de-al treilea argument (4), este rândul din care raspunsul este extras, iar al cincilea argument (FALSE) spune Excel care sunteți în căutarea pentru o potrivire exactă și nu următorul valoare mai mică. Dacă omiteți cincilea argument sau de a folosi TRUE formula va reveni răspunsul la următoarea valoare mai mică dacă nu găsiți exact ceea ce căuta ți pentru. De exemplu, dacă sunteți în căutarea pentru Petru și formula găsește doar Albert și Suzan va reveni raspunsul pentru Albert. Dacă sunteți în căutarea pentru ș 32ș i Excel ș găse te doar 24 i 56 formula va reveni răspunsul de 24.: = HLOOKUP (2, A1: G32, 4, FALSE)caută "2", în primul rând (1) din intervalul (A1: G32) și returnează valoarea celulei în al 4-lea rând (4) aceea și coloană. Puteți 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 rând (1) din intervalul (A1: G32) și returnează valoarea celulei în al 4-lea rând (4) aceea și coloană. Amintiți-vă pentru a utiliza întotdeauna "false", ca al cincilea argument. HLOOKUP este mereu în căutarea până în primul rând al tabelului pe care le prezintă ca al doilea argument. Dacă doriți al treilea rând pentru a fi aspectul sus coloana aveți 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 func ție mo ștenit de la Lotus-123. Există un mod mult mai puternic și mai pu țin limitate în Excel. Este INDEX / MECI formule. INDEX / MECI poate înlocui toate funcțiile de căutare (VLOOKUP, HLOOKUP și de căutare).
Funcții Excel și formule Harta site-ului Lecția 19: func ția VLOOKUP din Excel Funcția VLOOKUP în căutări Excel pentru o valoare în coloana din stânga a unui tabel și returnează valoarea de pe acela și rând cu o altă coloană la dreapta. Deci, VLOOKUP caută pentru "John" din coloana A și adresa acestuia, vârsta sau sa echilibra apare nici la coloanele B, C sau D. Aici sunt cele mai frecvente întrebări din partea utilizatorilor:
1 - Ce se întâmplă dacă coloana de căutare din masa mea nu este coloana din stânga? Cu func ția VLOOKUP este complicat. Tabel trebuie reorganizat pentru a face coloana de căutare mai coloana din stânga a tabelului. Cu INDEX / MECI coloana de căutare poate fi oriunde.
2 - Dacă valorile din coloana mea de căutare nu sunt în ordine alfabetică? Cu INDEX / MECI loc de VLOOKUP nu contează. Cu VLOOKUP aveți nevoie să adăugați un argument 5-a formula (FALSE). Acest lucru înseamnă că de fiecare dată când un nou rând se adaugă următorul tabel trebuie să fie re-sortate.
3 - Poate fi utilizat 2 criterii de VLOOKUP? De exemplu, pot găsi Ioan (A) Baxter (B), adresa (C) sau pot găsi prețul (D) de 1978 (A), Chevrolet (B), Malibu (C). Da, dar este complicat. Creați 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 stânga 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 vânzări pot rezuma toate vânzările (E) de un produs (B) cu VLOOKUP? Nu, utilizarea SUMPRODUCT . De exemplu, dacă într-o aveți date, în număr de magazine B, C în produse și în cantită ți D, pute ți cu SUMPRODUCT suma de vânzărilor unui produs, într-un anumit magazin și la o anumită dată. VLOOKUP este o func ție mo ștenit de la Lotus-123. Există un mod mult mai puternic și mai pu țin limitate în Excel. Este INDEX / MECI formule. INDEX / MECI poate înlocui toate funcțiile de căutare (VLOOKUP, HLOOKUP și de căutare).
Funcția VLOOKUP din Excel Această funcție caută valori în cea mai din stânga coloană a unui tabel și returnează valorile pe același rând cu o altă coloană la dreapta. Deci, VLOOKUP caută pentru "John" din coloana A și a obține adresa sa, vârsta sau echilibrul care sunt în coloanele B, C sau D. VLOOKUP în Excel este folosit în două situații: - Pe o factură sau alte documente pe care le introduce ți numele unui client și în următoarele câteva celule o formula VLOOKUP Excel aduce la adresa 1, 2 adresa, orașul, statul și codul poștal. Intrări mai pu țin manuale este egal cu mai pu ține greșeli. În aceeași factură tastați în numărul de produs și în alte celule descrierea, unitate și prețul unitar se realizează de către Excel VLOOKUP lui.
- Ai un set de date de vânzări și doriți să vânzări subtotale pe orase. Din păcate, orașul în care clientul trăie ște în care nu fac parte din setul de date. Aceste informații există într-un alt set de date pe care le importați de pe foaie 2. Cu VLOOKUP Excel vă poate aduce numele orașului în primul set de date privind vânzările și calcula subtotaluri prin ora ș.
NOTĂ IMPORTANTĂ: Valorile pe care formula se uita în sus prin trebuie să fie în ordine crescătoare (a, b, c, d) cu excepția 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 căuta o valoare în tabelul A1 a G32 în căutarea pentru "John" în coloana O, de-al treilea argument (2) este coloana din care se extrage răspunsul, iar al cincilea argument (FALSE) spune Excel care sunteți în căutarea pentru o potrivire exactă și nu următoarea valoare mai mică. Dacă cincilea argument este omis sau setat la TRUE formula va reveni răspunsul pentru următoarea valoare mai mică dacă nu găsiți exact ceea ce căuta ți pentru și în cazul în care valorile sunt sortate în ordine crescătoare. De exemplu, dacă în căutarea pentru Ioan și formula găsește doar Albert și Susan se va returna răspunsul 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 rând. Utilizați 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) acela și rând. Amintiți-vă pentru a utiliza întotdeauna "false", ca al cincilea argument și pentru a vă asigura că valorile din coloana care VLOOKUP este în căutarea de până în sunt în ordine crescătoare. VLOOKUP este mereu în căutarea până î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 Funcții matematice (59) În anexa 8 ați găsit o descriere a toate cele 50 de funcții Excel din categoria "matematică" . Mai jos este lista celor 9 cele mai utile. Vezi mai multe pe funcția foarte puternic SUMPRODUCT în Excel în Lecția 11, mai mult pe funcția SUBTOTAL din lecția 13, mai mult de învechit funcția SUMIF în lecția 15 și mai mult pe noul funcția SUMIFS în lec ția 24.
Funcții
Ce face
SUM
Însumează argumentele
SUMPRODUCT Cel mai puternic și util func ția în Excel ROUND
Rotunjește un număr la un număr specificat de cifre
ROUNDUP
Rotunjește un număr în sus, departe de zero,
SUBTOTAL
Returnează un subtotal de o lista filtrată sau de baze de date)
TRUNC
Trunchiază un număr la un întreg
INT
Rotunjește un număr la cel mai apropiat întreg)
ABS
Returnează valoarea absolută a unui număr
MOD
Returnează restul unei împăr țiri
POWER
Returnează rezultatul unui număr ridicat la o putere
SQRT
Returnează o rădăcină pătrată pozitivă
În Excel 2007 și Up SUMIFS
Adaugă celulele specificate de către unul sau mai multe criterii date (SUMPRODUCT face mai bine)
Sfaturi Citiți alte sfaturi gen erale privind formulele în introducerea la această sec țiune pe funcții Excel și formule
Când specificați î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 introduce ți 2.1456 ș ț i formatași-l pentru a afi a numai două zecimale, ve ți vedea 2.15. Acum, dacă în celula B1 se scrie formula = A1 și de a face formatul "General", veți 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ă dori ți să utiliza ți un anumit număr 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. Ați numit foile de "Ianuarie", "Februarie", .... și a ți folosit:!! = B2 ianuarie + februarie + B2 martie B2 ... + decembrie B2 De asemenea, pute ți scrie aceasta: = SUM (ianuarie: decembrie B2!)
TRUNC Eu nu folosesc func țiile INT sau ROUNDDOWN TRUNC pentru că face acela și lucru și mai mult. Funcția TRUNC elimină zecimale, fără rotunjire. Dacă aveți 2.2 sau 2.7, în celula A1 = TRUNC (A1, 0) va reveni 2. Destul de interesant, dacă aveți 12.345 de B1 cu semnul minus în al doilea argument al TRUNC = TRUNC (B1, -3) va reveni (12.000). La îndemână atunci când nu dori ți să arate sute, de zeci și unită ți într-un raport.
ROUND Această funcție elimină zecimale rotunjirea la ultima zecimală în cazul în următoarea este de 5 sau peste. Deci, dacă aveți 4.126 în celula A1 și utiliza ți 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ă funcție face șacelaș i lucru ca ț i ROUND func ie, dar întotdeauna runde sus. Deci, dacă aveți 4.126 în celula A1 și utiliza ți 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 aveți -5 sau 5. Această funcție elimină semnul. MOD Modulo este ceea ce rămâne după o divizie. = MOD (20,6) este de 2, deoarece ave ți de 3 ori 6 din 20, iar restul este 2. Observați utilizarea virgulă pentru a separa argumentele. A se vedea, o aplicatie de mai jos pentru a determina vârsta unei persoane.
SUMIF Vezi Lecția Excel 15 - Excel SUMIF Func ția SUMPRODUCT Cel mai bine păstrat secret din Microsoft Excel Iată ce spune Excel se poate face cu SUMPRODUCT: Să presupunem că ave ți o serie de cantită ți în celulele de la A1 la A5 și o serie de prețuri unitare în B1 la B5. Cu SUMPRODUCT puteți calcula vânzările totale cu această formulă: = SUMPRODUCT (A1: A5, B1: B5) Sumele Practic SUMPRODUCT A1 înmul țit 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 funcția cea mai puternică și utilă în Excel. Citiți capitolul 13, care este dedicat în întregime la SUMPRODUCT
SUBTOTAL Unul dintre pașii gigant (nr. 2), care utilizatorii fac este atunci cand afla despre funcționalitățile de b aze de date în Exc el . Când știi cum să filtreze datele apoi TOTAL devine o functie foarte interesant. Funcția SUBTOTAL permite (printre alte operațiuni) a conta, pentru a rezuma sau pentru a calcula media elementelor filtrate ale unei baze de date. Funcția necesită două argumente, al doilea este aria acoperită de funcție și primul este un număr între "1" și "11", care specifică operațiune 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 rădăcină pătrată este de a găsi numărul care înmul țit cu el însu și va duce la numărul pe care sunteți de testare. Extragerea o rădăcină cubică este de a găsi numărul care înmul țit cu el însu și de două ori va duce la numărul pe care sunte ți de testare. Extragerea a patra rădăcină este de a găsi numărul care înmulțit cu el însuși de 3 ori va duce la numărul pe care sunteți de testare. Pentru a extrage rădăcina pătrată a unui număr va folosi o formulă cum ar fi: = SQRT (16), care va duce la 4, deoarece 4 înmulțită 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 funcție Excel specifică a extrage rădăcina cub sau orice altă rădăcină. Trebuie să truc funcție de putere în a face aceasta.
POWER Puteți ridica un număr la o putere (înmul țirea cu sine un anumit număr de ori cu această funcție 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. Puteți să păcălească funcția POWER în extragerea rădăcinii pătrate, rădăcina cubică și orice altă rădăcină de depunerea o fracțiune ca al doilea argument. De exemplu, puteți extrage rădăcina pătrată de 16 cu formula = POWER (16,1 / 2), rădăcină cubică cu = POWER (16,1 / 3), și așa mai departe.
ROUND, USM = ROUND (SUM (A1: A5), 2) va returna suma de A1 la A5 rotunjite la 2 zecimale.
IF, MOD, TRUNC ș i & Cât de multe zeci sunt acolo în 106 de unită ți? Cu numărul de unități din celula A1 formulele din B1: = TRUNC (A1/12, 0) va returna numărul de zeci complet această formulă în C1: = MOD (A1, 12) va returna numărul de unități rămase atunci când numărul total este de 12. Dacă doriți să prezinte rezultatul ca "8 zeci și 10 de unită ți", într-o singură celulă va folosi următoarea formulă combină matematica și funcții Trig și (&) semn ampersand:
= TRUNC (A1/12) si "zeci și" & MOD (A1, 12) și "unită ți" Dar ceea ce în cazul în care există 96 de unită ți și nu dori ți rezultatul să arate ca "8 zeci și 0 unită ți", 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 "unită ți") INT, TRUNC, MOD și & Vrei pentru a determina vârsta unei persoane. Dacă în celula "A3", introduce ți data de naștere, și în celula "B3" data de astăzi, următoarea formulă în "C3" ar da o bună aproximare a vârstei (plus sau minus câteva zile): = INT ((B3-A3) / 365) și "ani și" & TRUNC ((MOD ((B3-A3) 365)) / 30) și "luni" Dacă în celula A3 introduce ți data șș na terii i înț B3 introduce i formula = NOW (), apoi în fiecare zi, atunci când deschideți registrul de lucru la vârsta de persoana este recalculat în celula C3
Anexa 10: foi de ca lcul Excel Func ții text (24) Există 24 de funcții din categoria "Statistic".
Funcții
Ce face
STÂNGA
Returnează caracterele din stânga unei valori text
LEN
Returnează numărul de caractere dintr-un șir text
MID
Returnează un anumit număr de caractere dintr-un șir de text începând de la poziția specificată
DREAPTA
Returnează caracterele din dreapta de la o valoare de text
TRIM GASITI
Elimină spațiile din text Găsește o valoare text în cadrul alteia (case-sensitive)
REPT
Repetă textul de un anumit număr de ori
TEXT
Formate un număr și îl transformă în text
VALOARE
Transformă un argument text într-un număr
Înlănțui
Unește mai multe elemente text într-un singur articol
de text BAHTTEXT
Conversia unui număr în text, utilizând formatul moneda ß (baht)
CHAR
Returnează caracterul specificat de codul numeric
CLEAN
Elimină toate caracterele nonprintable din text
COD
Returnează un cod numeric pentru primul caracter dintr-un șir de text
DOLLAR
Conversia unui număr în text, folosind $ (dolar) format valută
EXACT
Verifică dacă două valori text sunt identice
FIXE
Formate un număr ca text cu un număr fix de zecimale
INFERIOR
Transformă textul în litere mici
PROPER
Majusculă prima literă a fiecărui cuvânt al unei valori text
REPLACE
Înlocuiește caractere în textul
CAUTA
Găsește o valoare text în cadrul alteia (nu caz sensibil)
Substitui
Înlocuitori nou text pentru textul vechi într-un șir de text
T
Convertește argumentele în text
SUPERIOR
Conversia textului în majuscule
important Funcții Excel
Lecția 13: Funcția SUBTOTAL în Excel Funcția Excel SUBTOTAL este o func ție 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 înregistrările care au fost filtrate într-o bază de date. Sintaxa este foarte simplu: = SUBTOTAL (9, A2: A50)) În limba engleză simplu: Execută număr de calcul 9 (suma) pecazul toate în înregistrările filtratenici de gamă la A2 la A50. În care este aplicat un filtrudede calcul este executat prin toate celulele din gama. Tipuri de calcul: 1: medie, 2: numărul (numerele), 3: numărul (non spațiile libere), 4: maxim, 5: minimă, 6: produs, 7: deviatia standard (e șantion), 8: devia ția standard (populație), 9: suma , 10: varian ța (e șantion), 11: varianța (popula ție)
Tipuri de 7, 8, 10 și 11 sunt pentru utilizatorii interesa ți de statistici. În ceea ce prive ște tipul de 6 ...
i Excel 2010
cial i Excel 2010
Lecția 15: Func ția SUMIF în Excel A 1
Data
2 3 4 5 6 7
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
D
Nume
Valoare
Ioan Peter Ioan Peter Ioan Peter
2 6 8 3 4 6
Formatul general pentru formula SUMIF este, după cum urmează: = SUMIF (interval în care se apli 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 decât 5. ar trebui să fie 20. Criteriile pot fi, de asemenea, într-o altă coloană. Aplicat la tabelul de mai sus, rezultatul următoarea 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 până la John sau echivalent cu valoarea din celula C2. Dacă doriți să rezuma la sume bazate pe lună, de stat și numele, descoperi foarte simplu SUMPRO funcție de care se poate folosi 2, 3 sau mai multe criterii.
Lecția 9: foi de calcul Excel Func ții statistice (83) În anexa 9 ați găsit o descriere a tuturor 83 de funcții Excel din categoria "Statistic" . Mai jos este lista celor 7 cele mai utile. Vezi mai multe pe COUNTIF funcție învechită în Lecția 14, mai mult de MIN, MAX, func țiile mici, mari în lec ția 20 și mai mult pe cele 3 noi 2007 Excel funcții COUNTIFS , AVERAGEIF și AVERAGEIFS în lecții de 23, 21 și 22.
Funcții
Ce face
MEDIU
Returnează media din argumentele sale
COUNT
Numără câte numere se află în lista de argumente
AVERAGEA
Returnează media din argumentele sale, inclusiv numere, text și valori logice
COUNTA
Numără câte valori se află în lista de argumente)
RANK
Returnează rangul unui număr într-o listă de numere
MARE MICI
Returnează K-lea cea mai mare valoare dintr-un set de date Returnează k-lea valoarea cea mai mică dintr-un set de date
Noi funcții în Excel 2007 AVERAGEIF
Calculează media într-un interval care îndeplinesc un anumit criterii (SUMPRODUCT face mai bine)
AVERAGEIFS
Calculează media într-un interval care îndeplinesc criteriile de una sau mai multe date (SUMPRODUCT face mai bine)
COUNTIFS
Numără celulele care nu sunt goale într-un interval care îndeplinesc criteriile date (SUMPRODUCT face mai bine)
Mari, mici Și ce dacă vrei a doua sau a treia cea mai mare valoare sau de-a doua valoare mai mică. Folosiți mari și mici, cum ar fi aceasta:
= LARGE (A1: A5, 2), = LARGE (A1: A5, 3), = MICI (A1: A5, 2) Puteți folosi aceste func ții cu date. Ca o chestiune de fapt puteți uita de MIN și MAX cu: = LARGE (A1: A5, 1), = MICI (A1: A5, 1)
COUNT și COUNTA Dacă doriți pentru a contoriza numărul de celule care nu sunt conta gol și COUNTA va returna un rezultat diferit dacă într-una din celule este un text. Sau un spa țiu = 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 când importați date dintr-o sursă externă. = COUNTA (A1: A5) va reveni 5 excepția 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ă doriți 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-adevăr, se poate calcula data medie de .... Diferenta dintre media și AVERAGEA devine evident atunci când unul dintre celule conține un text sau un spa țiu și nu uita de spa țiu. O celulă care con ține un spa țiu nu este gol.
Lectia 10: foi de ca lcul Excel Func ții text (24) În anexa 10, ați găsit o descriere a tuturor 24 de funcții Excel din cat egoria "Text" . Mai jos este lista celor 9 cele mai utile.
Funcții
Ce face
STÂNGA
Returnează caracterele din stânga unei valori text
LEN
Returnează numărul de caractere dintr-un șir text
MID
Returnează un anumit număr de caractere dintr-un șir de text începând de la poziția specificată
DREAPTA
Returnează caracterele din dreapta de la o valoare de text
TRIM
Elimină spațiile din text
GASITI REPT
Găsește o valoare text în cadrul alteia (case-sensitive) Repetă textul de un anumit număr de ori
TEXT
Formate un număr și îl transformă în text
VALOARE
Transformă un argument text într-un număr
Sfaturi Pentru a înlăn țui: Pentru a asambla șiruri de text. Când înlănțui rezultatul este întotdeauna în format text, chiar dacă dumneavoastră sunt concatenarea numere. De exemplu: dacă aveți 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 adăugând că se creează un lan ț de caractere, cu conținut de multe celule. Rezultatul 13 nu este chiar un număr cu care ai putea executa calcule acesta este un text la fel ca Peter. Funcțiile text în Excel sunt mari "Ora Salvarea" instrumente. Când aveți date pe care le primesc de la colegii, clienții sau furnizorii, atunci când a descărca 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. Funcțiile text iti va permite sa faci reformatarea automat.
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 încărcabile în baze de date mari (Oracle, Sybase, SQL Server ...) sau sisteme ERP (JDEdwards, SAP, PeopleSoft, SmartStream ...) ca fișiere lot. Excel este un mare traducător pentru a muta date de la un sistem la altul. Vă descărca date din sistemul A, converti și fie-l folosească în Excel sau încărcați în sistemul B.
De bază, Excel formulelor utilizând Funcții text Înlănțui și ampersand (&) Dacă aveți "Petru", în celula A1 și "Clark", în celula B1 următoarea 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 spațiu (între ghilimele) și con ținutul de celula C1. un mod mai simplu de a ob ține acela și rezultat: = A1 & "" & B1 Ampersand (&) este semnul folosit pentru a spune Excel pentru a înlănțui siruri de caractere de text. Cei mai mulți utilizatori preferă ampersand la func ția CONCATENATE. GASITI sau CAUTA Cu "Peter Clark", în celula A1 formula = FIND ("", A1) va reveni 6, deoarece spa țiul este al șaselea caracter din stânga. Această funcție este foarte utilă pentru a elimina părți dintr-un șir de caractere atunci când există o constantă în cadrul acestuia. GASITI și de căutare îndeplini aceeași sarcină, dar FIND este sensibilă și de căutare nu este. Stânga, dreapta, MID Dacă aveți 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 începând cu al șaptelea din stânga. LEN Funcția LEN returnează numărul de caractere dintr-un șir. Ca multe funcții din categoria TEXT LEN este o func ție care este rar utilizat de către ea însă și de bază Formula LEN arata ca acest lucru: = LEN (A1) Dacă celula A1 conține "Petru", răspunsul va fi de 5, cu "Peter Clark", răspunsul este de 11, deoarece spațiul este un personaj
REPT Funcția REPT este indispensabil atunci când dori ți să încărca ț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 lățime. De exemplu, câmpul "valoare" poate fi de 10 caractere mare astfel încât, chiar dacă valoarea pe care le-ați este 3,35 (în celula A1), aveți nevoie pentru a încărca 0000000335 = REPT (0,8) si A1 va reveni 0000000335 TEXT Eu folosesc această funcție pentru a vă asigura că Excel vede un șir de caractere și nu un număr. Dacă aveți 3567 în celula A4, ț ș și țti i că func ionează ș pentru că irul de = TEXT (A4, "@") va returna 3567 caractere, de și sa arate ca un număr este aliniat la stânga celulei. Această funcție este deosebit de important atunci când se lucrează cu numere de o parte numerice sau numere de conturi special cu SUMPRODUCT și indicele / meci. TRIM Uneori, atunci când descărcarea de date de la anumite baze de date ave ți în celula A1, fie "Peter Clark", cu cinci spații între Petru și Clark sau "Peter Clark", cu 5 locuri la sfârșitul numelui sau "Peter Clark", cu 5 locuri de la începutul , = TRIM (A1) va returna același rezultat "Peter Clark", cu nici ț un spa ș iu lașînceputul sau la sfâr itul i un singur spațiu în între. Funcția TRIM elimină doar ceea ce Excel considera ca spatii inutile. VALOARE Uneori, atunci când a descărca date din anumite baze de date numerele sunt în format text și nu le pot utiliza în calcule. Veți folosi următoarea formulă pentru a rezolva această problemă: = Valoarea (A1) Formulelor utilizând mai multe fun c ții 1 - numele este în celula A1, primul nume este în celula B1 și C1 în celula pe care doriți amândoi separate printr-o virgulă și un spa țiu. Formulă în celula C1 este: = A1 & "," & B1 2 - Ai descărca date dintr-o bază de date și ceea ce aveți în celula A1 "Petru", cu cinci spații șlaș sfâr itul i la B1 "Clark", ț ș cu cinci spa ii la sfâr it. Ce vrei de la C1 este "Peter Clark". Formula în C1 este: = TRIM (A1) & "" & TRIM (B1) 3 - În celula A1 ave ți un număr de serie (SK U). 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 (Stânga (A1, 7) 3) Lecția 2: foi de calcul Excel de dată și oră func ții (21)
Notă: Funcția DATEDIF nu apare în lista verticală de funcții Excel (chiar și în Excel 2007). În anexa 2 ați găsit o descriere a tuturor 21 funcții Excel din categoria "Data și ora" . Mai jos este lista celor 9 cele mai utile.
Funcții
Ce face
DATE
Returnează numărul serie al unei anumite date
DATEDIF
Calculează intervalul în zile, luni sau ani dintre două date
ZIUA
Convertește un număr serie într-o zi a lunii
HOUR
Conversia unui număr serial într-o oră
MINUTE
Conversia unui număr serial pentru un minut
LUNA
Conversia unui număr serial într-o lună
A DOUA
Conversia unui număr serial într-o secundă
TIME
Returnează numărul serial de un anumit timp
AZI
Returnează numărul serial din data de astăzi
ANUL
Convertește un număr de serie pentru un an
ACUM
Returnează numărul serial al datei și orei curente
WEEKDAY
Convertește un număr serie într-o zi a săptămânii
Cele mai importante trei lucruri pe care trebuie sa tineti minte atunci când se lucrează cu datele și orele sunt: FORMAT, formatul ș i FORMAT. De exemplu: Dacă aveți 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ă aveți o întâlnire în celula A1 și dori ți ca data pentru a doua zi în celula B1 (formatat "data"), formula va fi: = A1 +1 pentru a calcula data de o săptămână mai târziu formula va fi: = A1 +7
Sfaturi pentru Excel de dată și oră Funcții și formule
Dacă introduceți data 2/1/2005 în celula A1 și formatul de numărul de celule este "general", ve ți vedea 38394. Acesta este un "Număr de serie" și este modul în care Excel funcționează cu datele și orele. Când formatați celula sau de a folosi una dintre funcțiile de mai jos numărul 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 apăsată tasta CTRL și faceți clic pe butonul semi-colon () si nu este data. Pentru a intra în timp, face ți clic țțș i ineș i atât Shift și tastele ț CTRL i face i clic pe cheia de două puncte (:) și nu există timpul. Microsoft Excel nu funcționează cu datele și orele, acesta funcționează cu numere de serie Acest lucru înseamnă că, atunci când introduceți 12/25/2004 Excel vede 38346 și, dacă introduceți 12/26/2004 Excel vede 38347. Când introduceți 12:00:00 Excel citește 0.5 și dacă scrii 12:00:01 Excel cite ște 0.5000116. Acesta este atunci când formatați celula "Format / celule" pe care le puteți citi datele și orele ca noi, oamenii sunt obi șnui ți să le vadă. Apropo, m-am născut la 18373 la 0.25 deci eu sunt un Berbec, și tu? Acestea fiind spuse, cele mai multe funcții din categoria Data și ora sunt destul de ușor de a lucra cu atunci când utiliza ți formatul de celula din dreapta. De exemplu, atunci când adăugați ori și se a șteaptă la un total de fi peste 24 de ore trebuie să setați formatul de celule rezultat pentru "Format/Cells/Time/37: 30:55" Dacă vă dezvolta o aplicație de gestionare a timpului nu merg prin probleme de lucru cu timp ceas. Adresați-vă de oameni pentru a introduce fie numărul de ore lucrate de proiecte sau numărul de minute, apoi se lucrează cu numere obi șnuite. Mult mai ușor.
Exemple de Excel de dată și oră Formule de bază DATEDIF O notă pentru a începe. Dacă te duci la meniul "Insert / Func ția" nu ve ți găsi această funcție. Excel a uitat asta. Iată cum funcționează. Să spunem că aveți 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 funcția DATE, argumentele sunt întotdeauna în următoarea ordine (anul, luna, ziua), indiferent de formatul de data specificată în parametrii regionale. Cu o dată în celula A1 Formula pentru a adăuga o zi este: = DATE (YEAR (A1), MONTH (A1), DAY (A1) +1) formula pentru a adăuga o saptamana este: = DATE (YEAR (A1), MONTH (A1) +1, DAY (A1) +7) formula pentru a adăuga o lună este: = DATE (YEAR (A1), MONTH (A1) +1, DAY (A1)) formula pentru a adăuga 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 următoare 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 când este ziua de na ștere a unui angajat. Am creat o foaie de calcul cu numele din coloana A și datele de naștere î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ă doriți să fi ți avertizat că mai mult de o săptămână înainte de a schimba aniversare 7 pentru 30 la formula. În acest fel, veți fi alertat de o lună în avans. Dacă utilizați o versiune de Excel anterioară 2007 trebuie să activa ți " Excel Analiza toolpack "pentru a face câteva dintre funcțiile de mai sus este valabil.
Anexa 2: foi de calcul Excel de dată și oră funcții (21) Notă: Funcția DATEDIF nu apare în lista verticală de funcții Excel (chiar și în Excel 2007).
Există 21 de funcții din categoria "Data și ora".
Funcții
Ce face
DATE
Returnează numărul serie al unei anumite date
DATEDIF
Calculează intervalul în zile, luni sau ani dintre două date
ZIUA
Convertește un număr serie într-o zi a lunii
HOUR MINUTE
Conversia unui număr serial într-o oră Conversia unui număr serial pentru un minut
LUNA
Conversia unui număr serial într-o lună
A DOUA
Conversia unui număr serial într-o secundă
TIME
Returnează numărul serial de un anumit timp
AZI
Returnează numărul serial din data de astăzi
ANUL
Convertește un număr de serie pentru un an
ACUM
Returnează numărul serial al datei și orei curente
WEEKDAY
Convertește un număr serie într-o zi a săptămânii
DATEVALUE
Convertește o dată în format text într-un număr serial
DAYS360
Calculează baza unui annumărul de 360 de de zile ziledintre două date, pe
EDate
Returnează numărul de serie de la data la care este numărul indicat de luni înainte sau după data de start
EOMONTH
Returnează numărul serial al ultimei zile a lunii înainte sau după un număr specificat de luni
NETWORKDAYS
Returnează numărul de zile lucrătoare întregi dintre două date
TIMEVALUE
Convertește un timp în formă de text într-un număr serial
WEEKNUM
Convertește un număr de serie pentru un număr care reprezintă în săptămâna cade numeric cu un an
Zi de lucru YEARFRAC
Returnează numărul serial al datei înainte sau după un număr specificat de zile lucrătoare Returnează fracțiunea de an reprezintă numărul de zile întregi între START_DATE și END_DATE
Funcții Excel și form ule Harta site-ului
Acest site este împăr țit în 4 sec țiuni: Secțiunea 1: utile funcții Excel dupa Categorie Lecția 1: Lecția 2: Lecția 3: Lecția 4:
Excel Funcții Baza de date Excel de dată și oră Func ți i Funcții de inginerie Excel funcțiile financiare Excel
Lecția 5: Excel Funcții de informare Lecția 6: Funcții log ice Excel Lectia 7: Căutare Excel și func ții de referin ță Lectia 8: Functii matematice Excel Lecția 9: Excel Funcții statistice Lectia 10: Funcții text Excel Secțiunea 2: Func ții speciale Excel Lecția 11: SUMPRODUCT Lecția 12: INDEX / MECI Lecția 13: SUBTOTAL Lecția 14: ISERROR Lecția 15: Noi funcții în E xcel 2007 Secțiunea 3: alte pagini de pe func ții Excel și formule Lecția 16: 5 sfaturi utile cu privire la funcțiile Excel si formule Lecția 17: Semnele în Excel Formule Lecția 18: Referințe absolută și relativă Lecția 19: Analiza Toolpak Secțiunea 4: anexele la toate func țiile dupa Categorie Anexa 1: Toate Baza de date E xcel Func ții Anexa 2: Toate data și ora Excel Func ții Anexa 3: Toate Inginerie Excel Fun c ții Anexa 4: Toate cele financiare func ții Excel Anexa 5: toate informa țiile func ții Excel Anexa 6: Toate logice funcții Excel Anexa 7: Toate Căutare și referin ță Excel Func ții Anexa 8: Toate matematice func ții Excel
Anexa 9: Toate statistice Func ții Excel Anexa 10: tot textul Excel Func ții
Funcția 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 decât 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 modificări în computer și rețeaua 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
Lecția 16: Sfaturi generale cu privire la func țiile Excel si formule 5 sfaturi scurte și utile Sfat 1: Pentru a introduce aceeași valoare sau formulă în mai multe celule din foaia de calcul, selecta ți celulele, tasta ți valoarea sau formula în bara de formule din partea de sus a ecranului (vezi imaginea de mai jos), apăsațiș ți ine ț i apăsată tasta Ctrl și faceți clic pe Enter. Sfat 2: Puteți scrie mai mult de o linie de text într-o celulă. Pentru a for ța un sfâr șit de linie în cadrul unei astfel de celule, țineți apăsată tasta Alt și faceți clic pe Enter. Sfat 3: Pentru a copia o formulă Excel tot drumul în jos o coloană se poate folosi mânerul Autofill care se află în colțul din dreapta jos al celulei selectate și care va arăta ca un semn plus atunci când setați mouse-ul peste coltul celulă. Deci, dacă aveți 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 colțul din dreapta jos a celulei și atunci când 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. Când î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ă puteți menține un raport de maestru pe Internet și să trimită o copie cu formule pentru utilizatori. Atunci când face o schimbare a raportului de maestrul tuturor utilizatorilor vedea rezultatele odihnit în registrul lor cu formule.
Sfat 5: Când copiați / lipi ți o formulă dintr-un registru de lucru la altul lua ți riscul de a crea legături inutile între registre de lucru. Selectați formula din bara de formule fără semnul egal, copia, faceți clic pe Enter, du-te la celula de destinație, introduce un semn egal și apoi lipi ți. Folosiți aceeași abordare pentru a copia o parte a unei formule de la o celulă la alta sau pentru a copia o formulă fără a schimba adresele din el. Dar amintiți-vă ... copia .... CLICK ENTER ... lipi ți. Sheet1 A
B
C
D
E
F
G
1 2 3 4
5 6 7 8 9
Clădirea Principal Structura principală sanitare clădirii 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
10
Lecția 18: Referințe absolute si relative in Excel Aveți nevoie pentru a afla mai multe despre acest concept de referinte absolute si relative, atunci când începe să se dezvolte formule mari, pe care doriți să le copia ți / lipiți. Nu există nici un progres posibil în funcțiile stăpânirea și formule fără a utiliza conceptul de referinte absolute si relative. Conceptul este u șor de în țeles și vă va permite să dezvolte puternic de raportare și aplica ții de analiză în Excel.
ț ști i deja despre ț referin ș a absolută ț i relativă ș ar putea să nu ti i Un Sfat: Dacă despre acest tip. Pentru a adăuga semne de dolari la formule de a merge la bara de formule, selectați o adresă și apăsa ți pe tasta F4 din partea de sus a tastaturii. Faceți clic pe o dată și atât litera coloanei și numărul de rând devine absolut, face ți clic pe a doua oară și litera coloanei revenind la starea relativă, faceți clic pe a treia oară și numărul de rând revenind la starea relativă, faceți clic pe un timp mai departe și atât litera, cât și coloana numărul de rând să devină din nou relativă.
Ce este Referințe absolute si relative in Excel? ț ț iu să înșțeleagă cu u urin ă conceptul. În celula A1 a unei noi foi Încercați acest exerci de calcul intra 9 și în celula B1 introduceți formula = A1. Rezultatul este 9 deoarece B1 egală A1 .. Când nu există semne de dolari înainte de scrisoarea coloana și numărul de rând 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 ... numărul de rând în formula sa schimbat, iar rezultatul este 0. Acum, copiați / lipiți celula B1 două celule la dreapta (în D1) și formula devine = C1 schimbările litera coloanei, iar rezultatul devine 0.
Acum știți cum o adresă relativă acționează atunci când 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, copiațți / lipi i celula B1 în ș celula ț G6 i observa i că formula rămâne = $ A $ 1 și rezultatele rămâne 9. Adresa de referință este absolută, iar rezultatul nu se va schimba ori de câte ori se copiază formula. Am văzut două formule în cazul în care scrisoarea coloană și numărul de rând sunt absolute sau relative. Puteți avea, de asemenea, formule care numai litera coloana este absolută (= $ A1), sau în cazul în care numai litera rând este absolut (= A $ 1). Toate cele patru forme pot fi utile atunci când începe ți să utiliza ți func ții cum ar fi SUMPRODUCT, INDEX / MECI, SUMIF, VLOOKUP, ADRESA, offset ș i altele. Acum sunteți gata de a utiliza funcția de cel mai puternic și util în Excel SUMPRODUCT
Lecția 19: Excel An aliza Toolpak Pachetul de instrumente de analiză este un add-in creat de Microsoft care se adaugă 86 de funcții pentru cele deja disponibile. Când activați Analiza Pachetul de instrumente (în versiuni de Excel anterioare fa ță de 2007) sățț ob ț ine i func iile Inginerie, mult mai multe func ții financiare ș i câteva ț 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-adevăr 333 de funcții care sunt oferite pentru a vă atunci când face ți clic pe" Insert / Func ția "sau atunci când faceți clic pe pictograma
Anexa 7: Excel Căutare Foi de calcul și func țiile de referin ță (18)
Există 18 funcții în "Căutare și referin ță" categorie.
Funcții
Ce face
INDEX
Utilizează un index pentru a alege o valoare dintr-o referință sau matrice (puternic în indexul / Meci Formule)
MECI
Caută valori într-o referin ță sau matrice (Puternic în indexul / Meci Formule)
INDIRECTE OFFSET
Returnează o referință indicată printr-o valoare text Returnează o referință de compensare de la o dată de referin ță
ADRESA
Returnează o referință ca text la o singură celulă întro foaie de lucru
DOMENII
Returnează numărul de zone dintr-o referință
COLOANA
Returnează numărul coloanei unei referințe
COLOANE
Returnează numărul de coloane dintr-o referință
ALEGE
Alege o valoare dintr-o listă de valori
GETPIVOTDATA Întoarce datele stocate într-un raport PivotTable Caută în rândul superior al unei matrici și returnează HLOOKUP
valoarea celulei indicate (INDEX / MECI Formula face mai bine)
HYPERLINK
Creează o comandă rapidă sau un salt care deschide un document stocat pe un server de rețea, intranet sau pe Internet
LOOKUP
Caută valori într-un vector sau matrice (INDEX / MECI Formula face mai bine)
ROW
Returnează numărul de rând de o referință
ROWS
Returnează numărul de rânduri dintr-o referință
RTD
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 Développement Autrefois appelée Automatizare OLE, Automatizare ES
TRANSPOSE
Returnează transpusa unei matrice
VLOOKUP
Se pare, în prima coloană a unei matrice și se deplasează pe rând pentru a returna valoarea unei celule (INDEX / MECI Formula face mai bine)
mportante Anexa 8: foi de calcul Excel Funcții matematice (59) i Excel Există 59 funcții din categoria "matematică". Funcții
Ce face
SUM
Însumează argumentele
SUMPRODUCT
Cel mai puternic și util func ția în Excel
ROUND
Rotunjește un număr la un număr specificat de cifre
ROUNDUP
Rotunjește un număr în sus, departe de zero,
SUBTOTAL
Returnează un subtotal de o lista filtrată sau de baze de date)
TRUNC
Trunchiază un număr la un întreg
INT
Rotunjește un număr la cel mai apropiat întreg)
ABS
Returnează valoarea absolută a unui număr
MOD
Returnează restul unei împăr țiri
POWER
Returnează rezultatul unui număr ridicat la o putere
SQRT
Returnează o rădăcină pătrată pozitivă
CHIAR
Rotunjește un număr la cel mai apropiat chiar întreg
EXP
Returnează e ridicat la puterea unui număr dat
FLOOR
Rotunjește un număr în jos, spre zero
ROUNDDOWN
Rotunjește un număr în jos, spre zero
GCD
Întoarce cel mai mare divizor comun
LCM
Întoarce cel mai mic multiplu comun
ODD
Rotunjește un număr la cel mai apropiat întreg impar
MROUND
Returnează un număr rotunjit la multiplul dorit
DE MARFURI
Înmulțește argumentele sale
Coeficient
Returnează porțiunea întreagă a unei divizări
RAND
Returnează un număr aleator între 0 și 1
RANDBETWEEN
Returnează un număr aleator între numerele specificate
ROMAN
Convertește o cifră arabă la Roman, sub formă de text
SIGN
Returnează semnul unui număr
PLAFON
Rotunjește un număr la cel mai apropiat întreg sau la cel mai apropia
multiplu de semnifica ție COMBIN
Returnează numărul de combinații pentru un anumit număr de obiect
ACOS
Returnează valoarea arc-cosinus a unui număr
ACOSH
Returnează inversa cosinusul hiperbolic al unui număr
ASIN
Returnează valoarea arc-sinus a unui număr
ASINH
Returnează sinusul hiperbolic invers al unui număr
ATAN ATAN2
Returnează valoarea arc-tangentă a unui număr Returnează arctangenta de x și y coordonatele
ATANH
Returnează inversa tangentei hiperbolice a unui număr
COS
Returnează cosinusul unui număr
COSH
Returnează cosinusul hiperbolic al unui număr
DEGREES
Transformă radiani în grade
FACT
Returnează factorialul unui număr
LN
Returnează logaritmul natural al unui număr
LOG
Returnează logaritmul unui număr într-o bază specificat
LOG10
Returnează logaritmul în baza 10 al unui număr
MDETERM MINVERSE
Returnează determinantul matricei de o matrice Returnează inversa matricei de o matrice
MMULT
Returnează produsul matricea de două matrice
MULTINOMIA
Returnează multinomială a unui set de numere
PI
Returnează valoarea lui pi
RADIANS
Convertește grade în radiani
SERIESSUM
Returnează suma unei serii de puteri pe baza formulei
SIN
Returnează sinusul unghiului dat
SINH
Returnează sinusul hiperbolic al unui număr
SQRTPI
Returnează rădăcina pătrată a (număr * pi)
SUMIF SUMSQ
Adaugă celulele specificate de către un anumit criterii Returnează suma pătratelor argumentelor
SUMX2MY2
Returnează suma diferențelor pătratelor valorilor corespondente din două matrice
SUMX2PY2
Returnează suma sumei pătratelor valorilor corespondente din două matrice
SUMXMY2
Returnează suma pătratelor diferențelor valorilor corespondente din două matrice
TAN
Returnează tangenta unui număr
TANH
Returnează tangenta hiperbolică a unui număr
FACTDOUBLE
Returnează dublu factorială a unui număr
În Excel 2007 și Up SUMIFS
Adaugă celulele specificate de către unul sau mai multe criterii date (SUMPRODUCT face mai bine)
Dacă utilizați o versiune de Excel anterioară 2007 trebuie să activa ți " Excel Analiza toolpack "pent unele dintre funcțiile de mai sus este valabil
mportante Anexa 9: foi de cal cul Excel Func ții statisti ce (83) i Excel Există 83 de funcții din categoria "Statistic". Funcții
Ce face
MEDIU
Returnează media din argumentele sale
COUNT
Numără câte numere se află în lista de argumente
AVERAGEA
Returnează media din argumentele sale, inclusiv numere, text și valori logice
COUNTA
Numără câte valori se află în lista de argumente)
RANK
Returnează rangul unui număr într-o listă de numere
MARE
Returnează K-lea cea mai mare valoare dintr-un set de date
MICI
Returnează k-lea valoarea cea mai mică dintr-un set de date
COUNTBLANK
Numără celulele necompletate dintr-un interval
COUNTIF
Numără celulele care nu sunt goale într-un interval care îndeplinesc criteriile date (SUMPRODUCT face mai bine)
AVEDEV
Returnează media abaterilor absolute ale punctelor de date de la valoarea lor medie
BETADIST
Returnează beta funcția cumulativă de densitate de probabilitate
BETAINV
Returnează inversa beta funcției cumulative de densitate de probabilitate
BINOMDIST
Returnează probabilitatea individuală termen distribu ția binomială
CHIDIST
Returnează probabilitatea de o coada de distribuție chi-pătrat
CHIINV
Returnează inversa probabilită ții o coada de distribu ție chi-pătrat
CHITEST
Returnează testul de independen ță
CONFIDENCE CORREL
Returnează intervalul de încredere pentru o medie a populației Întoarce coeficientul de corelație între două seturi de date
COVAR
Returnează covarianța, media produselor abaterilor pereche
CRITBINOM
Returnează cea mai mică valoare pentru care distribu ția cumulativă binomială este mai mică sau egală cu o valoare criteriu
DEVSQ
Returnează suma pătratelor abaterilor
EXPONDIST
Returnează distribuția exponen țială
FDIST
Returnează distribu ția de probabilitate F
FINV
Returnează inversa distribuției de probabilitate F
FISHER
Returnează transformarea Fisher
FISHERINV
Întoarce inversa transformării Fisher
PREVIZIUNI
Returnează o valoare de-a lungul unui trend liniar
FRECVENTA
Returnează o distribu ție a frecven ței ca matrice verticală
FTEST
Returnează rezultatul unui test F
GAMMADIST
Returnează distribuția gama
GAMMAINV
Returnează inversa distribuției cumulative gama
GAMMALN
Returnează logaritmul natural al funcției gamma, Γ (x)
GEOMEAN
Returnează media geometrică
CREȘTERE
Valorile returnează de-a lungul o tendin ță exponen țială
HARMEAN
Returnează media armonică
HYPGEOMDIST
Returnează distribuția hipergeometrică
INTERCEPT
Returnează intersecția liniei de regresie liniară
KURT
Returnează exces a unui set de date
LINEST
Returnează parametrii unei tendințe liniare
LOGEST
Returnează parametrii o tendin ță exponen țială
LOGINV
Returnează inversa distribuției lognormală
LOGNORMDIST
Returnează distribuția cumulativă lognormală
MAX
Returnează valoarea maximă a unei game
MAXA
Returnează valoarea maximă numerică a unui interval care include valori numerice și alfabetică
MEDIAN
Returnează mediana numerelor date
MIN
Returnează valoarea minimă a unei game
MINA
Returnează valoarea minimă numerică a unui interval care include valori numerice și alfabetică
MODE
Returnează valoarea cea mai frecvent într-un set de date
NEGBINOMDIST
Returnează distribuția binomială negativă
NORMDIST
Returnează distribuția cumulativă normală
NORMINV
Returnează inversa distribuției cumulative normală
NORMSDIST
Returnează standard de distribuție cumulativă normală
NORMSINV
Returnează inversa a standardului de distribuție cumulativă normal
PEARSON
Întoarce momentul produs coeficientul de corelație Pearson
Percentila
Returnează percentila K-lea de valori într-o gamă
PERCENTRANK
Returnează rangul procentual al unei valori dintr-un set de date
PERMUT
Returnează numărul de permutări pentru un număr dat de obiecte
POISSON
Returnează distribu ția Poisson
PROB
Returnează probabilitatea ca valorile dintr-o serie sunt între două limite
QUARTILE
Întoarce quartila unui set de date
RSQ
Returnează pătratul momentului produsului coeficientul de corelație Pearson
SKEW
Returnează asimetrie a unei distribu ții
SLOPE
Returnează panta liniei de regresie liniară
MICI
Returnează k-lea valoarea cea mai mică dintr-un set de date
Standardiza
Returnează o valoare normalizată
STDEV
Estimează abaterea standard bazată pe un e șantion
STDEVA
Estimează abaterea standard pe baza unui e șantion, incluzând numere, text și valori logice
STDEVP
Calculează abaterea standard pe baza întregii populații
STDEVPA
Calculează abaterea standard pe baza întregii popula ții, incluzând numere, text și valori logice
STEYX
Returnează eroarea standard a Y-valoarea anticipată pentru fiecare din regresie
TDIST
Returnează Student t-distribu ție
Tinv
Returnează inversa Student t-distribu ție
TREND
Valorile returnează de-a lungul unui trend liniar
TRIMMEAN
Returnează medie a interiorului unui set de date
Ttest VAR
Întoarce probabilitatea asociată cu un t Student-test Estimează varian ța pe baza unui e șantion
VARA
Estimează varianța pe baza unui e șantion, incluzând numere, text ș valori logice
VARP
Calculează varianța pe baza întregii popula ții
VARPA
Calculează varianța bazată pe întreaga popula ție, inclusiv numere, text și valori logice
WEIBULL
Returnează distribu ția Weibull
Testul Z
Returnează două-coada P-valoarea unei Z-test
Noi funcții în Excel 2007 AVERAGEIF
Calculează media într-un interval care îndeplinesc un anumit criterii (SUMPRODUCT face mai bine)
AVERAGEIFS
Calculează media într-un interval care îndeplinesc criteriile de una sau mai multe date (SUMPRODUCT face mai bine)
COUNTIFS
Numără 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) Când 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ă ...). Când doriți ca Excel să facă ceva de lucru pentru tine, se va deschide Editorul Visual Basic și vă scrie instrucțiunile î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 când registrul de lucru este salvat componentele VBA (inclusiv macro-uri, module, userforms și alte componente pe care le va descoperi în următorii 32 de lec ții) sunt salvate în acela și timp. Așa că, atunci când trimiteți registrul de lucru la "cos de reciclare" procedurile VBA (macro-uri) sunt distruse.
Notițe Notă specială pentru utilizatorii de Excel 2007: Până în 2007 versiuni de Excel utilizatorul nu trebuie să instalați nimic pentru a lucra cu macrocomenzi în Excel. Dacă utilizați Excel 2007 vedea cum să instala ți 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ă simțiți inconfortabil, doar închide Excel fără a salva registrul de lucru și încercați din nou mai târziu. Pentru utilizatorii de Excel 1997-2006: Primul lucru pe care trebuie să faceți este să vă asigurați că nivelul de securitate al Excel este stabilit la fiecare "Low" sau "mediu", astfel încât să puteți folosi macro-uri (VBA proceduri) pe care le dezvolta. Din bara de meniu din Excel selectați "Tools", apoi "Macro", apoi "Security" și selectați "Medium". Pentru utilizatorii de Excel 2007 în 2010: de la "Developer", face ți clic pe panglica pe butonul "Macro Security". Verificați-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 înființarea acesteia, astfel încât să lucreze în el devine ușor și eficient. Tipărește această pagină, deschis Excel și deschide un nou registru de lucru (Book1). Pe tastatura apăsa ți tasta "ALT" (stânga 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, apăsați "ALT/F11" și e ști din nou în Excel. Utilizați tasta "ALT/F11" pentru a merge de la Excel la VBA și înapoi. Când deschideți mai întâi VBE veți vedea este o fereastră oarecum ca imaginea de mai jos.
Dacă există deschise în VBE in imaginea dejos maia jos faceți clic pe Xs să le închidă și săferestre vedem un dreptunghi gri ca umple partea de ecranului, ca in imaginea de mai sus.
Cele trei ferestre în Visual Basic Editor Pentru a fi eficient atunci când 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 proprietăți (3), dispuse la fel ca în imaginea de mai jos. Puteți redimensiona ferestrele de stânga-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 lecții 2, 3 și 4, dar mai întâi le va înfiin ța în VBE.
În exercițiul de mai jos vom configura 3 ferestre de VBE. Exercitiul 1 (Creați prima dvs. macro și să-l utiliza ți) Amintiți-vă că va efectua această sarcină numai o dată ca de fiecare dată când se va deschide VBE va rămâne configurare.
Pasul 1: Închideți toate ferestrele care sunt deschise în VBE pentru a termina cu acest lucru:
bara de meniu Pasul 2: Du-tecalaimaginea va fi oarecum de mai"View" jos: și face ți clic pe "Project Explorer". Rezultatul
Dacă fereastra de proiect apare deja ca o coloană în partea stângă a ecranului nu este nimic altceva care trebuie să faci pentru acum. Dacă fereastra proiectului apare în mijlocul zonei gri ca mai sus, faceți clic dreapta în spațiul alb din mijlocul ferestrei proiectului și a verifica "dockable". Apoi, faceți clic pe bara de sus albastru a ferestrei proiectului, deține și glisați-l spre stânga până când cursorul (săgeata albă) atinge mijlocul partea stângă a ecranului. Cand dati drumul butonului mouse-ului, rezultatul final ar trebui să fie ca și cum arată în imaginea de mai jos. Felicitări ați setup prima fereastra mare a VBE.
Pasul 3: Mutați cursorul pe linia care separă fereastra proiectului și dreptunghi gri. Atunci când se dovedește a două linii paralele șmici ț ț i săge șț 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 apărea oarecum ca în imaginea de mai jos.
Dacă fereastra Properties este deja amplasat sub fereastra Project nu este nimic de făcut. În cazul în care se arată ca în imaginea de mai sus, faceți clic dreapta în spațiul alb în mijlocul fereastra Properties și verifica ți "dockable". Apoi, faceți clic pe bara de sus albastru din fereastra Properties și glisa ți-l la stânga și în jos până când cursorul (săgeata 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. Felicitări ați setup-a doua fereastra mare a VBE.
ți cursorul și fereastra pedovede linia care proiectului de pe, Pasul 5: țMuta proprietă i. Atunci când se ște separă a două fereastra linii paralele șț mici i săge i face i clic deține și pentru a muta liniile vertical. Redimensionarea cele două ferestre cum le doriți.
Pasul 6: Pentru a adăuga 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ă puteți maximiza orice fereastra de cod, făcând 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 târziu î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 închide ți-l. Re-deschis Excel, du-te la VBE (ALT/F11) și ve ți vedea că de configurare VBE persistă. Felicitări, 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 ). Amintiți-vă că puteți folosi "ALT/F11" pentru a naviga de la Excel la VBE și înapoi. Închideți VBE și închide Excel fără a salva nimic.
Sperăm că a ți bucurat de această introducere la lec ția 1 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lecția 2: fereastra Project în Excel Visual Basic Editor
VBA pentru Excel Lectia 2: Fereastra proiectului în Editor Visual Basic din Excel Notă: Tipărește această pagină, deschis Excel și un deschis un nou registru de lucru. Utilizați ALT/F11 pentru a deschide Visual Basic ț ț Editor ț cum a i învă at în lec ia 1. După cum puteți vedea, fereastra Project vă arată toate registrele de lucru care sunt deschise ("Book1"), în exemplul de mai jos) și a componentelor acestora. Puteți utiliza semnele + și - pentru a afi șa detalii. Un nou registru de lucru Excel include trei foi și alt component numit "ThisWorkbook". După cum vom vedea mai târziu în lecția 9 la evenimente "ThisWorkbook" este o componentă care va stoca macro-uri (de asemenea, numit proceduri VBA) care trebuie să pornească automat atunci când se deschide registrul de lucru.
Lucrul în fereastra Project Vom încheia acum un exerci țiu scurt de a afla cât de u șor este de a lucra în fereastra proiectului.
Exercitiul 2 (Creați prima dvs. macro și să-l utiliza ți) Pasul 1: Folosind cheia ALT/F11 du-te înapoi la Excel. Pasul 2: Adăugați un foaie. Faceți 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 adăugat la registrul de lucru. Observați că foile de lucru sun t sortate în ordine alfabetică în fereastra Project, chiar dacă acestea nu sunt în registrul de lucru.
Dacă a ți achizi ționat și descărcat curs macro-uri Excel și a deschis fi șier 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 informații sau să facă alegeri.
- Modulele sunt dosare în care salvați unul sau mai multe dintre macro tale. Aveți posibilitatea să exporta ți și să salva ți aceste module pentru a fi folosite mai târziu, în alt registru de lucru. În lecția complet 2țvă va învă ț a cum să adăuga ș i orice tip de componente i cum să eliminați, de import, de export și de a le gestiona de la fereastra Project. Închideți VBE și închide Excel fără a salva nimic.
Sperăm că a ți bucurat de această introducere la lec ția 2 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel VBA pentru Excel Lectia 3: fereastra de proprietăți în Editor Visual Basic din Excel Notă: Tipărește această pagină, deschis Excel și un deschis un nou registru de lucru. Utilizați ALT/F11 pentru a deschide Visual Basic ț ț Editor ț cum a i învă at în lec ia 1. Fereastra Properties vă arată proprietățile componentei, care este selectată în fereastra proiectului (un singur clic). De exemplu, în registru de lucru nou, dacă aveți un singur clic pe "Sheet1" din fereastra proiectului vedeți proprietățile Foaie1 în fereastra de proprietăți ca în imaginea de mai jos.
După cum pute ți vedea, o foaie de lucru are 12 proprietă ți pe care le pute ți schimba în acest fereastra Properties. Observați că există două proprietă ți "Nume". Pe prima linie de acolo este numele programatic al foii (Sheet1). Veti descoperi mai târziu, 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 (Creați prima dvs. macro și să-l utiliza ți) Pasul 1: Du-te la Excel (ALT/F11) și observați 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 faceți clic dreapta pe fila de foi și apare fereastra de dialog:
Pasul 3: Selecta ți "Redenumire". Meniul dispare și numele de Sheet1 este evidențiată. Introduceți "Introducere", și acest nou nume va înlocui "Sheet1", atunci când faceți 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 proprietăți care proprietatea "Name" (proprietate a noua, una fără paranteze) sa schimbat în "Introducere
După cum ați învă țat acum numele de fi șă poate fi schimbat de la Excel. Vom încheia acum un alt exercițiu smal pentru a schimba numele din fereastra Properties VBE.
Exercitiul 4 (Crearea primului macro și să-l utiliza ți) Pasul 1: În VBE selecta ți "Foaie2" în fereastra Project. Pe linia 9 din fereastra Properties dublu-cllck pe "Foaie2" și introduceți numele de foaie de calcul. Faceți clic pe "Enter" Pasul 2: Du-te la Excel și observa ți că ave ți acum o foaie numita "foaie de calcul".
Setarea și modificarea proprietăților de obiecte în Proprietăți Windows este ceva care va trebui să facă o mulțime atunci când începe în curs de dezvoltare userforms (a se vedea lecții 24-33). Până atunci vă va schimba un număr 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, selectați Foaie2 (foaie de calcul) în fereastra ț Project. pe cuvântul "vizibil" peți linia 12 săgeata din fereastra Properties. O săgeată verticalăFace aparei clic în celula la dreapta. Face clic pe și pute ți selecta unul dintre cele trei proprietă ți.
În lecția 3 din descărcate tutorial pe VBA pentru Excel , veți descoperi cât 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. Veți învăța, de asemenea, cum a numi modulele și de a lucra cu alte câteva proprietăți ale obiectelor care apar în fereastra proiectului. Închideți VBE și închide Excel fără a salva nimic.
Sperăm că a ți bucurat de această introducere pentru lec ția 3 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel
Du-te la următoarea lec ție Lecția 4: fereastra de cod în Visual Basic Editor VBA pentru Excel Lectia 4: fereastra de cod din Editor Visual Basic din Excel Notă: Tipărește această pagină, deschis Excel și un deschis un nou registru de lucru. Utilizați ALT/F11 pentru a naviga de la Visual Basic Editor în Excel A șa cum a ți învățat în lecția 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 când este nevoie. Pentru a ilustra tot ceea ce puteți face în fereastra de cod, vom începe prin crearea unui macro mic într-un registru de lucru goală.
Exercitiul 6 (Creați prima dvs. macro și să-l utiliza ți) Pasul 1: În avizul Excel ca celulele A1, A2 și A3 "Sheet1" sunt goale. Du-te la Visual Basic Editor. Pasul 2: Faceți dublu clic pe "Sheet1" din fereastra proiectului. Pe dreapta este fereastra de cod de "Sheet1" În scopul acestui exercițiu, vom dezvolta un macro mic în fereastra de cod de o foaie. Veti dezvolta maiîntarziu dumneavoastră ei. obiceiul de a crea module și organizarea macro Pasul 3: Faceți clic oriunde în fereastra de cod Pasul 4: puteți copia / paste următoarele macro de la browser-ul dvs. la fereastra de cod de "Sheet1" sau cheie pe care le inch Dacă vă decideți să o tasta, veți începe prin introducerea prima linie și apoi când apăsați ENTER VBE va adăuga ultima linie "End Sub". Intra restul de cod între cele două linii. Asigurați-vă că totul este acolo, inclusiv toate ghilimele, perioade, paranteze, semne de șanse și de spa ții.
Sub proFirst () Range ("A1"). Value = 34 Range ("A2"). Value = 66 Range ("A3"). Formula = "= A1 + A2" Range ("A1"). Selecta ți End Sub
Pasul 5: Faceți clic pe orice linie de macro, du-te la bara de meniu din partea de sus a ecranului VBE și faceți clic pe "Run", apoi pe "Run Sub / userform". Pasul 6: Du-te la Excel (ALT/F11) și să vedem ce sa întâmplat la celulele A1, A2 și A3 Felicitări ați rulat și testate mai întâi macro. Du-te la Excel și "Sheet1" și să vedem că ceea ce a fost macro comanda Excel pentru a face a fost făcut. 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 faceți clic pe "Macro". În fereastra de dialog selectați "proFirst" și faceți clic pe fugă. ți executat macrocomanda din bara de meniu din Excel. În lecția 9 cu privire la A evenimentele ce vor descoperi multe alte moduri de a începe un macro.
NOTĂ: Nu puteți schimba fontul sau culoarea acesteia în fereastra de cod. Ai intrare apare în negru, comentarii apar în verde cuvinte, rezervate în albastru și atunci când faci o gre șeală culoarea fontului se transformă în ro șu. NOTĂ: Pentru mulți utilizatori ai unui versiunile anterioare de Excel roata roata mouse-ului nu funcționează în fereastra de cod. Pentru a activa mouse-ul, descărcați și instala ți Fix gratuit oferit în tutorial descărcate . Exista o multime de alte operațiuni pe care le poate executa în fereastra de cod. De exemplu, puteți testa o linie macro de linie (pas cu pas), du-te înapoi câteva linii și face corecții, utilizează puncte de oprire pentru a testa doar o parte a unui macro. În secțiunea 2 (lecții VBA 11 la 23) vă va învăța vocabularul VBA pentru a scrie macro-uri.
Sperăm că a ți bucurat de această introducere pentru lec ție 4 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel
Du-te la următoarea lec ție VBA pentru Excel Lectia 5: Macro-urile în curs de dezvoltare în Excel Notă: Tipărește această pagină, deschis Excel și un deschis un nou registru de lucru. Utilizați 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 exercițiu dublu click pe "Sheet1" în fereastra de proiect Introduceți protest sub (), fără 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 corespunzător atunci când cuvântul este scris corect. Aceasta este o caracteristică interesantă pe care ar trebui să utilizați întotdeauna atunci când scrierea macrourilor. Face tur obicei nu de a utiliza majuscule atunci când scrierea de cod. În acest fel, ori de câte ori VBE nea șteptat ș șnu reu e te să valorifice ș o scrisoare, vei ti că ceva este gre șit. Douădeclara excepțiivariabile de la utilizarea alt mod deave minuscule sunt: (1), atunci când (Lecșția în 19), i (2), consistent țatunci când ș i nume de macro-uri (a a cum ai făcut-o mai sus). Veți vedea de ce în lec ții mai târziu. Acum s-ar putea scrie o procedură în două linii de cod de mai sus. De exemplu, procedura VBA ar putea arăta acest lucru. Puteți 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ă: Asigurați-vă că copy / paste acest cod într-un registru de lucru noi care nu sunt unul creat într-un exercițiu anterior. Protest Sub () Foi ("Sheet1"). Selecta ți Range ("C1"). Selecta ți Face Până Selection.Offset (0, -2). Valoare = "" Selection.Value = Selection.Offset (0, -2). Valoare & "" & Selection.Offset (0, -1) Selection.Offset (1, 0). Se lecta ți Buclă Range ("A1"). Selecta ți 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ă până la capăt până când nu mai sunt primele nume din coloana "A". Se va pune apoi cursorul în celula "A1". Pentru a testa acest macro (VBA procedura), urma ți pa șii de mai jos: Pasul 1: Du-te la Excel (ALT/F11) și introduceți primele nume din celula A1 la A5. Pasul 2: Introduceți numele de familie în celulele de la B1 la B5.
Pasul 3: Intoarce-te la VBE (ALT/F11) și faceți clic în cadrul macro în fereastra de cod. Pasul 4: Din bara de meniu selectați "Run / Run Sub / userform". Pasul 5: Du-te înapoi la Excel și de a vedea rezultatul.
ș
Puteți terge totul în coloana șț C, Excel i încerca ș i din nou, cu mai multe nume i prenume. Încercați să-l din nou eliminarea primul nume în celula A3. Observați că macro se opreste pe linia 2.
Sperăm că a ți bucurat de această introducere pentru lec ția 5 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
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, făcând clic pe butonul Stop din bara de instrumente. Testarea este cea mai consumatoare de timp parte din nicio proiect VBA. În timpul dezvoltării 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 îmbunătăți proiectul inițial, o finisăm, descoperi modalitati mai bune de a face lucrurile și adaugă codul. În lecția 4 ați creat prima macro și testat-o folosind butonul "Run". Puteți testa, de asemenea, un pas macro cu pas. Tipărește această pagină, deschis Excel și un deschis un nou registru de lucru. Utilizați ALT/F11 pentru a deschide Visual Basic ț ț Editor ț cum a i învă at în lec ia 1. Pasul 1: Du-te la Excel și asigurați-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 următoarele macro:
Sub proFirst () Range ("A1"). Value = 34 Range ("A2"). Value = 66 Range ("A3"). Formula = "= A1 + A2" Range ("A1"). Selecta ți End Sub Pasul 3: Face ți clic oriunde în cadrul macro și apoi apăsa ți tasta F8 în partea de sus a tastaturii. VBE subliniază prima linie de cod în galben.
Pasul 4: Faceți clic dreapta pe săgeata mic galben și apară un meniu
În lecția 4 din Tutorial descărcat de pe VBA pentru Excel vă va învăța despre aceste elemente de meniu pre țioase și orice altceva pe care le pute ți face în fereastra de cod. De acum să terminăm testarea acest pas macro cu pas. Pasul 5: Apasati pe "F8" a doua oară. Fără linie a fost executat încă și, dacă te duci la Excel, veți vedea că celulele de la A1 la A3 sunt încă goale. Următoarea dată când apăsați "F8", VBE va executa linia galbenă-eviden țiată. Pasul 6: Apăsați "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 a șa că, dacă te duci la Excel (ALT/F11), ve ți vedea 32 în celula A1. Pasul 7: Vino înapoi la VBE (ALT/F11) și apăsați "F8" din nou. Du-te la Excel și de a vedea ce sa întâmplat în celula A2. Pasul 8: Vino înapoi la VBE (ALT/F11) și apăsaț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 apăsați "F8" din nou, celula A1 este acum selectat în Excel. Pasul 10: Apăsați "F8" din nou. Nimic nu se întâmplă în Excel, dar "End Sub" este evidențiat în galben Pasul 11: Apăsați "F8" din nou. Nimic nu se întâmplă î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. Testați din nou macro. Fă-o ori de câte ori dori ți. Ați testat un pas macro cu pas. În tutorial downloadable vă va învă ța cum de a testa părți ale unui macro, cum să vină înapoi câteva rânduri, a face modificări și reexecuta aceste linii. Veți descoperi, de asemenea, această func ționalitate cel mai important, cum să împartă ecranul între Excel și VBE.
Sperăm că a ți bucurat de această introducere pentru lec ție 6 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial Excel Macro În nici un alt mediu de programare se poate testa o procedura pas cu pas, în timp ce-l văd la lucru în foaia de calcul pe un singur ecran. În imaginea de mai jos puteți vedea Editor Visual Basic pe partea stângă a ecranului și Excel pe partea dreaptă. În timp ce apăsați tasta F8 pentru a executa macro pas cu pas în Visual Basic Editor, puteți vedea ce se întâmplă în foaia de calcul Excel. Veți descoperi functia split screen în lec ția 6 din descărcate curs de VBA pentru Excel (macro-uri) .
u Excel Lectia 7: Macro Recorder în Excel 2007-2010 utilizați Excel 1997-2006 a vedea lecția 7 aici
ORTANTĂ 1: Nu există riscuri pentru computer sau pentru a excela în completarea exercițiile de mai jos. ment, dacă ț vă sim ți i inconfortabil doar aproape de Excel fără ț aș salva registrul de lucru i încerca i din ziu. ORTANTĂ 2 (pentru Excel 2007 numai):Puteți completa doar exercitiile de mai jos dacă a ți instalat Excel pe computer. Dacă nu ave ți, faceți clic aici . instrumentele care face ca mediul de programare în Excel unic este Macro Recorder Excel. Când ro Recorder tot ceea ce faceți în Excel este înregistrată ca un nou macro. Care face Macro Recorder cel fesor 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 când nu-mi amintesc ceva ce nu le . Chiar și după mulți ani de programare va utiliza în continuare recorder macro de zi cu zi nu a mai e a scrie cod (VBA cuvinte și propoziții).
recorder Excel nu se poate dezvolta un macro care va deteriora Excel sau computer încerca a șa
învețe. lecție pe linie va înregistra un macro și rula ți-l.
ea primului macro noi: părește această pagină. eschideți Excel și un registru de lucru nou. u-te la "Developer" panglică să faceți clic pe pare o fereastră mică intitulat "Record Macro". Vom revizui componentele sale întutorial descărcate . oar faceți clic pe "OK".
i acest lucru fereastră mică și dispare în "Developer" panglică se înlocuie ște cu vă spune că ave ți de gând în direc ția cea bună. Recorder macro este ON. foaia de mai jos (Foaie1) selectați celulele B1 la B5, du-te la "Foaie2", selectați celula B6, vin înapoi la selectați celulele D2 la D5. "Developer" panglică face ți clic pe
imului macro înregistrate electați celula "A1" de "Sheet1".
"Developer" panglică face ți clic pe
fereastra care apare Macro1 este selectat.
m uita de componentele această fereastră pentru ca le vom studia în tutorial descărcate . Pentru ar faceți clic pe "Run". se vedea cât de repede se execută macrocomanda. Nici măcar nu vezi Excel merg la Foaie2 (dar o ârșitul a celulelor de execu ție D2 la D5 sunt selectate. e aproximativ 5 secunde pentru a face manual (pasul 5 din primul exercițiu) a avut Excel o frac țiune de xcel poate lucra mult mai repede decât vă pute ți. Bine ați venit în lumea minunată de VBA pentru Excel . ta pa șii 1 la 4 din acest al doilea exerci țiu ori de câte ori dori i.ț
prima macro înregistrate aliza acest al treilea exerci țiu trebuie să fi studiat lec ții de la 1 la 4. itorul Visual Basic și veți vedea următoarele macro în fereastra de cod atunci când dublu clic pe modulul tra proiectului: 1 ()
cro1
1: B5"). Selecta ți 2"). Se lecta ți 6"). Se lecta ți t1"). Selectați 2: D5"). Selecta ți
puteți vedea recorder macro înregistrat instruc țiunile dumneavoastră într-o limbă pe ca re o în țelege Excel m puteți folosi codul scris VBA de a avea Excel efectua această sarcină. iodată că reportofonul Excel macro este cel mai bun profesor dvs. și va rămâne un asistent de mare estul vietii VBA dezvoltator dumneavoastră.
Sperăm că ați bucurat de această introducere pentru lec ția 7 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel Du-te la următoarea lec ție Lectia 8: Macro ajutor și asisten ță
Următoarele este de 2007-2011 utilizatorilor Excel
VBA pentru Excel Lectia 7: Excel Macro Recorder (1997-2006) Notă: Dacă utilizați Excel 2007-2010 a vedea lecția 7 aici NOTĂ IMPORTANTĂ 1: Nu există riscuri pentru computer sau pentru a excela în completarea exercițiile jos. În orice moment, dacă vă simțiți inconfortabil doar aproape de Excel fără a salva registrul de lucru și din nou. Unul dintre instrumentele care face ca mediul de programare în Excel unic este Macro Recorder Excel. porniți Macro Recorder tot ceea ce face ți î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 car nevoie fără nici o greseala de tipar. Acesta va fi, de asemenea, acolo, atunci când nu-mi amintesc ceva c utilizați des. Chiar și după mulți ani de programare va utiliza în continuare recorder macro de zi cu zi nu a învăța, ci de a scrie cod (VBA cuvinte și propoziții).
Cu macro recorder Excel nu se poate dezvolta un macro care va deteriora Excel sau computer înc ceva și să înve țe. În această lecție pe linie va înregistra un macro și rula ți-l.
Înregistrarea primului macro noi: Exercitiul 1 (înregistrare primului macro și să-l utiliza ți) Pasul 1: Tipărește această pagină. Pasul 2: Deschideți Excel și un registru de lucru nou. Pasul 3: Du-te la "Tools / Macro" și faceți clic pe "Înregistrare Macro nou ..." Pasul 4: Apare o fereastră mică intitulat "Record Macro". Vom revizui componentele sale întutorial des De acum doar face ți clic pe "OK".
Recorder macro este ON.
Pasul 5: În foaia de mai jos (Foaie1) selectați celulele B1 la B5, du-te la "Foaie2", selectați celula B6, vin "Sheet1" și selectați celulele D2 la D5. Pasul 6: Mergeți la "Tools / Macro" și face ți clic pe "Oprire înregistrare" Rularea primului macro înregistrate Exercitiul 2 (Înregistrați prima macro și să-l utiliza ți) Pasul 1: Selectați celula "A1" de "Sheet1". Pasul 2: Du-te la "Tools / Macro" și faceți 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 descărcate . P moment, doar faceți clic pe "Run".
Pasul 4: a se vedea cât de repede se execută macrocomanda. Nici măcar nu vezi Excel merg la Foaie2 face). La sfârșitul a celulelor de execu ție 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 fra secundă. Excel poate lucra mult mai repede decât vă puteți. Bine ați venit în lumea minunată de VBA pen (macro-uri). Putețișrepeta pa ii 1 la 4 din acest ț al doilea ț exerci iu ori de câte ori dori i.
Privind la prima macro î nregistrate Pentru a finaliza acest al treilea exerci țiu trebuie să fi studiat lec ții de la 1 la 4. Du-te la editorul Visual Ba vedea următoarele macro în fereastra de cod atunci când dublu clic pe modulul 1 din fereastra proiectului
Sub Macro1 () " "Macro Macro1 " Range ("B1: B5"). Selecta ți Foi ("Foaie2"). Selecta ți Range ("B6"). Selecta ți
Foi ("Sheet1"). Selecta ți Range ("D2: D5"). Selecta ți End Sub Ai știut cumț să selecta ș i o celulă, un interval i oșfoaie de ț lucru cu mouse-ul, acum tii cum să-i spune i E facă același lucru utilizând VBA. Nu uitați niciodată că reportofonul Excel macro este cel mai bun profesor dvs. și va rămâne un asistent d pentru tot restul vietii VBA dezvoltator dumneavoastră.
Sperăm că ați bucurat de această introducere pentru lec ția 7 Pentru mai multe pe acest subiect și un curs complet de macro-uri Excel descărca
Tutorial macro-uri Excel Excel Macro Secțiunea 3: Userforms În prima secțiune ați descoperit mediul de programare (Visual Basic Editor și Macro Recorder). În a doua secțiune ați învățat multe cuvinte VBA utile (cod). După aceste 2 secțiuni ale cursului descărcat de pe macro-uri Excel (VBA), aveți posibilitatea să utilizați toate macro-uri disponibile gratuit pe Internet și vă pute ți construi propriul dvs.. În secțiunea 3 vă va învăța 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 lecția 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 descărcat de pe Excel macro-uri (VBA) , veți găsi tot ceea ce ave ți nevoie pentru a dezvolta userforms simple sau foarte complexe. Pe acest site veti gasi un simplu exerci țiu (începând de șț la lec ia 24 ț i se termină la lec ia 28), care vă va arăta 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.
Lecția 24: Userforms în VBA pentru Excel Lecția 25: Userforms și PROPRIETĂ ȚI