VBA. Պարզ մակրոյից մինչև VBA նախագիծ. Դասընթացներ: Excel մակրո դասընթացներ Excel մակրո դասընթացներ

  • Բջջային հավաքածու

Դասընթացի նպատակը՝...

Ավելին ծրագրի մասին

Մոդուլ 1 «Ներածություն օբյեկտի մոդելին. մակրո ձայնագրիչ»

  • Օգտագործելով մակրո ձայնագրիչ - ավտոմատ մակրո ձայնագրություն
  • Խմբագիր VBE - ինչ փնտրել
  • Սովորեք և բարելավեք ստեղծված VBA կոդը
  • Օբյեկտների հիերարխիա, հավաքածուներ, հատկություններ, մեթոդներ և իրադարձություններ

Մոդուլ 2 «VBA շարահյուսություն»

  • Աշխատում է փոփոխականների և հաստատունների հետ,
  • Աշխատում է If...Then...Else պայմանական հայտարարության հետ
  • Աշխատում է յուրաքանչյուրի հետ...Հաջորդը, Մինչդեռ...Վերջը Մինչ, Արա...Օղակը
  • Օգտագործողի փոխազդեցության հիմնական գործառույթները
  • Օգտատիրոջ կողմից սահմանված գործառույթների ստեղծում և կանչում

Մոդուլ 3 «Աշխատանք տվյալների տիրույթների հետ: Սխալների կառավարում»

  • Տարածքի օբյեկտի հատկությունները և մեթոդները
  • Բջջային հավաքածու
  • Գործարկման ժամանակի սխալի ընթացակարգի ստեղծում
  • Վրիպազերծման և կոդի քայլ առ քայլ փորձարկման տեխնիկա

Գործնական պարապմունք մինի-խմբում մինչև 5 մասնակից, առանց դասախոսությունների և ձայնագրությունների, շատ պրակտիկա «դաշտից».

Դասընթացի նպատակը.

  • սահուն կարդալ և ուղղել VBA կոդի սխալները,
  • հասկանալ VBA խմբագրիչը, վրիպազերծել կոդը և խմբագրել,
  • կիրառել փոփոխականներ, հանգույցներ, երկխոսություններ արժեքներ մուտքագրելու և տեղեկատվություն ցուցադրելու համար, օգտագործողի կողմից սահմանված գործառույթներ,
  • քայլ առ քայլ և գիտակցաբար ստեղծեք ձեր սեփական VBA նախագիծը

Դասընթացից հետո ձեր իրավասությունները.

  • VBA կոդի ընթերցում և ըմբռնում, խմբագրում
  • Օգտագործելով մակրո ձայնագրիչ և վրիպազերծիչ
  • Օգտագործելով զանգվածներ, օղակներ, ենթահանգույցներ
  • Որոշումների մոդելների մշակում VBA-ում
  • Հատուկ գործառույթներ և ձևեր
  • VBA թեստավորում և սխալների կառավարում
  • Ձեր VBA նախագիծը A-ից Z-ի ստեղծում

Դասընթացի տևողությունը՝ 16 ակադեմիական ժամ VBA կոդ Excel-ում (4 օր 4 ակադեմիական ժամի համար՝ 19-ից 22 աշխատանքային օր)

Դասընթացի յուրաքանչյուր մասնակցի համար.

  • տրվում է ուսումնական կենտրոնի վկայական՝ գործնական պարապմունքներին մասնակցելու և մասնագիտական ​​հմտությունները հաստատելու մասին.
  • մեթոդական ուղեցույց բոլոր դասընթացի նյութերով և դասընթացի բոլոր հիմնական թեմաների և խնդիրների քայլ առ քայլ նկարագրությամբ,
  • պատրաստի կաղապարներ, որոնք հեշտությամբ կարող եք հարմարեցնել ձեր մասնագիտական ​​առաջադրանքներին,
  • անվճար աջակցություն հաջորդ ամիս skype/phone/mail:

Excel-ի հնարավորությունները չեն սահմանափակվում ներկառուցված գործառույթների մի շարքով: Գրելով մակրոներ, դուք կարող եք ստեղծել ձեր սեփական գործառույթները Excel-ում ոչ ստանդարտ առաջադրանքներ կատարելու համար:

Օրինակ, ինքնուրույն գրված մակրո կարող է կցվել պատկերակին և ցուցադրվել Menu Ribbon-ում: Կամ կարող եք ստեղծել օգտվողի կողմից սահմանված գործառույթ (UDF) և օգտագործել այն ճիշտ այնպես, ինչպես Excel-ի մնացած ներկառուցված գործառույթները:

Մակրոն համակարգչային ծածկագիր է, որը գրված է Excel-ի համար՝ օգտագործելով Visual Basic for Applications (VBA) ծրագրավորման լեզուն: VBA ծրագրավորման լեզվի հիմնական հասկացությունները ներկայացված են մեր կայքում՝ VBA ձեռնարկում: Այնուամենայնիվ, նախքան VBA կոդ գրելը սկսելը, խորհուրդ ենք տալիս վերանայել դասերը, որոնք քննարկում են Excel մակրոների և Visual Basic խմբագրիչի անվտանգությունը:

Excel-ում մակրոներ օգտագործելու թույլտվության կարգավորում

Excel-ն ունի ներկառուցված պաշտպանություն վիրուսներից, որոնք կարող են մուտք գործել ձեր համակարգիչ մակրոների միջոցով: Եթե ​​ցանկանում եք մակրո գործարկել Excel-ի աշխատանքային գրքում, համոզվեք, որ անվտանգության կարգավորումները ճիշտ են դրված:

Visual Basic խմբագիր

Մակրո ձայնագրություն

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

Excel VBA ձեռնարկ

Նրանց համար, ովքեր նոր են սկսում սովորել Excel VBA ծրագրավորման լեզուն, մենք առաջարկում ենք Visual Basic հավելվածների համար փոքրիկ ներածական դասընթաց:

լրիվ դրույքով

Լրիվ դրույքով կրթություն

Լրիվ դրույքով կրթությունը կրթություն է Ռուսաստանի 13 քաղաքներից մեկում, որտեղ գործում են Softline ուսումնական կենտրոնի դասընթացներ (Մոսկվա, Սանկտ Պետերբուրգ, Վլադիվոստոկ, Եկատերինբուրգ, Կազան, Կրասնոյարսկ, Նիժնի Նովգորոդ, Նովոսիբիրսկ, Օմսկ, Դոնի Ռոստով): , Սամարա, Ուֆա, Խաբարովսկ):

Դուք գալիս եք ադմինիստրատորի կողմից նշված ժամին ձեր ուզած հասցեով և անցնում վերապատրաստում մեր ԱՀ-ներում: Բոլոր լաբորատորիաները և/կամ գործնական առաջադրանքները նախապես կկարգավորվեն մեր տեխնիկների կողմից և պատրաստ կլինեն գնալու: Լրիվ դրույքով ուսուցումը ներառում է նոթատետր, գրիչ, դասագրքեր և ձեռնարկներ, թեյ/սուրճ/ջուր/թխվածքաբլիթներ և ճաշ: Այլ քաղաքների ուսանողներին, ովքեր ցանկանում են սովորել մեր դասարաններում լրիվ դրույքով, մենք օգնում ենք հյուրանոցի ընտրության և ամրագրման հարցում (գործուղում եք կազմակերպում ձեր հաշվին):

հեռակա կարգով

Հեռավար ուսուցում

Եթե ​​ձեր քաղաքում դաս չկա, կարող եք առցանց սովորել։ Հեռավար դասընթացի արժեքը 10%-ով պակաս է, քան դեմ առ դեմ:

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

MS Excel-ի ոչ բոլոր օգտատերերը, նույնիսկ Մոսկվայում, տեղյակ են, որ այս ծրագրի օգնությամբ կարելի է ոչ միայն աղյուսակներ ստեղծել, կատարել հաշվարկներ, բանաձևեր, գրաֆիկներ, դիագրամներ և այլն, այլ նաև ծրագրավորել։ Ներկառուցված Visual Basic for Applications (VBA) լեզուն թույլ է տալիս ստեղծել մակրոներ ձեր սեփական ձևով, զարգացնել դրանք ըստ օգտագործողին անհրաժեշտ պարամետրերի: Ինչի համար է դա? Ի վերջո, Excel-ն ունի բազմաթիվ գործառույթներ, որոնք բավարարում են օգտագործողների հիմնական կարիքները: Բայց կա նաև մասնագետների այն կատեգորիան, որոնց համար կոճակների և պարամետրերի ստանդարտ հավաքածուն բավարար չէ։ Հաջողության համար լիարժեք աշխատանքերբեմն անհրաժեշտ է զգալիորեն ընդլայնել Excel-ի ֆունկցիոնալությունը, ինչը կարելի է անել VBA ծրագրավորման միջոցով:

Դասընթացներ «PC Lesson»-ից՝ Excel-ում VBA ծրագրավորում սովորելու լավագույն տարբերակը

Մեր ուսումնական կենտրոնն առաջարկում է VBA ծրագրավորման դասընթացներ Excel-ում:Ելնելով հաճախորդի ցանկությունից՝ մենք կկազմենք վերապատրաստման ծրագիր, որը ցույց է տալիս ուսումնասիրվող դասընթացի խորությունը։ Սա կարող է լինել մակերեսային ուսուցում՝ Visual Basic-ի ծրագրավորման հիմունքների մշակմամբ, որի արդյունքում դուք կսովորեք, թե ինչպես կազմել ամենապարզ մակրոները՝ օգտագործելով մակրոձայնագրիչ կամ ստանդարտ հրամաններ: Ավելի խորը ուսումնասիրությունը, իհարկե, ավելի շատ ժամանակ և ջանք կպահանջի դասընթացին տիրապետելու համար: Սակայն արդյունքն իրեն արդարացնում է՝ Excel-ում VBA ծրագրավորման լեզվի մասնագիտական ​​իմացությունը թույլ կտա ոչ միայն անձնական օգտագործման մակրոներ գրել, այլ նաև դա անել պրոֆեսիոնալ՝ համապատասխան պահանջներով աշխատանք ստանալով։ Նաև այս ծրագրավորման լեզվով աշխատելու գիտելիքներն ու հմտությունները չեն խանգարի ոչ մի մոսկվացի հաշվապահի կամ տնտեսագետի, ով ստիպված է պարբերաբար կատարել նույն գործողությունները՝ վատնելով ժամանակը միապաղաղ աշխատանքի վրա: Իմանալով, թե ինչպես ստեղծել եզակի մակրոներ տվյալների ընտրության հատուկ պարամետրերով, կարող եք ապահով կերպով ավտոմատացնել ցանկացած կրկնվող աշխատանք: Սա ոչ միայն կհեշտացնի մասնագետի աշխատանքը, այլեւ կբարձրացնի նրա մասնագիտական ​​արժեքը գործատուների աչքում։

Մեր VBA դասընթացները – Excel-ում աշխատանքը ավտոմատացնելու Ձեր ունակությունը

Չնայած ծրագրավորման արտաքին բարդությանը, մենք ձեզ կսովորեցնենք, թե ինչպես աշխատել մակրոների հետ արագ և առանց խնդիրների: Ի վերջո, իրականում Visual Basic ինտերֆեյսը բավականին տրամաբանական է և հետևողական: Կոդը կազմելիս օգտագործվում են մակրո կառուցելու հիմնական սկզբունքները, օգտագործվում են VBA օբյեկտներ։ Մենք Excel-ում կբացահայտենք ծրագրավորման բազմաթիվ հնարավորություններ, կներկայացնենք օբյեկտները, դրանց հնարավորություններն ու սահմանափակումները, հատկությունները և կառավարման մեթոդները:

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

Մեր համակարգչային դասընթացների ուսուցիչները պատրաստ են վերապատրաստել Մոսկվայի հաճախորդներին ցանկացած նախնական մակարդակով: Նույնիսկ Excel ծրագրի զրոյական իմացությունը խոչընդոտ չէ VBA ծրագրավորում սովորելու համար: Եթե ​​Ձեզ անհրաժեշտ է կատարելագործել ձեր մասնագիտական ​​գիտելիքները և խորանալ Visual Basic լեզվի խորքերը, մենք կօգնենք ձեզ ձեռք բերել մասնագիտական ​​ծրագրավորման հմտություններ: VBA in Excel ծրագրավորման դասընթացներն անցկացվում են անհատական՝ հաճախորդի տուն կամ գրասենյակ Մոսկվայի ցանկացած թաղամասի այցելությամբ: Սա օգնում է ավելի լավ յուրացնել նյութը, ձեռք բերել գիտելիքներ և հմտություններ միայն այն, ինչ ձեզ հարկավոր է:

Ի լրումն խորհուրդների, թե ինչպես սովորել, թե ինչպես գրել VBA մակրո Excel-ի համար, ես ձեզ կպատմեմ իմ պատմությունը՝ ինչպես սովորեցի ծրագրավորել VBA-ում:

Ամեն ինչ սկսվեց անցյալ դարում 1993 տարին, երբ դպրոցական էի: Համակարգչային գիտության դասերին մեր դասարանում կային «Կորվետ» կոչվող հրեշ համակարգիչներ, որոնց վրա «BASIC»-ով պարզ ծրագրեր էինք գրում: Այս համակարգիչները բավականին նկատելիորեն տարբերվում էին «նորմալից» (IBM-համատեղելի)՝ ունեին մոնոխրոմ էկրան, իսպառ բացակայում էր։ HDDև ճկուն սկավառակի կրիչներ, և միակ բանը, որ սկսվեց դրա վրա (ավտոմատ կերպով, բեռնումից հետո) Basic լեզվի թարգմանիչն էր։

Իրականում, ես ծրագրավորման նկատմամբ հետաքրքրություն էի ցուցաբերել ավելի վաղ՝ 9 տարեկանում, երբ 1988 թվականի «Modeler-constructor» ամսագրում (որը պարբերաբար կարդում էի, սկզբից մինչև ծածկ) տեսա «Մասնագետ» համակարգչի որոշ մեքենաների կոդեր։ Այդ ժամանակ ինձ շատ էր հետաքրքրում համակարգչի մեջ որոշ տառեր և թվեր մտցնելու հնարավորություն, որպեսզի այն անի այն, ինչ ուզում եմ: Ավաղ, ծնողներիս այն ժամանակվա ֆինանսական վիճակը շատ բան էր թողնում, և համակարգչի ցանկացած տեսք գնելը բացառվում էր։ Այսպիսով, ես զվարճացա այս կոդերը օրագրից նոթատետրում պատճենելով, այն հույսով, որ մի օր ես կունենամ համակարգիչ և կկարողանամ կառավարել այն :)

Քանի որ այն ժամանակներում տնային համակարգիչը շքեղություն էր (միայն քչերն ունեին Spectrums տանը, և ինչ-որ մեկը բախտ էր վիճակվել ձեռք բերել թանկարժեք IBM PC 286), ես Basic-ին տիրապետում էի բացառապես դպրոցում, երբեմն էլ դասերից հետո: Դպրոցական ծրագիրը նախատեսում էր ընդամենը 2 տարի «Ինֆորմատիկա» առարկան սովորելու համար (10-րդ և 11-րդ դասարաններ), բայց մանկուց ինձ հետաքրքրում էր բոլոր տեսակի էլեկտրոնիկա, ուստի ես սկսեցի դասերի հաճախել 8-րդ դասարանից՝ կարդալով միակ ուսումնական գիրքը։ այնտեղ Corvette-ի վրա (այս գիրքը, որով սկսվեց իմ ծրագրավորման ճանապարհը, այն նաև PDF-ով է), և փորձում եմ պարզ ծրագրեր կազմել: Շուտով ուսուցիչը սկսեց ինձ բաց թողնել հիմնական համակարգչի առջև (միայն այն ուներ ծրագրերը 5,25 դյույմ անգործունյա սկավառակի վրա պահելու հնարավորություն, և նույնիսկ այն ժամանակ ես ստիպված էի շատ աշխատել դրա համար) - և իմ ծրագրերը շատ ավելի բարդացան: Մի անգամ ես նույնիսկ կարողացա իրականացնել Poker խաղը գրաֆիկական ինտերֆեյսով (պարզվեց մոտ 2000 տող կոդ) - սա չնայած այն հանգամանքին, որ Basic թարգմանիչը թույլ էր տալիս էկրանին ցուցադրել միայն խորհրդանիշներ և գրաֆիկական պարզունակներ:
Արդյունքում, դպրոցի ավարտին ( 1996 տարի) Ես հմտորեն օգտագործում էի ցիկլերը և ունեի ալգորիթմներ կազմելու որոշակի փորձ:

Ինչ վերաբերում է ալգորիթմներին, ապա այս տերմինն ինձ դեռ ալերգիա է առաջացնում։ Երբ ես դպրոցում էի, համակարգչային գիտության դասախոսություններին (ես բավականին լավ էի սովորում, և մեզ՝ բոլոր տեսակի օլիմպիադաների հաղթողներին, ուղարկեցին բարձրագույն մաթեմատիկայի և համակարգչային գիտության լրացուցիչ վերապատրաստման Ուրալի պետական ​​համալսարանի հեռակա դպրոց: ), մեզ ստիպեցին ալգորիթմներ գրել ինչ-որ կեղծ կոդով (ռուսերենի խառնուրդներ Turbo Pascal-ի հետ): Քանի որ ես նկատելիորեն զիջում էի իմ հասակակիցներին ծրագրավորման մեջ (նրանք սովորում էին IBM-ի հետ համատեղելի համակարգիչներով, որտեղ նույն Պասկալն էր և շատ ավելին, և ես, բացի BASIC-ից, ոչինչ չգիտեի կամ տեսա), շատ դժվար էր շարահյուսությունը տիրապետելը: ալգորիթմական լեզվի. Բացի այդ, ես չհասկացա (և դեռ չեմ հասկանում), թե ինչու է պետք մեկ ժամ ծախսել ալգորիթմ կազմելու համար. ամենապարզ ծրագիրը, եթե կարող ես ուղղակի խմբագրիչ բացել ու մի քանի տող կոդ գրել (ինձ համար, որ նորմալ անգլերեն գիտեմ, BASIC լեզվի շարահյուսությունը շատ ավելի պարզ էր, քան այս առեղծվածային ալգորիթմական կեղծ կոդը)։ Հոսքերի գծապատկերների մասին ընդհանրապես խոսք չկա. ինչպես հիշում եմ ինստիտուտը, որտեղ մեզ ստիպեցին 10 տողանոց ամենապարզ ծրագրերի համար գծապատկերներ նկարել (A4 ֆորմատի մի քանի թերթերի վրա), ես այլևս չեմ հասկանում, թե ինչպես չի կարող ծրագրավորում սովորելու ցանկությունը: անհետանալ այսքանից հետո...

Դպրոցն ավարտելուց հետո ինստիտուտում մի փոքր սովորեցի Turbo Pascal-ը, որի վրա ծրագրավորման ուսուցումս կանգ առավ մեկ տասնամյակ (տանն ու աշխատավայրում համակարգիչ չկար), և ես մոռացա գրեթե այն ամենը, ինչ սովորել էի համակարգչային գիտության դասերին։
Այնուամենայնիվ, մեջ 2004 տարին, իմ աշխատանքի ժամանակ, իշխանությունները վերջապես որոշեցին փոխարինել գրամեքենան (որի վրա ես արդեն շատ հմտորեն ծեծում էի ստեղները) պարզ համակարգչով (դա Pentium-1 էր՝ 64 մեգաբայթ օպերատիվ հիշողությամբ և Windows 98): Հաշվի առնելով, որ ես առաջին անգամ էի տեսնում Windows-ը, ես պետք է սովորեի զրոյից համակարգչով աշխատել:

Ես արագ տիրապետեցի համակարգչին, քանի որ. արդեն երկրորդ օրը Windows-ը խափանվեց պրոցեսորը գերբեռնելու անհաջող փորձից հետո, և ես ստիպված էի շտապ տիրապետել ՕՀ-ի և ծրագրերի վերատեղադրմանը: Այն մարդը, ով օգնեց ինձ համակարգչի հետ ծանոթանալու առաջին օրը տեղադրել օպերացիոն համակարգև հիմնական ծրագրերը, չկարողացավ ինձ անընդհատ օգնել: Նա ինձ թողեց Windows և Office բաշխումներ, մի քանի սկավառակ տարբեր կոմունալ ծառայություններում, որից հետո ինձ բացատրեց, թե ինչպես վարել և ֆորմատավորել տեքստը Word-ում, ինչպես բացել և պահպանել ֆայլերը ծրագրի մենյուի միջոցով, և հեռացավ՝ հաջողություն մաղթելով ինձ: . Ես այլ ելք չունեի, քան «պատահական» յուրացնել համակարգը։

Ի՜նչ երջանկություն (գրամեքենայից հետո) տպագիր փաստաթղթերը պահելու և խմբագրելու ունակությունն էր... և ես ամենևին էլ չէի ամաչում, որ Word-ի մեկնարկը տևեց մոտ 20-30 վայրկյան (և CorelDRAW-ը բեռնվեց մի քանի րոպե): Համակարգիչը դարձավ իմ հիմնական հոբբին. մի երկու ամսից ես տիրապետեցի հիմնական ծրագրերին, վեց ամիս անց ես մեծ ու հիմնական շրջում էի ռեեստրում, վերականգնում էի կոտրված Windows-ը (ով հիշի Win98-ը, ինձ կհասկանա), ճանապարհին ես տիրապետում է համակարգչային ճարտարապետությանը (ես անընդհատ ստիպված էի հիշողության մոդուլներ խլել, միացնել լրացուցիչ կոշտ սկավառակներ և այլն):

Իմ գործն էր պատրաստել տարբեր փաստաթղթեր (ակտեր, հրամաններ և այլն), և ես սկսեցի մտածել, թե ինչպես պարզեցնել այն (չեմ սիրում ամեն օր նույն բանն անել): Գրեթե անմիջապես մենյուում նկատեցի «Visual Basic Editor» կետը Microsoft Word, և բարձրացավ տեսնելու, թե ինչ կենդանի է դա։ Ես շրջվեցի, նայեցի ներկառուցված օգնությանը, բայց քիչ բան հասկացա: Այս Հիմնականը բոլորովին նման չէր իմ դպրոցում սովորածին։ Ես հասկացա, որ դուք կարող եք ձևեր նկարել կոճակներով և տեքստային դաշտերով, բայց ես դեռ չէի հասկանում, թե ինչպես դա աշխատի: Ինտերնետ հասանելիություն չկար, ուստի ես չէի կարող նայել օգտագործման օրինակները:

Այսպիսով, ես կթողնեի այս գործը, բայց հետո, մի գեղեցիկ օր, Word ֆայլերսկսեցին դանդաղ բացվել, և երբ դրանք բացվեցին, ինչ-որ սխալ սկսեց առաջանալ: Ես սկսեցի հասկանալ, և պարզեցի, որ սխալը տեղի է ունենում 20 տողից բաղկացած մակրո կատարելիս, որը խորհրդավոր կերպով հայտնվեց իմ բոլոր փաստաթղթերում: Կոդը նայելուց հետո ես հասկացա, որ իմ առջև ոչ այլ ինչ էր, քան մակրո վիրուս, որը վարակում էր բացված Word ֆայլերը և անհաջող փորձում էր որոշ տվյալներ ուղարկել ցանցով: (Ի դեպ, սա առաջին և վերջին անգամն էր, երբ ես տեսա մակրո վիրուս, այդ ժամանակվանից հազարավոր Excel ֆայլերև Word, և ես երբեք չեմ տեսել դրանցում մակրովիրուսներ): Սա ինձ հետաքրքրեց. եթե մակրոները կարող են տվյալներ հավաքել համակարգչից, պատճենել իրեն այլ ֆայլեր և նույնիսկ ինչ-որ բան ուղարկել մեկ այլ IP հասցեով, ապա մակրոների օգնությամբ դուք կարող եք գրեթե ամեն ինչ անել:

Եվ ես սկսեցի տիրապետել մակրոներին. ես կարդացի ներկառուցված VBA-ի օգնությունը, փորձեցի կոդերի օրինակներ այս օգնությունից, գրեցի պարզ օղակներ (որը ես հիշում էի դպրոցից), նկարեցի պարզ ձևեր և այլն: Հզորությամբ և հիմնականով ես օգտագործեցի մակրոների ձայնագրումը Word-ում՝ օպտիմալացնելով ստացված կոդը: (Ես այն ժամանակ չէի աշխատում Excel-ի հետ. ես իսկապես չէի հասկանում, թե ինչի համար կարող է դա օգտակար լինել): Սա քիչ օգուտ բերեց, բայց ինձ համար հետաքրքիր էր, քանի որ. Ես ծրագրավորմամբ զբաղվել եմ ավագ դպրոցից։ Աստիճանաբար իմ աշխատանքը սկսեց պարզեցվել, թեև ավտոմատացնելու համար ավելի շատ ժամանակ պահանջվեց, քան բոլոր գործողությունները ձեռքով կատարելու համար:

Մի օր, ներս 2006 տարի, ինձ իսկապես անհրաժեշտ էր VBA ծրագրավորման հմտություններ: Աշխատանքի համար անհրաժեշտ էր ստեղծել (գծել CorelDRAW-ում) նույն տեսակի տարհանման բազմաթիվ պլաններ (սրանք սլաքներով և հատուկ պատկերակներով սենյակների գծագրեր են): Հնարավոր էր դրանք ձեռքով նկարել, բայց որպեսզի արդյունքը համապատասխանի ԳՕՍՏ-ին, անհրաժեշտ էր դիտարկել տարրերի միջև տարբեր համամասնություններ և հեռավորություններ: Սրբապատկերները թերթիկի շուրջը տեղափոխելը, գծերից և հարևան սրբապատկերներից հեռավորությունը «աչքով» կարգավորելը, արագ հոգնեց: Եվ ես նաև պետք է հավասարեցնեի ամեն ինչ, արագ և գեղեցիկ գծեի կետագծերը, ամեն անգամ նախապես սեղմեի և այլն: և այլն: Արդյունքում, 2 կամ 3 ամիս ծախսելով այս գործընթացի ավտոմատացման վրա, ես հասա մի քանի անգամ կրճատելու նկարներ պատրաստելու ժամանակը: Բացի այդ, հաճելի էր նայել գործընկերների դեմքերին, երբ նրանց աչքի առաջ հրաշքներ էին տեղի ունենում. գծերը գծվում էին և ինքնուրույն շարժվում էկրանի վրա, սլաքները հավասարվեցին և թեքվեցին, ամեն ինչ թարթեց, և ես արդեն մեկ րոպեից դուրս էի հանում: անգործունյա սկավառակ համակարգչից՝ պատրաստ ուղարկելու տպարան (տպագրության պատրաստ ֆայլի երկու օրինակով)

Դրսում ամառ էր 2008 տարվա. Ես անելիք չունեի, և ես որոշեցի օգնել մարդկանց, ովքեր խորհուրդներ են փնտրում ֆորումներում Excel-ում խնդիրները լուծելու հարցում: Ես արագ ներգրավվեցի դրան. հաճելի էր շնորհակալություն հայտնել այն մարդկանցից, որոնց համար իմ «կախարդական կոճակը» խնայեց նույն տեսակի աշխատանքի շատ ժամեր: Բացի այդ, օգնությունը շատ քիչ ջանք էր պահանջում՝ երբեմն բավական էր 2-3 տող կոդ գրել։ Հետո ես սկսեցի հասկանալ, որ դեռ շատ, շատ վատ գիտեմ VBA-ում և Excel-ում, և սկսեցի սովորել՝ հասկանալով ավելի փորձառու գործընկերների առաջարկած լուծումները:

2 կամ 3 տարի պահանջվեց, որի ընթացքում ես բոլորին օգնեցի ֆորումներում, որպեսզի սկսեն իրենց վստահ զգալ Excel-ում։ Սկզբում շատ պարզ մակրո էի գրում, հետո ավելի բարդ։ Մեկ տարի անց նրանք սկսեցին կապվել ինձ հետ պատվերներով. այնուհետև ես պատրաստ էի աշխատել մեկ կոպեկով (քանի որ նպատակը ոչ թե փող աշխատելն էր, այլ մարդկանց օգնելը): Առաջին քիչ թե շատ լուրջ պատվերը, որի համար ես վարձ էի վերցրել, ընտրող հանձնաժողովի աշխատակիցների ծրագիրն էր. ես պետք է ներդնեի տվյալների բազա Excel-ում։ 3 շաբաթվա տանջանքների և փոփոխությունների համար (ծրագիրը պատվիրեց մի ուսանող, ով ինքն էլ չգիտեր, թե կոնկրետ ինչ է իրեն պետք), ծրագիրը գրվեց, և ես դրա վրա մոտ 3500 ռուբլի վաստակեցի: Այդ ժամանակվանից ես չեմ աշխատել ուսանողների հետ. չկա բավարար գումար, չկան տեխնիկական պայմաններ, փոփոխության շատ խնդրանքներ (որովհետև ուսուցչին ինչ-որ բան դուր չի եկել), և ընդհանրապես տհաճ է գիտակցել, որ ծրագիրը. կգործարկվի միայն 1 անգամ, իսկ հետո ոչ ոք չի օգտագործի այն:

IN 2009 տարի ես կայք եմ ստեղծել: Դա շատ դժվար էր այն անվանել կայք. այն բաղկացած էր մեկ էջից ( ահա թե ինչ տեսք ուներ այն ժամանակին): Ինչպես հասկանում եք, նման կայքից ոչ մի օգուտ չէր կարող լինել՝ կայք այցելողները արդեն գիտեին, թե ինչ եմ անում։ Բայց ես ավելին էի ուզում, որպեսզի կայքը օգուտ քաղեր և՛ ինձ, և՛ նրա այցելուներին: Հետևաբար, ես շտապ պետք է ուսումնասիրեի կայքի կառուցումը, և ընկերոջ օգնությամբ մի քանի ամիս անց կայքը ձեռք բերեց շարժիչ CMS Drupal-ի տեսքով (ես ինքս չէի կարողանա տիրապետել դրան): Ինչ հրապարակել կայքում, ես դեռ չէի պարզել, ուստի սկսեցի օգտագործել այն որպես տետր- այնտեղ հրապարակեք օգտակար ունիվերսալ մակրոներ և գործառույթներ, որպեսզի ստիպված չլինեք ամեն անգամ դրանք փնտրել տարբեր ֆայլեր, հիշելով, թե երբ և ում եմ դա արել։

Վեց ամսից էլ քիչ ժամանակում կայքի տրաֆիկը սկսեց աճել: Պարզվեց, որ իմ վերբեռնած մակրոները հետաքրքրում են շատերին, և դա ինձ խթան տվեց ավելի զարգացնելու ռեսուրսը. ես սկսեցի պատրաստի լուծումներ վերբեռնել Excel ֆայլերի և հավելումների տեսքով, ավելի մեծ ուշադրություն դարձնել: կայքի ֆունկցիոնալությունը և կառուցվածքը. Միևնույն ժամանակ, պատվերների թիվը սկսեց աճել. կայքի այցելուները տեսան, որ մակրոների հնարավորություններն անսահման են, և դիմեցին ինձ՝ իրենց աշխատանքը ավտոմատացնելու խնդրանքով: Բայց, այնուամենայնիվ, պատվերները շատ քիչ են եղել ծրագրավորումը որպես եկամտի աղբյուր լրջորեն դիտարկելու համար՝ ամսական 2-3 փոքր պատվեր է եղել։ Նույնիսկ եթե նրանք համեմատաբար բարդ ծրագիր էին պատվիրել, դա ուրախություն չէր պատճառում. անփորձությունից ելնելով, ես անմիջապես համաձայնեցի գումարի մասին, իսկ հետո, իմ հոգու բարությունից դրդված, համաձայնեցի տարբեր բարելավումների, որոնք չկար սկզբնական հանձնարարության մեջ: ծրագիրը։ Սրա արդյունքում ես շաբաթներ շարունակ աշխատեցի մեկ ծրագրի վրա և շատ քիչ վաստակեցի, քանի որ ի սկզբանե ենթադրվում էր, որ շատ քիչ բան կա անելու:

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

Եվ ես սկսեցի մտածել, թե ինչպես ավելացնել պատվերների քանակը. ես ուզում էի, որ իմ հոբբին վերջապես սկսի շոշափելի եկամուտ բերել: Կրկին ստիպված էի հարվածել կայքի կառուցմանը` տիրապետելու SEO-ի, դիզայնի և ընդհանրապես կայքի կառուցման հիմունքներին: Եվ մի օր ես հասկացա, թե ինչն է դեռ պակասում կայքում՝ մեծ կոճակ պատվեր կատարելու համար։ Առանց երկու անգամ մտածելու, 5 րոպեի ընթացքում այս կոճակը (որն այժմ կարող եք տեսնել էջի վերին ձախ անկյունում) ավելացվեց կայքի բոլոր էջերին։ Արդյունքը չուշացավ. մեկ ամսվա ընթացքում ավելի շատ պատվերներ ստացա, քան նախորդ տարվա ընթացքում։

Եկել է 2012 տարին։ Պատվերների թիվն այնքան մեծացավ, որ ինձ համար անհնար էր միայնակ տիրապետել դրանց։ Ես սկսեցի պատվերների մի մասը փոխանցել իմ գործընկերներին (հատկապես մեծ և բարդ պատվերներ), քանի որ դեռ չեմ կարող ամբողջ գումարը վաստակել, և ես իսկապես չեմ ուզում օրերով նստել մոնիտորի մոտ: Ճանապարհին, իմ հիմնական աշխատանքում (ժամը 8:00-17:00-ն աշխատում էի որպես ինժեներ տեղական ինտերնետ պրովայդերում), ծանրաբեռնվածությունը նկատելիորեն ավելացավ, և ես դադարեցի մակրո գրել աշխատանքային ժամերին: Արդյունքում, կայքի զարգացման համար ժամանակ չմնաց. երեկոյան ես միայն կարողացա պատվերների մի մասը հավաքել, և չընթերցված նամակները սկսեցին կուտակվել փոստում:

Իմ կյանքում ինչ-որ բան փոխելու ժամանակն էր՝ ընտրություն կատարել աշխատանքի և ծրագրավորման միջև: Եվ այսպես, 2012 թվականի հուլիսի կեսերին ես կատարեցի այս ընտրությունը. իմ հիմնական աշխատանքում ես հրաժարականի դիմում գրեցի՝ որոշելով ինձ նվիրել ծրագրավորմանը (Excel-ի համար մակրոների մշակում): Այդ ժամանակվանից ես ունեմ ավելի քան բավարար ազատ ժամանակ, ուստի նախատեսում եմ նորից ընդլայնել կայքը և ավելի ակտիվ աշխատել պատվերների վրա (խուսափելու իրավիճակներից, երբ հաճախորդները պետք է մի քանի շաբաթ սպասեն իրենց մակրոներին):
Ինչ կստացվի այս ամենից - դեռ չգիտեմ, ժամանակը ցույց կտա։ Կարծում եմ՝ Excel-ի համար մակրոների պահանջարկը կշարունակվի առնվազն 2-3 տարի, այնպես որ ես առանց հաց ու կարագի չեմ մնա։

Մոտ ապագայի պլանների մեջ է նաև Excel-ի համար shareware հավելումների մշակումն ու հրապարակումը (այս ոլորտում գրելու առաջին փորձերը լավ արդյունքներ տվեցին):
Եվ հետո՝ ես նախատեսում եմ մշակել տվյալների բազաներ (վեբ ինտերֆեյսով), և աստիճանաբար անցնել վեբ ծառայությունների հետ աշխատանքի։

<спустя 4 года, решил продолжить статью>

Իսկ հիմա բակում 2016 տարին։ Ի ուրախություն ինձ, Microsoft-ը դեռ չի դադարեցրել Excel-ում VBA-ի աջակցությունը, ուստի ես շարունակում եմ աշխատել այս ոլորտում: Այս 4 տարիները շատ փոխեցին իմ կյանքը՝ եկամուտները մի քանի անգամ ավելացան, սկսեցի շատ ճամփորդել, աշխատանքի համար քիչ ժամանակ կար։ Մակրոների պատվերների թիվը անընդհատ ավելանում էր, ուստի ես սկսեցի համագործակցել մի քանի ծրագրավորողների հետ, որոնց պատվերներ էի փոխանցում, երբ ժամանակի սղության պատճառով ինքս չէի կարողանում դա անել։ Գործընկերներիցս ոմանք (որոնց աշխատանքի պատվերներ էի տալիս) ժամանակի ընթացքում անհետացան, իսկ մյուսները, ընդհակառակը, ավելի ու ավելի ակտիվ համագործակցեցին ինձ հետ, և հիմա ես ունեմ թիմ, որը լուծում է ցանկացած խնդիր (մի գործընկեր վերցնում է պարզ մակրոներ և պատրաստում. դրանք արագ, մյուսը բարդ մակրոներ է պատրաստում՝ օգտագործելով ոչ ստանդարտ լուծումներ, երրորդը վերաբերում է «ցեխոտ» զանգվածային պատվերներին, որտեղ պետք է մի քանի շաբաթ քննարկել առաջադրանքը, այնուհետև դա անել ևս մեկ ամիս, չորրորդը: մասնագիտանում է բանաձևերի մեջ, հինգերորդը ստեղծում է վերլուծիչներ և այլն, - յուրաքանչյուրն ունի իր գործունեության ոլորտը):

Լավ թիմ գտնելը հեշտ գործ չէր. չնայած ես ինքս ոչ ոքի չէի փնտրում (նրանց կեսն ինձ դիմեց աշխատանքի համար, մնացածը ինքս էի գրել, քանի որ Excel ֆորումներում բոլորին ճանաչում էի որպես լավ մասնագետների), ես չէի փնտրում: չեմ հասցնում երկար աշխատել բոլորի հետ։ Ոմանք հազվադեպ էին հայտնվում ցանցում և բավականաչափ արագ չէին արձագանքում պատվերներին, մյուսներն աշխատանքն ավելի շատ ընկալում էին որպես հոբբի (եթե հանկարծ աշխատելու ցանկություն չկար, այդպիսի մարդը կարող էր անհետանալ մեկ շաբաթով կամ նույնիսկ մեկ ամսով, առանց ինձ զգուշացնելու կամ հաճախորդը). Մեկ շրջանակը նույնիսկ կարողացավ ինձ խաբել փողի համար (մի քանի պատվեր վերցրեց և անհետացավ առանց ինձ վճարելու իմ միջնորդավճարը): Բայց այս ամենն անցյալում է. հիմա ինձ մոտ միայն ապացուցված տղաներ (որոնց հետ աշխատում եմ արդեն մի քանի տարի), ովքեր ընդունում են ցանկացած բարդության պատվերներ և միշտ ավարտին են հասցնում աշխատանքը։

Քանի որ ես կարողացա ձերբազատվել «ջերմությունից» (շատ փոքր պատվերներ, թեև դրանք լավ եկամուտ են բերում, բայց խլում են ժամանակի 100%-ը), ես սկսեցի ավելի մեծ ուշադրություն դարձնել համընդհանուր հավելումների զարգացմանն ու առաջմղմանը։ ներ Excel-ի համար: Այժմ իմ զինանոցում ունեմ 9 նման հավելումներ, բայց հաջողությամբ վաճառվում են միայն 5-ը՝ FillDocuments (իմ առաջին աշխատանքը, մինչև վերջերս, եկամտի առումով առաջատարների թվում էր և կայուն պահանջարկ ունի, քանի որ այն ամենը, ինչ կարող է օգտակար լինել օգտատերերի համար փաստաթղթեր լրացնելու համար այնտեղ արդեն ներդրվել է) , PastePictures (վաճառվում է 2012 թվականից, բայց սկսեց ժողովրդականություն ձեռք բերել համեմատաբար վերջերս), Միավորում (3 տարի առաջ դա իմ ծրագրերից ամենաբարդն էր), Փնտրում (իմ ամենապարզը): հավելումներ, որոնք, ըստ էության, փոխարինում են VLOOKUP բանաձևին, բայց շատ տարածված են օգտատերերի շրջանում) և Parser-ը (կայքերից և ֆայլերից տվյալներ հավաքելու ունիվերսալ վերլուծիչ, մինչ օրս իմ ծրագրերից ամենաբարդը՝ 17600 տող կոդ): Ինչ վերաբերում է վերլուծողին, ապա դեռ 2013-ին ինձ բացարձակապես անիրատեսական էր թվում նման բան անելը (և ես հրաժարվեցի հաճախորդներից՝ խոսելով Unification-ի, գների մշակման ծրագրի նման կայքերի համար ունիվերսալ լուծում ստեղծելու անհնարինության մասին), բայց հետո Կայքերի վերլուծիչների պատվերները սկսեցին աճել, և ես որոշեցի փորձել, ինչի համար երբեք չեմ զղջացել. այս հավելման վրա հիմնված լուծումներից ստացված եկամուտը գերազանցեց իմ բոլոր սպասումները:

Բայց ոչ բոլոր ծրագրերն էին հաջողված։ Ես ընդհանրապես հրաժարվեցի վաճառել մեկ ծրագիր (YandexMarket) - կայքը շատ հաճախ էր փոխվում, ծրագիրը պահանջում էր բարելավումներ, անհրաժեշտ տվյալներ գտնելու ալգորիթմը ակնհայտ չէր, հետո հայտնվեց captcha - և ես որոշեցի, որ չարժե ժամանակ վատնել հետագայի վրա: ծրագրի մշակում, գումարը վերադարձնելով մի քանի գնորդների։ Այլ ծրագրեր, ինչպիսիք են BarcodeScanner-ը, Labels-ը, SearchText-ը, թեև դրանք մարեցին զարգացման վրա ծախսված ժամանակը և շարունակում են եկամուտ ստանալ, դրանք չեն կարող համեմատվել լավագույն հինգ ծրագրերի հետ:

Վերևում նկարագրված ունիվերսալ հավելումների մշակմամբ ձևավորվեց ծրագրի այսպես կոչված «շարժիչը»՝ մակրոների և ինտերֆեյսի տարրերի մի շարք, որը թույլ է տալիս արագորեն պատրաստել վաճառքի պատրաստ լուծում ցանկացած գաղափարից: Սկզբում շարժիչը անհրաժեշտ էր թարմացումներին աջակցելու համար (որպեսզի օգտագործողը կարողանա ստուգել և տեղադրել թարմացում մեկ սեղմումով), ավելի ուշ այն ձեռք բերեց պաշտպանական գործառույթ (հաքերները սկսեցին ուշադրություն դարձնել իմ լուծումներին, քանի որ դրանց պահանջարկը տարեցտարի աճում էր, և ես ստիպված էի հորինել անօրինական օգտագործումից պաշտպանվելու տարբեր սխեմաներ, չնայած այն հանգամանքին, որ ներկառուցված կոդերի պաշտպանությունը Excel-ում լավ չէ, քանի որ այն հանվում է մի քանի վայրկյանում): Ճանապարհին ես պետք է անեի կայքի կողքի ծրագրերի ակտիվացման և թարմացման ֆունկցիոնալությունը - սկսեցի մի փոքր հասկանալ PHP-ն և MySQL-ը, ստեղծելով սկրիպտներ, որոնք փոխազդում են ծրագրի շարժիչի հետ:

Վերջին մի քանի տարիների ընթացքում իմ ժամանակի մեծ մասը ծախսվել է տեխնիկական աջակցության տրամադրման վրա (տարեցտարի ավելի ու ավելի շատ ծրագրային ապահովման գնորդներ են լինում) և վերլուծական հավելումների մշակման վրա՝ որպես իմ լուծումներից ամենահայտնի և խոստումնալից: (Ես ավելացնում եմ նոր ֆունկցիոնալություն, հրապարակում եմ հարմարեցված վերլուծիչների օրինակներ): Ծրագրավորման իմ մակարդակը, շնորհիվ վերլուծիչի և ծրագրի նոր շարժիչի, զգալիորեն աճել է. չնայած իմ կոդը բավականին որակյալ էր և աշխատում էր առանց ձախողումների 5 տարի առաջ, այժմ ես ավելի պատասխանատու մոտեցում եմ ցուցաբերում կոդերի ձևավորմանը՝ բախվելով անհրաժեշտության: երկար տարիների աջակցության համար իմ հավելումներին հազարավոր կոդերի տողերով: Այժմ, բոլոր հավելումներում նոր (բազմալեզու) շարժիչի ներդրման հետ մեկտեղ, ես վերամշակում եմ (թարմացնում) կոդը՝ դարձնելով այն ավելի պարզ, պարզ և ունիվերսալ: Ի դեպ, բազմալեզվության մասին - ես որոշեցի վաճառել իմ հավելումները ԱՊՀ-ից դուրս, և նույնիսկ առանձին կայք ստեղծեցի (այնտեղ տեղադրելու համար միայն ունիվերսալ հավելումներ, ինտերֆեյսով և տարբեր լեզուներով նկարագրությամբ), բայց մինչ այժմ ես Ես շատ ծույլ եմ դա անել: Միգուցե մի օր ձեռքերը հասնեն սրան (իսկ առայժմ ԱՊՀ-ից բավականաչափ գնորդներ կան)

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

<продолжение следует>

 
Հոդվածներ Ըստթեմա:
Որոնողական համակարգերի պատմություն
Բարեւ բոլորին! Այսօր հոդված է լինելու աշխարհի որոնողական համակարգերի մասին, որոնք հիմնականում գոյություն ունեն, երբ են հայտնվել, կոնկրետ ինչ է քշում Ռուսաստանում և ինչ կա ամբողջ աշխարհում: Հոդվածը հսկայական է, այնպես որ նստեք հարմարավետ, ցանկալի է դրանք պատրաստել
Համակարգչի RAM-ը մեծացնելու ուղիներ
Ինչպե՞ս կարող եմ իմանալ, արդյոք իմ համակարգչի հիշողությունը կարող է թարմացվել: Գալիս է մի պահ, երբ սկսում ես հասկանալ, որ համակարգիչն այլևս չի կարող հաղթահարել իր առաջադրանքները, բայց դա չի նշանակում, որ դուք պետք է նորը գնեք, հատկապես, եթե ձեր պրոցեսորն ընդամենը երկու կամ երեք տարեկան է: Բոլոր հ
Ինչու՞ է Պրիպյատի հետախուզական զանգը ռենտգենից դուրս թռչում
Microsoft-ի արտադրանքի մեծ թվով օգտատերեր հայտնում են Windows 10-ի ակտիվացման կորստի և Pro տարբերակը Home-ի փոխակերպման մասին: Օգտագործողները ծանուցվում են ժամկետանց բանալու մասին, և երբ նրանք փորձում են նորից ակտիվացնել, նրանք ստանում են սխալ 0x803fa067 Windo-ի համար:
css տարրի տեսակի ընտրիչ
Այն, ինչ ընտրիչն է css-ում, այդ տարրի կամ տարրերի խմբի նկարագրությունն է, որը բրաուզերին ասում է, թե որ տարրը պետք է ընտրի՝ ոճ կիրառելու համար: Եկեք նայենք հիմնական CSS ընտրիչներին:1) .x .topic-title (ֆոնի գույնը՝ դեղին;)