տուն Ծաղիկներ Օբյեկտները և դրանց հատկությունները Excel-ում: MS Excel-ի համառոտ նկարագրությունը, հիմնական հատկանիշները. «Products.xls» աշխատաթերթի ստեղծում

Օբյեկտները և դրանց հատկությունները Excel-ում: MS Excel-ի համառոտ նկարագրությունը, հիմնական հատկանիշները. «Products.xls» աշխատաթերթի ստեղծում

Excel-ում աղյուսակում տվյալների մուտքագրումն ավելի հեշտ դարձնելու համար կարող եք օգտագործել հատուկ ձևեր, որոնք կօգնեն արագացնել աղյուսակի միջակայքը տեղեկություններով լրացնելու գործընթացը: Excel-ն ունի ներկառուցված գործիք, որը թույլ է տալիս լրացնել նմանատիպ մեթոդ: Օգտագործողը կարող է նաև ստեղծել ձևի իր տարբերակը, որը առավելագույնս հարմարեցված կլինի իր կարիքներին՝ դրա համար օգտագործելով մակրո։ եկեք դիտարկենք տարբեր տարբերակներօգտագործելով այս օգտակար լրացման գործիքները Excel-ում:

Լրացման ձևը դաշտերով օբյեկտ է, որոնց անունները համապատասխանում են լրացման ենթակա աղյուսակի սյունակների սյունակների անուններին: Դուք պետք է մուտքագրեք տվյալներ այս դաշտերում, և դրանք անմիջապես կավելացվեն նոր գիծսեղանի տիրույթում: Ձևը կարող է գործել որպես առանձին ներկառուցված Excel գործիք կամ տեղակայվել անմիջապես թերթի վրա՝ իր տիրույթի տեսքով, եթե այն ստեղծվել է հենց օգտագործողի կողմից:

Այժմ եկեք տեսնենք, թե ինչպես օգտագործել այս երկու տեսակի գործիքները:

Մեթոդ 1. Ներկառուցված Excel տվյալների մուտքագրման օբյեկտ

Նախ, եկեք սովորենք, թե ինչպես օգտագործել Excel-ի ներկառուցված տվյալների մուտքագրման ձևը:

  1. Հարկ է նշել, որ լռելյայնորեն այն գործարկող պատկերակը թաքնված է և պետք է ակտիվացվի: Դա անելու համար անցեք ներդիր «Ֆայլ», այնուհետև կտտացրեք նյութը «Ընտրանքներ».
  2. Excel-ի ընտրանքների պատուհանում, որը բացվում է, անցեք բաժին «Արագ մուտքի Գործիքադարակ». Մեծ մասըՊատուհանը զբաղեցնում է պարամետրերի ընդարձակ տարածքը: Ձախ կողմում կան գործիքներ, որոնք կարող են ավելացվել արագ մուտքի վահանակին, իսկ աջ կողմում՝ արդեն առկա գործիքները:

    Դաշտում «Ընտրեք հրամանները»սահմանել արժեքը «Հրամանները ժապավենի վրա չկան».. Հաջորդը գտնվում է հրամանների ցանկից այբբենական կարգով, գտնել և ընտրել դիրքը «Ձև…». Այնուհետև սեղմեք կոճակը «Ավելացնել».

  3. Դրանից հետո մեզ անհրաժեշտ գործիքը կցուցադրվի պատուհանի աջ կողմում: Սեղմեք կոճակի վրա "ԼԱՎ".
  4. Այժմ այս գործիքը գտնվում է Excel պատուհանում Արագ մուտքի Գործիքադարակի վրա, և մենք կարող ենք օգտագործել այն: Այն ներկա կլինի, երբ ցանկացած աշխատանքային գիրք բացվի Excel-ի այս օրինակով:
  5. Այժմ, որպեսզի գործիքը հասկանա, թե կոնկրետ ինչ պետք է լրացնի, դուք պետք է նախագծեք աղյուսակի վերնագիրը և դրա մեջ գրեք ցանկացած արժեք: Թող մեր աղյուսակի զանգվածը բաղկացած լինի չորս սյունակից, որոնք ունեն անուններ «Ապրանքի անվանումը»., «Քանակ», «Գին»Եվ «Գումար». Մուտքագրեք այս անունները թերթի կամայական հորիզոնական տիրույթում:
  6. Բացի այդ, որպեսզի ծրագիրը հստակ հասկանա, թե որ տիրույթների հետ պետք է աշխատի, դուք պետք է մուտքագրեք ցանկացած արժեք աղյուսակի զանգվածի առաջին շարքում:
  7. Դրանից հետո ընտրեք աղյուսակի ձևանմուշի ցանկացած բջիջ և սեղմեք արագ մուտքի վահանակի պատկերակը «Ձև…», որը մենք նախկինում ակտիվացրել ենք։
  8. Այսպիսով, նշված գործիքի պատուհանը բացվում է: Ինչպես տեսնում եք, այս օբյեկտն ունի դաշտեր, որոնք համապատասխանում են մեր աղյուսակի զանգվածի սյունակների անուններին։ Այս դեպքում առաջին դաշտն արդեն լցված է արժեքով, քանի որ այն ձեռքով մուտքագրել ենք թերթիկի վրա։
  9. Մնացած դաշտերում մուտքագրեք այն արժեքները, որոնք մենք անհրաժեշտ ենք համարում, այնուհետև սեղմեք կոճակը «Ավելացնել».
  10. Դրանից հետո, ինչպես տեսնում ենք, մուտքագրված արժեքները ավտոմատ կերպով փոխանցվեցին աղյուսակի առաջին շարքին, իսկ ձևը տեղափոխվեց դաշտերի հաջորդ բլոկի, որը համապատասխանում է աղյուսակի զանգվածի երկրորդ շարքին:
  11. Մենք գործիքի պատուհանը լրացնում ենք այն արժեքներով, որոնք ցանկանում ենք տեսնել աղյուսակի տարածքի երկրորդ շարքում և կրկին սեղմել կոճակը: «Ավելացնել».
  12. Ինչպես տեսնում եք, ավելացվել են նաև երկրորդ տողի արժեքները, և մենք նույնիսկ ստիպված չենք եղել կուրսորը տեղափոխել հենց աղյուսակում:
  13. Այսպիսով, մենք լրացնում ենք սեղանի զանգվածը բոլոր այն արժեքներով, որոնք ցանկանում ենք մուտքագրել դրա մեջ:
  14. Բացի այդ, ցանկության դեպքում, կոճակների միջոցով կարող եք նավարկել նախկինում մուտքագրված արժեքների միջով «Վերադառնալ»Եվ «Հետագա»կամ ուղղահայաց շերտագիծոլորել.
  15. Անհրաժեշտության դեպքում կարող եք ուղղել աղյուսակի զանգվածի ցանկացած արժեք՝ այն փոխելով ձևի մեջ: Թերթի վրա ցուցադրվող փոփոխությունները գործիքի համապատասխան բլոկում դրանք կատարելուց հետո սեղմեք կոճակի վրա «Ավելացնել».
  16. Ինչպես տեսնում եք, փոփոխությունը անմիջապես տեղի ունեցավ աղյուսակի տարածքում:
  17. Եթե ​​մեզ անհրաժեշտ է ջնջել ինչ-որ տող, ապա նավիգացիոն կոճակների կամ ոլորման գծի միջոցով անցնում ենք ձևի համապատասխան դաշտերի բլոկին։ Դրանից հետո սեղմեք կոճակը «Ջնջել»գործիքի պատուհանում:
  18. Հայտնվում է նախազգուշացման երկխոսության տուփ, որը տեղեկացնում է ձեզ, որ տողը կջնջվի: Եթե ​​վստահ եք ձեր գործողություններում, ապա սեղմեք կոճակը "ԼԱՎ".
  19. Ինչպես տեսնում եք, տողը հանվել է աղյուսակի միջակայքից: Լրացնելու և խմբագրման ավարտից հետո կարող եք դուրս գալ գործիքի պատուհանից՝ սեղմելով կոճակը "Փակել".
  20. Դրանից հետո կարելի է ֆորմատավորում անել՝ սեղանի զանգվածին ավելի հստակ տեսողական տեսք հաղորդելու համար:

Մեթոդ 2. Ստեղծեք հատուկ ձև

Բացի այդ, օգտագործելով մակրո և մի շարք այլ գործիքներ, հնարավոր է ստեղծել ձեր անհատական ​​ձևը աղյուսակի տարածքը լրացնելու համար: Այն կստեղծվի անմիջապես թերթիկի վրա և կներկայացնի իր տեսականին: Օգտագործելով այս գործիքիօգտատերն ինքը կկարողանա իրականացնել այն հնարավորությունները, որոնք նա անհրաժեշտ է համարում: Ֆունկցիոնալության առումով այն գործնականում ոչ մի կերպ չի զիջի Excel-ի ներկառուցված անալոգին և որոշ առումներով, գուցե, գերազանցի նրան: Միակ թերությունն այն է, որ դուք ստիպված կլինեք ստեղծել առանձին ձև յուրաքանչյուր աղյուսակի զանգվածի համար, այլ ոչ թե օգտագործել նույն ձևանմուշը, ինչպես դա հնարավոր է ստանդարտ տարբերակն օգտագործելիս:

  1. Ինչպես նախորդ մեթոդով, նախևառաջ պետք է թղթի վրա կազմեք ապագա աղյուսակի վերնագիրը: Այն բաղկացած կլինի հինգ բջիջներից, որոնք կոչվում են. — Ոչ։, «Ապրանքի անվանումը»., «Քանակ», «Գին», «Գումար».
  2. Հաջորդը, մենք պետք է ստեղծենք այսպես կոչված «խելացի» աղյուսակ մեր աղյուսակների զանգվածից՝ ավտոմատ կերպով տողեր ավելացնելու ունակությամբ, երբ հարակից միջակայքերը կամ բջիջները լցված են տվյալներով: Դա անելու համար ընտրեք վերնագիրը և լինելով ներդիրում "Տուն", սեղմեք կոճակի վրա «Ձևաչափել որպես աղյուսակ»գործիքների տուփում «Ոճեր». Սա կբացի մատչելի ոճի ընտրանքների ցանկը: Դրանցից մեկի ընտրությունը ոչ մի կերպ չի ազդի ֆունկցիոնալության վրա, ուստի մենք պարզապես ընտրում ենք այն տարբերակը, որն ավելի հարմար ենք համարում։
  3. Այնուհետև բացվում է սեղանի ձևաչափման փոքրիկ պատուհան: Այն ցույց է տալիս այն տիրույթը, որը մենք նախկինում ընդգծել ենք, այսինքն՝ վերնագրի տիրույթը: Որպես կանոն, այս դաշտում ամեն ինչ ճիշտ է լրացվում։ Բայց մենք պետք է նշենք պարամետրի կողքին գտնվող վանդակը «Սեղան վերնագրերով». Դրանից հետո սեղմեք կոճակը "ԼԱՎ".
  4. Այսպիսով, մեր տեսականին ձևավորված է «խելացի» աղյուսակի նման, ինչի մասին վկայում է անգամ տեսողական ցուցադրման փոփոխությունը: Ինչպես տեսնում եք, ի թիվս այլ բաների, յուրաքանչյուր սյունակի վերնագրի անվան կողքին հայտնվել են զտիչ պատկերակներ: Նրանք պետք է հաշմանդամ լինեն: Դա անելու համար ընտրեք «խելացի» աղյուսակի ցանկացած բջիջ և անցեք ներդիր «Տվյալներ». Այնտեղ գործիքի տուփի ժապավենի վրա «Տեսակավորում և զտում»սեղմեք պատկերակի վրա «Զտիչ».

    Ֆիլտրն անջատելու մեկ այլ տարբերակ կա. Այս դեպքում դուք նույնիսկ կարիք չեք ունենա անցնել այլ ներդիրի՝ մնալով ներդիրում "Տուն". Կարգավորումների բլոկի ժապավենի վրա սեղանի տարածքի բջիջ ընտրելուց հետո «Խմբագրում»սեղմեք պատկերակի վրա «Տեսակավորում և զտում». Ցանկում, որը հայտնվում է, ընտրեք դիրք «Զտիչ».

  5. Ինչպես տեսնում եք, այս գործողությունից հետո զտիչ պատկերակները անհետացան աղյուսակի վերնագրից, ինչպես պահանջվում էր:
  6. Այնուհետև մենք պետք է ինքնին ստեղծենք տվյալների մուտքագրման ձևը: Դա կլինի նաև աղյուսակային զանգված, որը բաղկացած է երկու սյունակից: Այս օբյեկտի տողերի անունները կհամապատասխանեն հիմնական աղյուսակի սյունակների անուններին: Բացառություն են սյունակները — Ոչ։Եվ «Գումար». Նրանք կբացակայեն։ Դրանցից առաջինը կհամարակալվի մակրոյով, իսկ երկրորդում արժեքները կհաշվարկվեն՝ կիրառելով քանակությունը գնով բազմապատկելու բանաձևը:

    Տվյալների մուտքագրման օբյեկտի երկրորդ սյունակը առայժմ դատարկ թողնենք։ Արժեքները անմիջապես մուտքագրվելու են դրա մեջ՝ հիմնական աղյուսակի միջակայքի տողերը լրացնելու համար:

  7. Դրանից հետո մենք ստեղծում ենք ևս մեկ փոքրիկ սեղան: Այն բաղկացած կլինի մեկ սյունակից և կպարունակի ապրանքների ցանկ, որը մենք կցուցադրենք հիմնական աղյուսակի երկրորդ սյունակում: Պարզության համար այս ցուցակի վերնագրով բջիջը ( «Ապրանքների ցանկ») կարող է լցվել գույնով:
  8. Այնուհետև ընտրեք արժեքի մուտքագրման օբյեկտի առաջին դատարկ բջիջը: Գնացեք ներդիր «Տվյալներ». Սեղմեք պատկերակի վրա «Տվյալների ստուգում», որը գտնվում է գործիքի տուփի ժապավենի վրա «Աշխատել տվյալների հետ».
  9. Մուտքային տվյալների ստուգման պատուհանը բացվում է: Սեղմեք դաշտի վրա «Տվյալների տեսակը», որում դրված է լռելյայն պարամետրը «Ցանկացած արժեք».
  10. Ընտրեք դիրք բացվող ընտրանքներից «Ցուցակ».
  11. Ինչպես տեսնում եք, դրանից հետո մուտքագրված արժեքները ստուգելու պատուհանը մի փոքր փոխեց իր կազմաձևը: Հայտնվել է լրացուցիչ դաշտ «Աղբյուր». Սեղմեք դրա աջ կողմում գտնվող պատկերակը մկնիկի ձախ կոճակով:
  12. Այնուհետև մուտքագրված արժեքները ստուգելու պատուհանը նվազագույնի է հասցվում: Օգտագործելով կուրսորը՝ մկնիկի ձախ կոճակը սեղմած պահելով, ընտրեք տվյալների ցանկը, որը գտնվում է թերթիկի վրա՝ լրացուցիչ աղյուսակի տարածքում: «Ապրանքների ցանկ». Դրանից հետո կրկին կտտացրեք այն դաշտի աջ կողմում գտնվող պատկերակին, որտեղ հայտնվում է ընտրված տիրույթի հասցեն:
  13. Դուք վերադառնում եք մուտքագրված արժեքները ստուգելու պատուհան: Ինչպես տեսնում եք, ընտրված միջակայքի կոորդինատներն արդեն ցուցադրվում են դաշտում «Աղբյուր». Սեղմեք կոճակի վրա "ԼԱՎ"պատուհանի ներքևի մասում:
  14. Այժմ տվյալների մուտքագրման օբյեկտի ընտրված դատարկ բջիջի աջ կողմում հայտնվում է եռանկյունի պատկերակ: Երբ սեղմում եք դրա վրա, բացվում է բացվող ցուցակ, որը բաղկացած է աղյուսակի զանգվածից հանված անուններից: «Ապրանքների ցանկ». Այժմ անհնար է կամայական տվյալներ մուտքագրել նշված բջիջ, բայց դուք կարող եք ընտրել միայն ցանկալի դիրքը ներկայացված ցանկից: Ընտրեք տարր բացվող ցանկից:
  15. Ինչպես տեսնում եք, ընտրված դիրքը անմիջապես ցուցադրվում է դաշտում «Ապրանքի անվանումը»..
  16. Հաջորդը, մենք պետք է անուններ վերագրենք մուտքագրման ձևի երեք բջիջներին, որտեղ մենք մուտքագրելու ենք տվյալներ: Մենք ընտրում ենք առաջին բջիջը, որտեղ մեր դեպքում անունը արդեն դրված է «Կարտոֆիլ». Հաջորդը, անցեք տիրույթի անունների դաշտ: Այն գտնվում է Excel-ի պատուհանի ձախ կողմում՝ բանաձևի տողի նույն մակարդակի վրա: Մուտքագրեք կամայական անուն այնտեղ: Սա կարող է լինել լատիներեն ցանկացած անուն, որը բացատներ չի պարունակում, բայց ավելի լավ է օգտագործել անուններ, որոնք մոտ են այս տարրի կողմից լուծված առաջադրանքներին: Հետևաբար, մենք կանվանենք առաջին բջիջը, որը պարունակում է արտադրանքի անվանումը. "Անուն". Մենք գրում ենք այս անունը դաշտում և սեղմում ենք կոճակը Մուտքագրեքստեղնաշարի վրա։
  17. Ճիշտ նույն կերպ մենք անվանում ենք այն բջիջին, որտեղ մուտքագրելու ենք ապրանքների քանակը «Ծավալը».
  18. Իսկ բջիջը գնով – «Գին».
  19. Դրանից հետո ճիշտ նույն կերպ անվանում ենք վերը նշված երեք բջիջների ողջ տիրույթին։ Նախ ընտրենք այն, հետո հատուկ դաշտում անուն տանք։ Թող սա լինի անունը «Դիապազոն».
  20. Վերջին գործողությունից հետո մենք անպայման պահպանում ենք փաստաթուղթը, որպեսզի մեր կողմից նշանակված անունները ընկալվեն ապագայում մեր ստեղծած մակրոյով: Պահելու համար անցեք ներդիր «Ֆայլ»և սեղմեք նյութի վրա "Պահպանել որպես…".
  21. Պահպանման պատուհանում, որը բացվում է, դաշտում «Ֆայլի տեսակը»ընտրել արժեքը «Excel աշխատանքային գրքույկ մակրո աջակցությամբ (.xlsm)». Հաջորդը, սեղմեք կոճակը «Պահպանել».
  22. Այնուհետև դուք պետք է մտնեք Excel-ի ձեր տարբերակում և միացնեք ներդիրը «Կառուցապատող»եթե դեռ չեք արել դա: Փաստն այն է, որ այս երկու գործառույթներն էլ լռելյայն անջատված են ծրագրում, և դրանց ակտիվացումը պետք է պարտադրվի Excel-ի ընտրանքների պատուհանում:
  23. Դա անելուց հետո անցեք ներդիր «Կառուցապատող». Սեղմեք մեծ պատկերակի վրա «Visual Basic», որը գտնվում է գործիքի տուփի ժապավենի վրա «Կոդ».
  24. Վերջին գործողությունը հանգեցնում է VBA Macro Editor-ի գործարկմանը: Տարածքում «Նախագիծ», որը գտնվում է պատուհանի վերին ձախ մասում, ընտրեք այն թերթիկի անունը, որտեղ գտնվում են մեր աղյուսակները։ IN այս դեպքումՍա «Թերթ 1».
  25. Դրանից հետո անցեք պատուհանի ներքևի ձախ հատվածը, որը կոչվում է «Հատկություններ». Ահա ընտրված թերթիկի կարգավորումները: Դաշտում "(Անուն)"Կիրիլյան անունը պետք է փոխարինվի ( «Թերթ 1») լատիներեն գրված անվանը։ Դուք կարող եք տալ ցանկացած անուն, որն ավելի հարմար է ձեզ համար, գլխավորն այն է, որ այն պարունակում է միայն լատինական նիշեր կամ թվեր և ոչ մի այլ նիշ կամ բացատ: Հենց այս անունով էլ կաշխատի մակրոն։ Թող մեր դեպքում այս անունը լինի «Ապրանք», չնայած դուք կարող եք ընտրել ցանկացած այլ, որը համապատասխանում է վերը նկարագրված պայմաններին:

    Դաշտում "Անուն"Դուք կարող եք նաև փոխարինել անունը ավելի հարմարով: Բայց սա ընտրովի է: Այս դեպքում թույլատրվում է բացատների, կիրիլիցայի և ցանկացած այլ նիշերի օգտագործումը: Ի տարբերություն նախորդ պարամետրի, որը սահմանում է ծրագրի թերթիկի անունը, այս պարամետրը թերթին տալիս է անուն, որը տեսանելի է օգտատիրոջը դյուրանցումների վահանակում:

    Ինչպես տեսնում եք, դրանից հետո անունը ինքնաբերաբար կփոխվի Թերթ 1տարածքում «Նախագիծ», մեկին, որը մենք պարզապես սահմանել ենք կարգավորումներում:

  26. Այնուհետև մենք տեղափոխվում ենք պատուհանի կենտրոնական տարածք: Այստեղ մենք պետք է գրենք ինքնին մակրո կոդը: Եթե ​​կոդը խմբագրիչի դաշտը սպիտակնշված տարածքում չի ցուցադրվում, ինչպես մեր դեպքում, այնուհետև կտտացրեք գործառույթի ստեղնին F7և այն կհայտնվի:
  27. Այժմ, մեր կոնկրետ օրինակի համար, դաշտում պետք է գրեք հետևյալ կոդը.

    Sub Data EntryForm()
    Խոնավեցրեք հաջորդ տողը այնքան երկար
    nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0)Row
    Ապրանքի հետ
    Եթե ​​.Range("A2").Value = "" And .Range("B2").Value = "" Ապա
    հաջորդ տող = հաջորդ տող - 1
    Վերջ Եթե
    Producty.Range («Անուն»).Պատճեն




    .Range ("A2"). Բանաձև = "=IF(ISBLANK(B2), """", COUNTA($B$2:B2))"
    Եթե ​​հաջորդ տող > 2 Ապա
    Տարածք («A2»): Ընտրեք


    Վերջ Եթե
    .Range("Diapason").ClearContents
    Ավարտիր
    Վերջ Ենթ

    Բայց այս ծածկագիրը համընդհանուր չէ, այսինքն՝ անփոփոխ է միայն մեր գործին հարմար։ Եթե ​​ցանկանում եք այն հարմարեցնել ձեր կարիքներին, ապա այն պետք է համապատասխանաբար փոփոխվի: Որպեսզի դուք ինքներդ կարողանաք դա անել, եկեք տեսնենք, թե ինչ այս կոդըբաղկացած է նրանից, թե ինչ պետք է փոխարինվի, և ինչը չպետք է փոխվի:

    Այսպիսով, առաջին տողը.

    Sub Data EntryForm()

    «Տվյալների մուտքագրման ձև»հենց մակրոյի անունն է։ Դուք կարող եք թողնել այն այնպես, ինչպես կա, կամ կարող եք փոխարինել ցանկացած այլով, որը համապատասխանում է ընդհանուր կանոններստեղծելով մակրո անուններ (առանց բացատների, օգտագործելով միայն տառեր Լատինական այբուբենև այլն): Անունը փոխելը ոչ մի բանի վրա չի ազդի։

    Որտեղ էլ որ բառը հայտնվի ծածկագրում «Ապրանք»դուք պետք է այն փոխարինեք դաշտում ձեր թերթի համար նախկինում նշանակված անունով "(Անուն)"շրջան «Հատկություններ»մակրո խմբագիր. Բնականաբար, դա պետք է արվի միայն այն դեպքում, եթե դուք այլ կերպ եք անվանել թերթիկը:

    Այժմ հաշվի առեք այս տողը.

    nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0)Row

    Թիվ «2»այս տողում նշանակում է թերթի երկրորդ սյունակը: Հենց այս սյունակում է սյունակը «Ապրանքի անվանումը».. Մենք այն կօգտագործենք տողերի քանակը հաշվելու համար: Հետևաբար, եթե ձեր դեպքում նմանատիպ սյունակ ունի հաշվարկման այլ կարգ, ապա անհրաժեշտ է մուտքագրել համապատասխան համարը: Իմաստը «Վերջ (xlUp). Օֆսեթ (1, 0). Տող»Ամեն դեպքում թողնում ենք անփոփոխ։

    Եթե ​​.Range("A2").Value = "" And .Range("B2").Value = "" Ապա

    «A2»— սրանք առաջին բջիջի կոորդինատներն են, որտեղ կցուցադրվի տողերի համարակալումը: «B2»— սրանք առաջին բջիջի կոորդինատներն են, որոնց համար տվյալները կարտադրվեն ( «Ապրանքի անվանումը».) Եթե ​​դրանք տարբեր են ձեզ համար, ապա այս կոորդինատների փոխարեն մուտքագրեք ձեր տվյալները:

    Եկեք գնանք գիծ

    Producty.Range («Անուն»).Պատճեն

    Այն պարունակում է պարամետր "Անուն"նշանակում է այն անունը, որը մենք նշանակել ենք դաշտին «Ապրանքի անվանումը».մուտքագրման ձևով:

    Տողերում

    Բջիջներ(nextRow, 2).PasteSpecial Paste:=xlPasteValues
    .Cells(nextRow, 3).Value = Producty.Range("Volum").Value
    .Cells(nextRow, 4).Value = Producty.Range("Price").Value
    .Cells(nextRow, 5).Value = Producty.Range("Volum").Value * Producty.Range("Price").Value

    անունները «Ծավալը»Եվ «Գին»նշանակում է այն անունները, որոնք մենք նշանակել ենք դաշտերին «Քանակ»Եվ «Գին»նույն մուտքագրման ձևով:

    Նույն տողերում, որոնք մենք նշեցինք վերևում, թվերը «2», «3», «4», «5»նշանակում է սյունակներին համապատասխանող Excel թերթիկի սյունակների համարները «Ապրանքի անվանումը»., «Քանակ», «Գին»Եվ «Գումար». Հետեւաբար, եթե ձեր դեպքում աղյուսակը տեղաշարժված է, ապա դուք պետք է նշեք համապատասխան սյունակների համարները: Եթե ​​կան ավելի շատ սյունակներ, ապա անալոգիայով անհրաժեշտ է կոդի մեջ ավելացնել դրա տողերը, եթե դրանք ավելի քիչ են, ապա հեռացնել ավելորդները:

    Գիծը բազմապատկում է ապրանքի քանակը իր գնով.

    Cells(nextRow, 5).Value = Producty.Range("Volum").Value * Producty.Range("Price").Value

    Արդյունքը, ինչպես տեսնում ենք ձայնագրման շարահյուսությունից, կցուցադրվի Excel թերթի հինգերորդ սյունակում:

    Այս արտահայտությունը կատարում է տողերի ավտոմատ համարակալում.

    Եթե ​​հաջորդ տող > 2 Ապա
    Տարածք («A2»): Ընտրեք
    Selection.AutoFill Destination:=Range("A2:A" & next Row)
    Շրջանակ («A2:A» և հաջորդ տող): Ընտրեք
    Վերջ Եթե

    Բոլոր իմաստները «A2»նշանակում է առաջին բջիջի հասցեն, որտեղ կկատարվի համարակալում, և կոորդինատները « Ա»- ամբողջ սյունակի հասցեն համարակալմամբ: Ստուգեք, թե կոնկրետ որտեղ կհայտնվի համարակալումը ձեր աղյուսակում և անհրաժեշտության դեպքում փոխեք կոորդինատային տվյալները կոդի մեջ:

    Գիծը մաքրում է տվյալների մուտքագրման ձևի տիրույթը դրանից հետո տեղեկատվությունը աղյուսակին փոխանցվելուց հետո.

    Range(«Diapason»).ClearContents

    Դժվար չէ կռահել, որ ( «Դիապազոն») նշանակում է տիրույթի անվանումը, որը մենք նախկինում հատկացրել ենք տվյալների մուտքագրման դաշտերին: Եթե ​​դուք նրանց այլ անուն եք տվել, ապա այն պետք է տեղադրվի այս տողում:

    Օրենսգրքի մնացած մասը ունիվերսալ է և կներդրվի առանց փոփոխությունների բոլոր դեպքերում։

    Մակրո կոդը խմբագրիչի պատուհանում գրելուց հետո դուք պետք է սեղմեք պատուհանի ձախ կողմում գտնվող անգործունյա սկավառակի տեսքով պահպանման պատկերակը: Այնուհետև կարող եք փակել այն՝ սեղմելով վերին աջ անկյունում գտնվող ստանդարտ փակ պատուհանների կոճակը:

  28. Դրանից հետո մենք վերադառնում ենք Excel թերթիկ: Այժմ մենք պետք է տեղադրենք կոճակ, որը կակտիվացնի ստեղծված մակրոն։ Դա անելու համար անցեք ներդիր «Կառուցապատող». Կարգավորումների բլոկում «Վերահսկողություններ»Կտտացրեք ժապավենի կոճակը «Ներդիր». Գործիքների ցանկը բացվում է: Գործիքների խմբում «Ձևի վերահսկում»ընտրել հենց առաջինը - «Կոճակ».
  29. Այնուհետև, սեղմած պահելով մկնիկի ձախ կոճակը, կուրսորը գծեք այն տարածքի շուրջ, որտեղ մենք ցանկանում ենք տեղադրել կոճակ՝ մակրո գործարկելու համար, որը տվյալները ձևից աղյուսակ կփոխանցի:
  30. Տարածքը ուրվագծելուց հետո բաց թողեք մկնիկի կոճակը: Այնուհետև ավտոմատ կերպով բացվում է օբյեկտին մակրո նշանակելու պատուհանը։ Եթե ​​ձեր գիրքն օգտագործում է մի քանի մակրո, ապա ցուցակից ընտրեք վերը ստեղծածի անունը: Մենք դա անվանում ենք «Տվյալների մուտքագրման ձև». Բայց այս դեպքում կա միայն մեկ մակրո, այնպես որ մենք պարզապես ընտրում ենք այն և սեղմում կոճակը "ԼԱՎ"պատուհանի ներքևի մասում:
  31. Այնուհետև կարող եք վերանվանել կոճակը, ինչպես ցանկանում եք՝ պարզապես ընդգծելով դրա ներկայիս անունը:

    Մեր դեպքում, օրինակ, տրամաբանական կլինի անվանակոչել «Ավելացնել». Վերանվանեք և սեղմեք թերթի ցանկացած ազատ բջիջի վրա:

  32. Այսպիսով, մեր ձևը լիովին պատրաստ է: Եկեք ստուգենք, թե ինչպես է այն աշխատում: Մուտքագրեք իր դաշտերը պահանջվող արժեքներև սեղմեք կոճակը «Ավելացնել».
  33. Ինչպես տեսնում եք, արժեքները տեղափոխվել են աղյուսակ, տողին ավտոմատ կերպով վերագրվել է համար, գումարը հաշվարկվել է, և ձևի դաշտերը մաքրվել են:
  34. Կրկին լրացրեք ձևը և սեղմեք կոճակը «Ավելացնել».
  35. Ինչպես տեսնում ենք, աղյուսակի զանգվածին ավելացվում է նաև երկրորդ տողը։ Սա նշանակում է, որ գործիքը աշխատում է:

Ժամկետ Excel օբյեկտներ(հասկացավ ներս լայն իմաստով, որպես Excel օբյեկտի մոդել) ներառում է տարրեր, որոնք կազմում են Excel-ի ցանկացած աշխատանքային գիրք: Սրանք, օրինակ, աշխատանքային թերթիկներ են ( Աշխատանքային թերթիկներ), լարային ( Շարքեր), սյունակներ ( Սյունակներ), բջիջների միջակայքերը ( Շրջանակներ) և հենց Excel-ի աշխատանքային գիրքը ( Աշխատանքային տետր) ներառյալ. Excel-ի յուրաքանչյուր օբյեկտ ունի մի շարք հատկություններ, որոնք նրա անբաժանելի մասն են:

Օրինակ, օբյեկտ Աշխատանքային թերթիկ(աշխատանքային թերթիկը) ունի հատկություններ Անուն(Անուն), Պաշտպանություն(պաշտպանություն), Տեսանելի(տեսանելիություն), Ոլորման տարածք(ոլորման տարածք) և այլն: Այսպիսով, եթե մակրոյի կատարման ընթացքում անհրաժեշտ է թաքցնել աշխատաթերթը, ապա պարզապես փոխեք հատկությունը Տեսանելիայս թերթիկը.

Excel VBA-ում կա հատուկ տեսակի օբյեկտներ − հավաքածու. Ինչպես անունն է հուշում, հավաքածուն վերաբերում է Excel-ի օբյեկտների խմբին (կամ հավաքածուին): Օրինակ, հավաքածու Շարքերաշխատանքային թերթիկի բոլոր տողերը պարունակող օբյեկտ է:

Բոլոր հիմնական Excel օբյեկտները կարող են մուտք գործել (ուղղակի կամ անուղղակի) օբյեկտի միջոցով Աշխատանքային տետրեր, որը բացված բոլորի հավաքածուն է այս պահինաշխատանքային գրքույկներ. Յուրաքանչյուր աշխատանքային գրքույկ պարունակում է օբյեկտ Թերթիկներ– հավաքածու, որը ներառում է աշխատանքային գրքույկի բոլոր աշխատաթերթերը և դիագրամների թերթերը: Յուրաքանչյուր օբյեկտ Աշխատանքային թերթիկկազմված է հավաքածուից Շարքեր– այն ներառում է աշխատաթերթի և հավաքածուների բոլոր տողերը Սյունակներ– աշխատաթերթի բոլոր սյունակները և այլն:

Հետևյալ աղյուսակը թվարկում է Excel-ի առավել հաճախ օգտագործվող որոշ օբյեկտներ: Excel VBA օբյեկտների ամբողջական ցանկը կարելի է գտնել Microsoft Office Developer կայքում (անգլերեն):

Օբյեկտ Նկարագրություն
Դիմում Excel հավելված.
Աշխատանքային տետրեր Ներկայիս Excel հավելվածում բացված բոլոր աշխատանքային գրքերի հավաքածու: Հատուկ աշխատանքային գրքույկ կարելի է մուտք գործել օբյեկտի միջոցով Աշխատանքային տետրերօգտագործելով աշխատանքային գրքույկի թվային ինդեքսը կամ դրա անվանումը, օրինակ, Աշխատանքային տետրեր (1)կամ Աշխատանքային տետրեր («Գիրք 1»).
Աշխատանքային տետր Օբյեկտ Աշխատանքային տետր- Սա աշխատանքային գրքույկ է: Այն կարելի է մուտք գործել հավաքածուի միջոցով Աշխատանքային տետրերօգտագործելով թվային ինդեքս կամ աշխատանքային գրքույկ անունը (տես վերևում): Ներկայումս ակտիվ աշխատանքային գրքույկ մուտք գործելու համար կարող եք օգտագործել Active Workbook.

Օբյեկտից Աշխատանքային տետրդուք կարող եք մուտք գործել օբյեկտ Թերթիկներ, որը աշխատանքային գրքույկի բոլոր թերթերի հավաքածուն է (աշխատանքային թերթիկներ և գծապատկերներ), ինչպես նաև օբյեկտ Աշխատանքային թերթիկներ, որը Excel-ի աշխատանքային գրքի բոլոր աշխատաթերթերի հավաքածուն է:

Թերթիկներ Օբյեկտ Թերթիկներաշխատանքային գրքույկի բոլոր թերթիկների հավաքածուն է: Սրանք կարող են լինել կամ աշխատանքային թերթեր կամ դիագրամներ առանձին թերթիկի վրա: Մուտք գործեք հավաքածուի անհատական ​​թերթիկ Թերթիկներկարելի է ստանալ՝ օգտագործելով թերթի թվային ինդեքսը կամ դրա անվանումը, օրինակ. Թերթեր (1)կամ Թերթեր («Թերթ 1»).
Աշխատանքային թերթիկներ Օբյեկտ Աշխատանքային թերթիկներաշխատանքային գրքույկի բոլոր աշխատաթերթերի հավաքածուն է (այսինքն՝ բոլոր աշխատաթերթերը, բացառությամբ առանձին թերթիկի գծապատկերների): Մուտք գործեք անհատական ​​աշխատաթերթ հավաքածուից Աշխատանքային թերթիկներկարելի է ստանալ՝ օգտագործելով աշխատաթերթի թվային ինդեքսը կամ դրա անվանումը, օրինակ. Աշխատանքային թերթիկներ (1)կամ Աշխատանքային թերթեր («Թերթ 1»).
Աշխատանքային թերթիկ Օբյեկտ Աշխատանքային թերթիկ Excel-ի աշխատանքային գրքում առանձին աշխատաթերթ է: Այն կարելի է մուտք գործել՝ օգտագործելով աշխատաթերթի թվային ինդեքսը կամ աշխատաթերթի անունը (տես վերևում):

Բացի այդ, դուք կարող եք օգտագործել ActiveSheetներկայումս ակտիվ աշխատաթերթին մուտք գործելու համար: Օբյեկտից Աշխատանքային թերթիկդուք կարող եք մուտք գործել օբյեկտներ ՇարքերԵվ Սյունակներ, որոնք առարկաների հավաքածու են Շրջանակ, հղում կատարելով աշխատաթերթի տողերին և սյունակներին: Կարող եք նաև մուտք գործել մեկ բջիջ կամ աշխատաթերթի հարակից բջիջների ցանկացած տիրույթ:

Շարքեր Օբյեկտ Շարքերաշխատաթերթի բոլոր տողերի հավաքածուն է: Օբյեկտ Շրջանակ, որը բաղկացած է մեկ աշխատանքային թերթիկի տողից, կարելի է մուտք գործել այդ տողի համարով, օրինակ. Տողեր (1).
Սյունակներ Օբյեկտ Սյունակներաշխատաթերթի բոլոր սյունակների հավաքածուն է: Օբյեկտ Շրջանակ, որը բաղկացած է մեկ աշխատաթերթի սյունակից, կարելի է մուտք գործել այդ սյունակի համարով, օրինակ. Սյունակներ (1).
Շրջանակ Օբյեկտ Շրջանակաշխատաթերթի հարակից բջիջների ցանկացած թիվ է: Սա կարող է լինել մեկ բջիջ կամ թերթի բոլոր բջիջները:

Մեկ բջիջից բաղկացած տիրույթը հասանելի է օբյեկտի միջոցով Աշխատանքային թերթիկգույքի օգտագործում Բջիջներ, Օրինակ, Worksheet.Cells (1,1).

Մեկ այլ կերպ, հղումը տիրույթին կարելի է գրել՝ նշելով սկզբնական և ավարտվող բջիջների հասցեները: Դրանք կարելի է գրել՝ բաժանված երկու կետով կամ ստորակետով։ Օրինակ, Worksheet.Range («A1:B10»)կամ Worksheet.Range («A1», «B10»)կամ Worksheet.Range(Cells(1,1), Cells(10,2)).

Խնդրում ենք նկատի ունենալ, եթե հասցեն Շրջանակերկրորդ բջիջը նշված չէ (օրինակ, Worksheet.Range («A1»)կամ Worksheet.Range(Cells(1,1)), ապա կընտրվի մեկ բջիջից բաղկացած տիրույթ:

Վերևի աղյուսակը ցույց է տալիս, թե ինչպես են Excel-ի օբյեկտները մուտք գործում մայր օբյեկտների միջոցով: Օրինակ, մի շարք բջիջների հղումը կարելի է գրել այսպես.

Աշխատանքային տետրեր («Գիրք 1»). Աշխատանքային թերթիկներ («Թերթ1») տիրույթ («A1:B10»)

Օբյեկտի վերագրում փոփոխականին

Excel VBA-ում օբյեկտը կարող է վերագրվել փոփոխականին՝ օգտագործելով հիմնաբառ Սահմանել:

Dim DataWb As Workbook Set DataWb = Workbooks («Book1.xlsx»)

Ակտիվ օբյեկտ

Excel-ում ցանկացած պահի կա ակտիվ օբյեկտ Աշխատանքային տետրաշխատանքային գրքույկը ներկայումս բաց է: Նմանապես, կա ակտիվ օբյեկտ Աշխատանքային թերթիկ, ակտիվ օբյեկտ Շրջանակեւ այլն։

Վերաբերեք ակտիվ օբյեկտին Աշխատանքային տետրկամ Թերթիկ VBA կոդում կարող եք անել այսպես. Active Workbookկամ ActiveSheet, և ակտիվ օբյեկտին Շրջանակ-Ինչպե՞ս Ընտրություն.

Եթե ​​VBA կոդը պարունակում է հղում աշխատաթերթի վրա՝ առանց նշելու, թե որ աշխատանքային գրքույկին է այն պատկանում, Excel-ը լռելյայն սահմանում է ակտիվ աշխատանքային գրքույկը: Նմանապես, եթե դուք հղում եք կատարում մի տիրույթի՝ առանց որոշակի աշխատանքային գրքույկ կամ թերթ նշելու, Excel-ը լռելյայն կմտնի ակտիվ աշխատանքային գրքի ակտիվ աշխատաթերթի վրա:

Այսպիսով, տիրույթին անդրադառնալու համար A1: B10ակտիվ աշխատանքային գրքի ակտիվ թերթիկի վրա կարող եք պարզապես գրել.

Շրջանակ («A1:B10»)

Ակտիվ օբյեկտի փոփոխություն

Եթե ​​ծրագրի կատարման ժամանակ անհրաժեշտ է ակտիվացնել մեկ այլ աշխատանքային գրքույկ, մեկ այլ աշխատաթերթ, տիրույթ և այլն, ապա պետք է օգտագործել մեթոդները. Ակտիվացնելկամ Ընտրելսրա նման:

Sub ActivateAndSelect() Workbooks("Book2").Activate Worksheets("Sheet2").Select Worksheets("Sheet2").Range("A1:B10").Select Worksheets("Sheet2").Range("A5") .Ակտիվացնել End Sub

Օբյեկտային մեթոդներ, ներառյալ հենց նոր օգտագործված մեթոդները Ակտիվացնելկամ Ընտրել, ավելի մանրամասն կքննարկվի ստորև։

Օբյեկտի հատկություններ

Յուրաքանչյուր VBA օբյեկտ ունի իրեն հատկացված հատկություններ: Օրինակ, օբյեկտ Աշխատանքային տետրունի հատկություններ Անուն(Անուն), Վերանայման համարը(սեյվերների քանակը), Թերթիկներ(թերթիկներ) և շատ ուրիշներ: Օբյեկտի հատկություններին ծանոթանալու համար անհրաժեշտ է գրել օբյեկտի անվանումը, այնուհետև կետը և այնուհետև գույքի անվանումը: Օրինակ, ակտիվ աշխատանքային գրքույկի անունը կարելի է մուտք գործել այսպես. ActiveWorkbook.Name. Այսպիսով, փոփոխականին վերագրել wbԱնունակտիվ աշխատանքային գրքույկի անունը, կարող եք օգտագործել այս կոդը.

Dim wbName As String wbName = ActiveWorkbook.Name

Նախկինում մենք ցույց տվեցինք, թե ինչպես է օբյեկտը Աշխատանքային տետրկարող է օգտագործվել օբյեկտ մուտք գործելու համար Աշխատանքային թերթիկօգտագործելով այս հրամանը.

Աշխատանքային տետրեր («Գիրք1»). Աշխատանքային թերթիկներ («Թերթ 1»)

Դա հնարավոր է, քանի որ հավաքածուն Աշխատանքային թերթիկներօբյեկտի հատկություն է Աշխատանքային տետր.

Որոշ օբյեկտների հատկությունները միայն կարդալու են, ինչը նշանակում է, որ օգտվողը չի կարող փոխել դրանց արժեքները: Միևնույն ժամանակ, կան հատկություններ, որոնք կարող են վերագրվել տարբեր իմաստներ. Օրինակ՝ ակտիվ թերթիկի անունը փոխելու համար « Իմ աշխատանքային թերթիկը«, պարզապես նշանակեք այս անունը սեփականությանը Անունակտիվ թերթիկ, այսպես.

ActiveSheet.Name = «Իմ աշխատաթերթը»

Օբյեկտի մեթոդներ

VBA օբյեկտները որոշակի գործողություններ կատարելու մեթոդներ ունեն: Օբյեկտի մեթոդներ– սրանք ընթացակարգեր են, որոնք կապված են որոշակի տեսակի օբյեկտների հետ: Օրինակ, օբյեկտ Աշխատանքային տետրունի մեթոդներ Ակտիվացնել, փակել, Պահպանելեւ շատ ավելի.

Օբյեկտի վրա մեթոդ կանչելու համար անհրաժեշտ է գրել օբյեկտի անունը, կետը և մեթոդի անվանումը: Օրինակ, ակտիվ աշխատանքային գրքույկը պահպանելու համար կարող եք օգտագործել կոդերի այս տողը.

ActiveWorkbook.Save

Ինչպես մյուս ընթացակարգերը, մեթոդները կարող են ունենալ փաստարկներ, որոնք փոխանցվում են մեթոդին, երբ այն կանչվում է: Օրինակ, մեթոդը փակելօբյեկտ Աշխատանքային տետրունի երեք կամընտիր արգումենտ, որոնք որոշում են, թե արդյոք աշխատանքային գիրքը պետք է պահպանվի փակվելուց առաջ և այլն:

Փաստարկները մեթոդին փոխանցելու համար մեթոդը կանչելուց հետո պետք է գրեք այդ արգումենտների արժեքները՝ բաժանված ստորակետերով: Օրինակ, եթե ցանկանում եք պահպանել ակտիվ աշխատանքային գիրքը որպես ֆայլ .csv«Գիրք2» անունով, ապա պետք է զանգահարեք մեթոդը Պահպանել որպեսօբյեկտ Աշխատանքային տետրև փոխանցեք փաստարկը Ֆայլի անունըիմաստը Գիրք 2, և փաստարկը Ֆայլի ձևաչափ- իմաստը xlCSV:

ActiveWorkbook.SaveAs «Book2», xlCSV

Ձեր կոդը ավելի ընթեռնելի դարձնելու համար մեթոդ կանչելիս կարող եք օգտագործել անվանված արգումենտներ: Այս դեպքում նախ գրեք արգումենտի անունը, այնուհետև նշանակման օպերատորը « := » և դրանից հետո նշեք արժեքը: Այսպիսով, վերը նշված մեթոդը կանչում է օրինակ Պահպանել որպեսօբյեկտ Աշխատանքային տետրկարելի է տարբեր կերպ գրել.

ActiveWorkbook.SaveAs Ֆայլի անուն:="Book2", :=xlCSV

Պատուհանում Օբյեկտների զննարկիչ Visual Basic Editor-ը ցուցադրում է բոլոր հասանելի օբյեկտների, դրանց հատկությունների և մեթոդների ցանկը: Այս ցուցակը բացելու համար գործարկեք Visual Basic Editor-ը և սեղմեք F2.

Դիտարկենք մի քանի օրինակ

Օրինակ 1

VBA կոդի այս հատվածը կարող է ծառայել որպես օղակի օգտագործման օրինակ Յուրաքանչյուրի համար. Այս դեպքում մենք դրան կանդրադառնանք օբյեկտների հղումները ցուցադրելու համար Աշխատանքային թերթիկներ(որը լռելյայն վերցված է ակտիվ աշխատանքային գրքույկից) և հղումներ դեպի յուրաքանչյուր օբյեկտ Աշխատանքային թերթիկառանձին-առանձին։ Նկատի ունեցեք, որ յուրաքանչյուր աշխատաթերթի անունը ցուցադրելու համար օգտագործվող հատկությունն է Անունօբյեկտ Աշխատանքային թերթիկ.

«Ոլորեք ակտիվ աշխատանքային գրքույկի բոլոր աշխատաթերթերը մեկ առ մեկ» և ցուցադրեք հաղորդագրության տուփ յուրաքանչյուր աշխատաթերթի անունով Dim wSheet As Worksheet For Every wSheet in Worksheets MsgBox «Worksheet found.» & wSheet.Name Next wSheet

Օրինակ 2

Այս VBA կոդի օրինակը ցույց է տալիս, թե ինչպես կարող եք մուտք գործել աշխատաթերթեր և բջիջների միջակայքեր այլ աշխատանքային գրքերից: Բացի այդ, դուք կհամոզվեք, որ եթե կոնկրետ օբյեկտի հղումը նշված չէ, ապա ակտիվ Excel-ի օբյեկտները օգտագործվում են լռելյայն: Այս օրինակըցույց է տալիս հիմնաբառի օգտագործումը Սահմանելփոփոխականին օբյեկտ վերագրելու համար:

Ստորև բերված կոդում՝ օբյեկտի համար Շրջանակմեթոդը կոչվում է PasteSpecial. Այս մեթոդը փոխանցում է փաստարկը Կպցնելիմաստը xlPasteValues.

«Պատճենեք մի շարք բջիջներ մեկ այլ աշխատանքային գրքի «Sheet1» թերթիկից (անունը՝ Data.xlsx) «և տեղադրեք միայն արժեքները ընթացիկ աշխատանքային գրքի «Արդյունքներ» թերթում (անունը՝ CurrWb.xlsm) Dim dataWb As Workbook Set dataWb = Workbooks.Open( "C:\Data") "Նշեք, որ DataWb-ը ակտիվ աշխատանքային գրքույկ է։" Հետևաբար, DataWb-ում Sheets օբյեկտի վրա կատարվում է հետևյալ գործողությունը։ Թերթեր («Թերթ 1») տիրույթ («A1:B10»): Պատճենեք «Տեղադրեք բջիջների միջակայքից պատճենված արժեքները ընթացիկ աշխատանքային գրքի «Արդյունքներ» աշխատաթերթում: Խնդրում ենք նկատի ունենալ, որ CurrWb.xlsm աշխատանքային գրքույկը «ակտիվ» չէ և, հետևաբար, պետք է հղում կատարել: Workbooks("CurrWb").Sheets("Results").Range("A1").PasteSpecial Paste:=xlPasteValues

Օրինակ 3

Հետևյալ VBA կոդի հատվածը ցույց է տալիս օբյեկտի (հավաքածուի) օրինակ Սյունակներև ցույց է տալիս, թե ինչպես է այն հասանելի դառնում օբյեկտից Աշխատանքային թերթիկ. Բացի այդ, դուք կտեսնեք, որ երբ հղում եք անում ակտիվ աշխատաթերթում գտնվող բջիջին կամ բջիջների տիրույթին, պետք չէ այդ թերթիկը ներառել հղումում: Մենք նորից հանդիպում ենք հիմնաբառ Սահմանել, որի օգնությամբ օբյեկտ Շրջանակվերագրվում է փոփոխականին Գնդ.

Այս VBA կոդը ցույց է տալիս նաև սեփականություն մուտք գործելու օրինակ Արժեքօբյեկտ Շրջանակև փոխելով դրա իմաստը:

«Օղակ օգտագործելով՝ մենք նայում ենք «Sheet2» թերթի A սյունակի արժեքներին, «կատարում ենք թվաբանական գործողություններ դրանցից յուրաքանչյուրի հետ և արդյունքը գրում «ակտիվ աշխատանքային թերթի A սյունակում (Sheet1) Dim i As Integer Dim. Col As Range Dim dVal As Double «Նշեք փոփոխական Col սյունակ A աշխատանքային թերթիկի «Sheet2» Set Col = Sheets(«Sheet2»).Columns(«A») i = 1 «Նայեք Col սյունակի բոլոր բջիջների միջով հաջորդաբար մինչև « մինչև դատարկ բջիջ չհանդիպի Do Until IsEmpty(Col. Cells(i)) "Կատարեք թվաբանական գործողություններ ընթացիկ բջիջի արժեքի վրա dVal = Col.Cells(i). Արժեք * 3 - 1 "Հետևյալ հրամանը գրում է արդյունքը. «Ակտիվ թերթիկի A» սյունակ: Հղումում թերթի անվանումը նշելու կարիք չկա, քանի որ սա աշխատանքային գրքի ակտիվ թերթն է: Բջիջներ (i, 1). Արժեք = dVal i = i + 1 հանգույց

Excel-ի շատ օգտատերեր տարբերություն չեն տեսնում «բջջի ձևաչափի» և «տվյալների տեսակի» հասկացությունների միջև: Իրականում, դրանք հեռու են նույնական հասկացություններից, թեև դրանք, իհարկե, կապված են: Եկեք պարզենք, թե որն է տվյալների տեսակների էությունը, ինչ կատեգորիաների են դրանք բաժանվում և ինչպես կարող եք աշխատել դրանց հետ:

Տվյալների տեսակը աշխատանքային թերթիկի վրա պահվող տեղեկատվության հատկանիշն է: Այս հատկանիշի հիման վրա ծրագիրը որոշում է, թե ինչպես մշակել որոշակի արժեք:

Տվյալների տեսակները բաժանվում են երկու մեծ խմբի՝ հաստատուններ և բանաձևեր։ Երկուսի միջև տարբերությունն այն է, որ բանաձևերը բջիջին տալիս են արժեք, որը կարող է փոխվել՝ կախված նրանից, թե ինչպես են փոխվում այլ բջիջների արգումենտները: Հաստատությունները հաստատուն արժեքներ են, որոնք չեն փոխվում:

Իր հերթին հաստատունները բաժանվում են հինգ խմբի.

  • Տեքստ;
  • Թվային տվյալներ;
  • Ամսաթիվ և ժամ;
  • Տրամաբանական տվյալներ;
  • Սխալ արժեքներ.

Եկեք պարզենք, թե այս տվյալների տեսակներից յուրաքանչյուրն ինչ է ներկայացնում ավելի մանրամասն:

Տեքստային արժեքներ

Տեքստի տեսակը պարունակում է նիշերի տվյալներ և Excel-ի կողմից չի դիտարկվում որպես մաթեմատիկական հաշվարկի օբյեկտ: Այս տեղեկատվությունը հիմնականում օգտագործողի համար է, ոչ թե ծրագրի: Տեքստը կարող է լինել ցանկացած նիշ, ներառյալ թվերը, քանի դեռ դրանք համապատասխան ձևաչափված են: DAX լեզվով տվյալների այս տեսակը վերաբերում է լարային արժեքներին: Առավելագույն երկարությունըտեքստը մեկ բջիջում 268435456 նիշ է:

Խորհրդանշական արտահայտություն մուտքագրելու համար անհրաժեշտ է ընտրել տեքստը կամ ընդհանուր ձևաչափի բջիջը, որտեղ այն կպահվի և մուտքագրեք տեքստը ստեղնաշարից: Եթե ​​տեքստային արտահայտության երկարությունը գերազանցում է բջիջի տեսողական սահմանները, ապա այն դրվում է իր հարևանների վրա, թեև այն ֆիզիկապես շարունակում է պահվել սկզբնական բջիջում:

Թվային տվյալներ

Ուղղակի հաշվարկների համար օգտագործվում են թվային տվյալները: Նրանց հետ է, որ Excel-ը ձեռնարկում է տարբեր մաթեմատիկական գործողություններ(գումարում, հանում, բազմապատկում, բաժանում, հզորացում, արմատահանում և այլն): Տվյալների այս տեսակը նախատեսված է բացառապես թվեր գրանցելու համար, բայց կարող է պարունակել նաև օժանդակ նիշեր (%, $ և այլն): Դրա հետ կապված կարող են օգտագործվել մի քանի տեսակի ձևաչափեր.

  • Իրականում թվային;
  • Տոկոս;
  • Դրամական;
  • Ֆինանսական;
  • Կոտորակային;
  • Էքսպոնենցիալ.

Բացի այդ, Excel-ն ունի թվերը թվերի բաժանելու և տասնորդական կետից հետո (կոտորակներով) որոշելու նիշերի թիվը:

Թվային տվյալների մուտքագրումը կատարվում է այնպես, ինչպես տեքստային արժեքներ, որի մասին խոսեցինք վերևում։

ամսաթիվը և ժամը

Մեկ այլ տվյալների տեսակը ժամի և ամսաթվի ձևաչափն է: Սա հենց այն դեպքն է, երբ տվյալների տեսակներն ու ձևաչափերը նույնն են: Այն բնութագրվում է նրանով, որ այն կարող է օգտագործվել թերթիկի վրա նշելու և ամսաթվերով և ժամերով հաշվարկներ կատարելու համար: Հատկանշական է, որ տվյալ տեսակի տվյալներ հաշվարկելիս օրը ընդունվում է որպես միավոր։ Ընդ որում, դա վերաբերում է ոչ միայն ամսաթվերին, այլեւ ժամանակին։ Օրինակ, 12:30-ը ծրագրի կողմից համարվում է 0,52083 օր, և միայն դրանից հետո է ցուցադրվում բջիջում օգտագործողին ծանոթ ձևով:

Ժամանակի ձևաչափման մի քանի տեսակներ կան.

  • h:mm:ss;
  • ժ: մմ;
  • h:mm:ss AM/PM;
  • h:mm AM/PM և այլն:

Իրավիճակը նման է ամսաթվերի հետ կապված.

  • DD.MM.YYYY;
  • DD.MMM
  • MMM.GG և այլն:

Կան նաև ամսաթվի և ժամի համակցված ձևաչափեր, օրինակ՝ DD:MM:YYYY h:mm:

Պետք է նաև հաշվի առնել, որ ծրագիրը որպես ամսաթվեր ցուցադրում է միայն արժեքները՝ սկսած 01/01/1900-ից:

Տրամաբանական տվյալներ

Բուլյան տվյալների տեսակը բավականին հետաքրքիր է: Այն գործում է միայն երկու արժեքով. "ՃԻՇՏ"Եվ «ՍՈՒՏ». Եթե ​​չափազանցված է, սա նշանակում է «միջոցառումը եկել է» և «միջոցառումը չի հասել»: Գործառույթները, մշակելով տրամաբանական տվյալներ պարունակող բջիջների բովանդակությունը, կատարում են որոշակի հաշվարկներ։

Սխալ արժեքներ

Սխալի արժեքները տվյալների առանձին տեսակ են: Շատ դեպքերում դրանք հայտնվում են սխալ վիրահատության ժամանակ։ Օրինակ՝ նման սխալ գործողությունները ներառում են բաժանումը զրոյով կամ ֆունկցիայի ներմուծում՝ առանց դրա շարահյուսությունը դիտարկելու։ Սխալ արժեքների թվում են հետևյալը.

  • #ԱՐԺԵՔ! - ֆունկցիայի սխալ տեսակի արգումենտի օգտագործումը.
  • #ԴԵՊՔ! - բաժանում 0-ով;
  • #ԹԻՎ! - սխալ թվային տվյալներ;
  • #N/A – մուտքագրվել է անհասանելի արժեք;
  • #ԱՆՈՒՆ? - բանաձևում սխալ անուն;
  • #ԴԱՏԱՐԿ – միջակայքի հասցեների սխալ մուտքագրում;
  • #ՀՂՈՒՄ! – Առաջանում է, երբ ջնջվում են բջիջները, որոնք նախկինում նշված էին բանաձևով:

Բանաձևեր

Առանձին մեծ խումբտվյալների տեսակները բանաձևեր են: Ի տարբերություն հաստատունների, դրանք ամենից հաճախ տեսանելի չեն հենց բջիջներում, այլ ցուցադրում են միայն արդյունքը, որը կարող է փոխվել՝ կախված արգումենտների փոփոխություններից։ Մասնավորապես, տարբեր մաթեմատիկական հաշվարկների համար օգտագործվում են բանաձևեր։ Բանաձևն ինքնին կարելի է տեսնել բանաձևի տողում՝ ընդգծելով այն բջիջը, որում այն ​​պարունակվում է:

Ծրագրի համար արտահայտությունը որպես բանաձև ընկալելու նախապայման է դրա դիմաց հավասար նշանի առկայությունը. (=) .

Ֆունկցիաները բանաձևերի առանձին տեսակ են։ Սրանք եզակի ենթածրագրեր են, որոնք պարունակում են մի շարք փաստարկներ և մշակում դրանք ըստ որոշակի ալգորիթմի: Ֆունկցիաները կարելի է ձեռքով մուտքագրել բջիջ՝ նախ դրա մեջ նշան դնելով «=» , կամ այդ նպատակների համար կարող եք օգտագործել հատուկ գրաֆիկական պատյան Function Wizard, որը պարունակում է ծրագրում առկա օպերատորների ողջ ցանկը՝ բաժանված կատեգորիաների։

Օգտագործելով Function WizardsԴուք կարող եք նավարկել կոնկրետ օպերատորի արգումենտի պատուհան: Դրա դաշտերը պարունակում են տվյալներ կամ հղումներ դեպի բջիջներ, որոնք պարունակում են այս տվյալները: Կոճակը սեղմելուց հետո "ԼԱՎ"նշված գործողությունը կատարվում է.

Ինչպես տեսնում եք, Excel-ում կան տվյալների տեսակների երկու հիմնական խումբ՝ հաստատուններ և բանաձևեր: Նրանք, իրենց հերթին, բաժանվում են բազմաթիվ այլ տեսակների. Տվյալների յուրաքանչյուր տեսակ ունի իր առանձնահատկությունները՝ հաշվի առնելով, թե որ ծրագիրն է դրանք մշակում: Ճանաչելու և դրա հետ ճիշտ աշխատելու կարողության տիրապետում տարբեր տեսակներտվյալները ցանկացած օգտատիրոջ առաջնային խնդիրն է, ով ցանկանում է սովորել, թե ինչպես արդյունավետ օգտագործել Excel-ն իր նպատակային նպատակների համար:

MS Excel-ի և այլ հավելվածների օբյեկտային մոդել Microsoft Officeդասավորված է հետևյալ կերպ. Հիերարխիայի զրոյական մակարդակում կա կենտրոնական օբյեկտ, որի մեջ ներկառուցված են հիերարխիայի առաջին մակարդակը կազմող մյուս օբյեկտները: Օբյեկտները կարող են ներկառուցվել առաջին և հաջորդ մակարդակների յուրաքանչյուր օբյեկտի մեջ հաջորդ մակարդակը. Ներդրումն իրականացվում է օբյեկտի հատկությունների օգտագործմամբ: Հատկությունները կարող են լինել տերմինալային հատկություններ, որոնք օբյեկտներ չեն, և հատկություններ, որոնք վերադարձնում են օբյեկտները, երբ կանչվում են:

Այս հիերարխիայում շատ առարկաներ կան: Հաշվի առնելով, որ յուրաքանչյուր օբյեկտ իր հերթին. մեծ թվովհատկությունները, մեթոդներն ու իրադարձությունները, դրանք ուսումնասիրելը բավականին դժվար է։ Հետեւաբար, մենք կքննարկենք միայն հիմնական օբյեկտները: Սկզբում բավական է օգտագործել Application, Workbook, Worksheet, Range: Այս հիերարխիայում կան բազմաթիվ հավաքածուներ. Workbooks-ը աշխատանքային գրքույկների հավաքածու է, Worksheets-ը աշխատանքային թերթերի հավաքածու է, Sheets-ը բոլոր թերթերի հավաքածուն է (աշխատանքային թերթիկներ և գծապատկերների թերթիկներ): ), Charts-ը գծապատկերների հավաքածու է։

Յուրաքանչյուր օբյեկտի հատկությունների, մեթոդների և իրադարձությունների ամբողջական նկարագրությունը կարելի է գտնել օգնության համակարգում: Դա անելու համար Visual Basic խմբագրիչում բացեք օգնության պատուհանը, որոնման տողում մուտքագրեք «Application Object Members» (Application օբյեկտի համար) և հետևեք գտնված հիպերհղմանը: Այլ օբյեկտների համար օգտագործեք ցանկալի դասի անունը Application-ի փոխարեն:

Դիմումի օբյեկտ

Գագաթին օբյեկտի մոդելըկա Application օբյեկտ: Այն ներկայացնում է հենց Excel հավելվածը: Բոլոր մյուս օբյեկտները հասանելի են այս օբյեկտի միջոցով: Այնուամենայնիվ, սովորաբար այս օբյեկտի հատկությունները և մեթոդները օգտագործվում են առանց Application բառը նշելու: Օրինակ՝ Application-ի փոխարեն: ActiveCell.Value-ը կարելի է գրել պարզապես ActiveCell.Value: Օբյեկտի հիմնական հատկությունները ներկայացված են աղյուսակում: 12.21.

Աղյուսակ 12.21

Հիմնական օբյեկտի հատկություններըԴիմում

Սեփականություն

Նկարագրություն

Ակտիվ աշխատանքային գրքույկ

Ակտիվ օբյեկտներ (աշխատանքային գրքույկ, պատուհան, թերթիկ, գծապատկեր, բջիջ)

WorksheetFunction

Դա օբյեկտ է՝ կոնտեյներ, որում գտնվում են Excel-ի գործառույթները։ «Այսպիսով, օրինակ, VBA ծրագրում մենք կարող ենք հղում կատարել Excel ֆունկցիայի FACTOR-ին, որը հաշվարկում է ֆակտորիանը՝ WorksheetFunction.Fact(5): Գործառույթների անվանումները Ռուսերեն տարբերակ Excel-ը չի համապատասխանում Worksheet Function օբյեկտի հատկություններին: Անունը պարզելու համար ցանկալի գույքը(ֆունկցիայի անվանումը անգլերեն տարբերակում), գրեք մակրո, որն օգտագործում է այս գործառույթը աշխատաթերթում և փնտրեք ֆունկցիայի անունը մակրո տեքստում:

Բոլոր աշխատանքային գրքույկների հավաքածու

Ընտրված օբյեկտը ակտիվ պատուհանում: Օբյեկտի տեսակը կախված է ընթացիկ ընտրությունից: Վերադարձնում է Nothing-ը, եթե ակտիվ պատուհանում ընտրված օբյեկտ չկա

Application օբյեկտի Quit մեթոդն ավարտվում է Excel աշխատանք. Օրինակ, հետևյալ ծածկագիրը պահպանում է բոլոր բաց Excel աշխատանքային գրքերը և դուրս է գալիս հավելվածից.

Յուրաքանչյուր wb-ի համար Application.Workbooks

Դիմում.Դուրս գալ

Աշխատանքային գրքույկի օբյեկտ և Workbooks հավաքածու

Յուրաքանչյուր աշխատանքային գրքույկ ներկայացված է Workbook օբյեկտով, իսկ դրանց հավաքածուն ներկայացված է Workbooks օբյեկտով: Աշխատանքային տետրերի հավաքագրման մեթոդները ներկայացված են Աղյուսակում: 12.22.

Աղյուսակ 12.22

Հավաքման մեթոդներԱշխատանքային տետրեր

Այս մեթոդներն ունեն պարամետրեր. Դուք կարող եք ավելին կարդալ օգնության համակարգում առկա պարամետրերի մասին: Դա անելու ամենահեշտ ձևը համատեքստի օգնություն կանչելն է. կուրսորը տեղադրեք ծրագրի տեքստում հետաքրքրվող գույքի կամ մեթոդի անվան վրա և սեղմեք ստեղնը: F1.

Workbook օբյեկտի հիմնական հատկությունները և մեթոդները տրված են աղյուսակում: 12.23 և 12.24.

Աղյուսակ 12.23

Workbook օբյեկտի հիմնական հատկությունները

Աղյուսակ 12.24

Հիմնական օբյեկտի մեթոդներԱշխատանքային տետր

Դուք կարող եք օգտագործել Object Linking and Embedding (OLE)՝ ներառելու բովանդակություն այլ ծրագրերից, ինչպիսիք են Word-ը կամ Excel-ը:

OLE ինտերֆեյսը աջակցվում է շատերի կողմից տարբեր ծրագրերև օգտագործվում է մեկ ծրագրում ստեղծված բովանդակությունը մեկ այլ ծրագրի մեջ տեղադրելու համար: Օրինակ, կարող եք Office Word փաստաթուղթը տեղադրել աշխատանքային գրքում Office Excel. Տեսնելու համար, թե ինչ տեսակի բովանդակություն կարող եք տեղադրել, անցեք ՏեղադրեքԽմբում Տեքստընտրեք տարրը Օբյեկտ. Դաշտում Օբյեկտի տեսակըՑուցադրվում են միայն այս համակարգչում տեղադրված և OLE ինտերֆեյսին աջակցող ծրագրերի օբյեկտները:

Ընդհանուր տեղեկություն o Կապակցված և ներկառուցված օբյեկտներ

Տվյալները, որոնք պատճենված են Excel-ում OLE-ով միացված մեկ այլ ծրագրից (օրինակ՝ Word-ը), կարող են տեղադրվել որպես կապակցված օբյեկտ կամ ներկառուցված օբյեկտ: Ներկառուցված և կապակցված օբյեկտների միջև հիմնական տարբերությունն այն է, թե որտեղ են պահվում տվյալները և ինչպես է օբյեկտը թարմացվում թիրախային ֆայլում տեղադրվելուց հետո: Ներկառուցված օբյեկտները պահվում են աշխատանքային գրքում, որտեղ դրանք տեղադրված են և չեն թարմացվում: Առնչվող օբյեկտները մնում են առանձին ֆայլերում և կարող են թարմացվել:

Կապված և ներկառուցված օբյեկտներ փաստաթղթում

1. Ներկառուցված օբյեկտը կապ չունի աղբյուրի ֆայլի հետ:

2. Կապակցված օբյեկտը կապված է աղբյուրի ֆայլին:

3. Երբ աղբյուրի ֆայլը թարմացվում է, հարակից օբյեկտը թարմացվում է:

Երբ օգտագործել կապակցված օբյեկտները

Օգտագործեք կապակցված օբյեկտներ, երբ ցանկանում եք, որ թիրախ ֆայլի տվյալները թարմացվեն, երբ սկզբնական ֆայլի տվյալները փոխվեն:

Կապակցված օբյեկտ օգտագործելիս սկզբնական տվյալները պահվում են սկզբնաղբյուր ֆայլում: Ստացված ֆայլը ցուցադրում է հարակից տվյալների տեսքը, բայց պահպանում է միայն աղբյուրի տվյալների գտնվելու վայրի մասին տեղեկատվությունը (և չափը, եթե օբյեկտը Microsoft Excel գծապատկեր է): Բնօրինակ տվյալների հետ կապ պահպանելու համար ֆայլը, որում այն ​​պահվում է, պետք է հասանելի լինի տեղական սկավառակի կամ ցանցի վրա:

Կապակցված տվյալները կարող են ինքնաբերաբար թարմացվել, երբ սկզբնական ֆայլի տվյալները փոխվում են: Օրինակ, եթե ներս Word փաստաթուղթԵթե ​​ընտրեք պարբերություն և այն որպես կապակցված օբյեկտ տեղադրեք Excel-ի աշխատանքային գրքում, ապա եթե փոխեք Word փաստաթղթի տվյալները, Excel-ի աշխատանքային գրքում նույնպես կփոխվեն:

Երբ օգտագործել ներկառուցված օբյեկտները

Օգտագործեք ներկառուցված օբյեկտ, եթե չեք ցանկանում, որ պատճենված տվյալները փոխվեն սկզբնական ֆայլում փոխվելիս: Աղբյուրի տվյալների տարբերակը ամբողջությամբ ներառված է աշխատանքային գրքում: Երբ դուք պատճենում եք տվյալները որպես ներկառուցված օբյեկտ, ստացված ֆայլը ավելի շատ սկավառակի տարածություն է զբաղեցնում, քան երբ դուք կապում եք տվյալները:

Երբ ֆայլ եք բացում մեկ այլ համակարգչի վրա, կարող եք դիտել ներկառուցված օբյեկտը՝ առանց նախնական տվյալների մուտք ունենալու: Քանի որ ներկառուցված օբյեկտը կապված չէ աղբյուրի ֆայլի հետ, այն չի թարմացվում, երբ աղբյուրի տվյալները փոխվում են: Ներկառուցված օբյեկտը փոխելու համար կրկնակի սեղմեք այն՝ բացելու և այն սկզբնական ծրագրում խմբագրելու համար: Աղբյուր ծրագիրը (կամ մեկ այլ ծրագիր, որը թույլ է տալիս խմբագրել օբյեկտը) պետք է տեղադրված լինի ձեր համակարգչում:

OLE օբյեկտի ցուցադրման եղանակի փոփոխություն

Աշխատանքային գրքում կապակցված կամ ներկառուցված օբյեկտը կարող է հայտնվել ինչպես սկզբնական ծրագրում կամ որպես պատկերակ: Եթե ​​գիրքը կդիտվի առցանց և տպագրվելու կարիք չի ունենա, կարող եք ընտրել այս օբյեկտը որպես պատկերակ ցուցադրելու համար: Սա նվազեցնում է էկրանի վրա գտնվող օբյեկտի զբաղեցրած տարածքը: Այս օբյեկտն իր սկզբնական տեսքով դիտելու համար կրկնակի սեղմեք դրա պատկերակը:

Թերթի վրա առարկայի տեղադրում

Ֆայլի հղումի տեղադրում

Նշում:

Excel-ում օբյեկտի ստեղծում


Թերթի վրա առարկայի տեղադրում

Ֆայլի հղումի տեղադրում

Դուք կարող եք պարզապես հղում ավելացնել օբյեկտին, այլ ոչ թե ամբողջությամբ ներկառուցել այն: Դուք կարող եք դա անել, եթե աշխատանքային գիրքը և օբյեկտը, որը ցանկանում եք ավելացնել, պահվում են SharePoint կայքում, ընդհանուր ցանցային սկավառակում, կամ ֆայլերի գտնվելու վայրը և գտնվելու վայրը չեն փոխվի: Սա օգտակար է, եթե կապված օբյեկտը փոխվի, քանի որ հղումը միշտ բաց է Վերջին տարբերակըփաստաթուղթ։

Նշում:Եթե ​​կապված ֆայլը տեղափոխվի, հղումը չի աշխատի:

Excel-ում օբյեկտի ստեղծում

Դուք կարող եք ստեղծել նոր օբյեկտ՝ հիմնվելով մեկ այլ ծրագրի վրա՝ առանց գրքից դուրս գալու: Օրինակ, եթե ցանկանում եք ավելացնել ավելին մանրամասն նկարագրությունգծապատկերներ կամ աղյուսակներ, կարող եք ստեղծել ներկառուցված փաստաթուղթ, օրինակ՝ Word կամ PowerPoint ֆայլ Excel-ում: Կարող եք սահմանել, որ օբյեկտը ցուցադրվի աշխատաթերթում աջ կողմում կամ ավելացնել ֆայլը բացող պատկերակ:


Կապել կամ տեղադրել այլ ծրագրի բովանդակություն՝ օգտագործելով OLE

Դուք կարող եք կապել կամ տեղադրել բովանդակություն (ամբողջությամբ կամ մասամբ) մեկ այլ ծրագրից:

Տեղադրել բովանդակություն այլ ծրագրից

Մեկ այլ ծրագրից մասնակի բովանդակության կապակցում կամ ներկառուցում

OLE օբյեկտի ցուցադրման եղանակի փոփոխություն

    Օբյեկտ Օբյեկտի տեսակը(Օրինակ, Օբյեկտի փաստաթուղթ) և ընտրեք հրամանը Փոխակերպել.

    • Օբյեկտի բովանդակությունը ցուցադրելու համար մաքրեք վանդակը Որպես պատկերակ.

      Պատկերակը ցուցադրելու համար ընտրեք վանդակը ցույց տալ որպես պատկերակ. Անհրաժեշտության դեպքում կարող եք փոխել լռելյայն պատկերակը կամ պիտակը: Դա անելու համար սեղմեք Փոխել պատկերակըև սեղմեք ցանկից ձեր ուզած պատկերակը պատկերակըկամ դաշտում կոչումմուտքագրեք պիտակ:

Կապակցված օբյեկտներում թարմացումների վերահսկում

Այլ ծրագրերի հետ կապեր հաստատելիս թարմացումը կարող է իրականացվել դրանցից մեկի կողմից հետևյալ մեթոդներըԱվտոմատ կերպով, երբ դուք բացում եք թիրախային ֆայլը, ձեռքով, եթե ցանկանում եք դիտել նախորդ տվյալները՝ նախքան այն թարմացնելը սկզբնաղբյուր ֆայլից, կամ օգտագործել թարմացման հարցում՝ անկախ նրանից՝ թարմացման մեթոդը միացված է (ավտոմատ, թե ձեռքով):

Մեկ այլ ծրագրի հետ կապված ձեռքով թարմացումների տեղադրում

Մեկ այլ ծրագրի հետ կապի ավտոմատ թարմացումների կարգավորում

Խնդիր. Հնարավոր չէ թարմացնել աշխատանքային թերթի ավտոմատ հղումները

Պարամետր Ավտոմատ կերպով Excel-ում այն ​​վերագրվում է պարամետրով Թարմացրեք այլ փաստաթղթերի հղումները.

Ապահովելու համար, որ OLE օբյեկտների ավտոմատ հղումները ինքնաբերաբար թարմացվում են, կատարեք հետևյալը.

Ծրագրի հետ կապի անհապաղ թարմացում

Բովանդակության փոփոխություն OLE ծրագրից

Excel-ում դուք կարող եք խմբագրել բովանդակությունը, որը կապված է կամ ներդրված է մեկ այլ ծրագրից:

Կապակցված օբյեկտի խմբագրում աղբյուրի ծրագրում

Ներկառուցված օբյեկտի խմբագրում սկզբնաղբյուր ծրագրում

    Կրկնակի սեղմեք ներկառուցված օբյեկտի վրա՝ այն բացելու համար:

    Կատարեք անհրաժեշտ փոփոխությունները.

    Եթե ​​օբյեկտի փոփոխությունը տեղի է ունենում անմիջապես պատուհանում բաց ծրագիր, սեղմեք օբյեկտից դուրս՝ նպատակակետ ֆայլ վերադառնալու համար:

    Եթե ​​բացված սկզբնական ծրագրում օբյեկտի փոփոխություն է կատարվել առանձին պատուհան, վերջնական ֆայլ վերադառնալու համար դուրս եկեք սկզբնաղբյուր ծրագրից։

Նշում:Որոշ ներկառուցված օբյեկտների, օրինակ՝ տեսահոլովակների և աուդիոհոլովակների կրկնակի սեղմումով, դրանք բացելու փոխարեն կխաղարկվեն: Նման ներկառուցված օբյեկտը խմբագրելու համար աջ սեղմեք պատկերակի կամ օբյեկտի վրա, սավառնեք տարրի վրա Օբյեկտ Օբյեկտի տեսակը(Օրինակ, Media Clip օբյեկտ), այնուհետև ընտրեք հրամանը Փոփոխություն.

Ներկառուցված օբյեկտի խմբագրում աղբյուրից տարբեր ծրագրում

    Ընտրեք ներկառուցված օբյեկտը, որը ցանկանում եք փոխել:

    Աջ սեղմեք պատկերակի կամ օբյեկտի վրա, սավառնեք տարրի վրա Օբյեկտ Օբյեկտի տեսակը(Օրինակ, Օբյեկտի փաստաթուղթ) և ընտրեք հրամանը Փոխակերպել.

    Կատարեք հետևյալ գործողություններից մեկը.

    • Ներկառուցված օբյեկտը ցանկում ընտրված տեսակի փոխարկելու համար ընտրեք վանդակը վերածել.

      Ցանկում ընտրված ձևաչափով ներկառուցված օբյեկտ բացելու համար՝ առանց ներկառուցված օբյեկտի տեսակը փոխելու, ընտրեք վանդակը ակտիվացնել ինչպես.

Ստեղնաշարի միջոցով OLE օբյեկտ ընտրելը

    Սեղմեք CTRL+G՝ երկխոսության տուփը ցուցադրելու համար Անցում.

    Սեղմեք կոճակը Ընտրել, ընտրեք տարբերակ առարկաներև սեղմեք կոճակը լավ.

    Մի քանի անգամ սեղմեք Tab ստեղնը, մինչև ձեր ուզած տարրը ընդգծվի:

    Սեղմեք SHIFT+F10:

    Սավառնել տարրի վրա Օբյեկտկամ Օբյեկտի դիագրամև ընտրիր թիմ Փոփոխություն.

Խնդիր․ Երբ ես կրկնակի սեղմում եմ կապված կամ ներկառուցված օբյեկտի վրա, հայտնվում է «Չի կարող խմբագրվել» հաղորդագրությունը։

Այս հաղորդագրությունը հայտնվում է, երբ աղբյուրի ֆայլը կամ ծրագիրը հնարավոր չէ բացել:

Համոզվեք, որ բնօրինակ ծրագիրը հասանելի է:Եթե ​​բնօրինակ ծրագիրը տեղադրված չէ ձեր համակարգչում, փոխարկեք օբյեկտը ձեր համակարգչում գտնվող ծրագրի ֆայլի ձևաչափին:

Համոզվեք, որ բավականաչափ հիշողություն ունեք:Համոզվեք, որ ձեր համակարգիչը բավարար հիշողություն ունի սկզբնական ծրագիրը գործարկելու համար: Անհրաժեշտության դեպքում փակեք այլ ծրագրեր՝ հիշողությունն ազատելու համար:

Փակեք բոլոր երկխոսության տուփերը:Եթե ​​սկզբնական ծրագիրը աշխատում է, համոզվեք, որ բաց երկխոսության տուփեր չկան: Անցեք սկզբնական ծրագրին և փակեք բաց երկխոսության տուփերը:

Փակեք աղբյուրի ֆայլը:Եթե ​​աղբյուրի ֆայլը կապված օբյեկտ է, համոզվեք, որ այն բացված չէ այլ օգտվողի կողմից:

Համոզվեք, որ բնօրինակ ֆայլի անունը չի փոխվել:Եթե ​​սկզբնաղբյուր ֆայլը, որը ցանկանում եք փոխել, կապված օբյեկտ է, համոզվեք, որ այն ունի նույն անունը, ինչ երբ ստեղծել եք հղումը, և որ այն չի տեղափոխվել: Աղբյուրի ֆայլի անունը պարզելու համար ընտրեք կապված օբյեկտը, այնուհետև ներդիրում ՏվյալներԽմբում Միացումներընտրել թիմ Փոխել կապերը. Եթե ​​սկզբնական ֆայլը վերանվանվել կամ տեղափոխվել է, օգտագործեք կոճակը Փոխել աղբյուրըերկխոսության վանդակում Կապերի փոփոխությունբնօրինակ ֆայլը գտնելու և կապը վերականգնելու համար:

լրացուցիչ տեղեկություն

Դուք միշտ կարող եք հարց տալ Excel Tech Համայնքից, օգնություն խնդրել Պատասխանների համայնքում կամ առաջարկել նոր գործառույթ կամ կատարելագործում վեբկայքի համար:

Նորություն կայքում

>

Ամենահայտնի