Excel VBA кантип колдонсо болот (Сүрөттөр менен)

Мазмуну:

Excel VBA кантип колдонсо болот (Сүрөттөр менен)
Excel VBA кантип колдонсо болот (Сүрөттөр менен)

Video: Excel VBA кантип колдонсо болот (Сүрөттөр менен)

Video: Excel VBA кантип колдонсо болот (Сүрөттөр менен)
Video: ARK SURVIVAL EVOLVED GAME FROM START LIVE 2024, Май
Anonim

Сиз жумуш китептериңизге Visual Basic кодун киргизүү үчүн Microsoft Excelдин VBA редакторун колдоно аласыз. Excelдеги эң жакшы нерселердин бири-бул VBA кодун сиз үчүн жаза алат-бул сиз макро жаздырганда так ушундай кылып жатасыз. Excelде макро жаздырганда, Excel макрону VBA кодунда сактайт, аны Visual Basic Editorдо көрүп, түзөтө аласыз. Эгерде сиз VBA үчүн жаңы болсоңуз, макростар менен ойноо - баштоонун эң сонун жолу. Бул wikiHow сизге Microsoft Excelде өзүңүздүн VBA кодуңузду оңой жаратууну, ошондой эле Visual Basic редакторунда өркүндөтүлгөн кодду кантип түзөтүүнү үйрөтөт.

Кадамдар

3төн 1 бөлүк: Visual Basic редакторун ачуу

Excel VBA 1 -кадамын колдонуңуз
Excel VBA 1 -кадамын колдонуңуз

Кадам 1. Excelдеги Иштеп чыгуучу өтмөгүн иштетүү

VBA редакторун ачып, өзүңүздүн макростарыңызды жасоодон мурун, Excel куралдар тилкесине Иштеп чыгуучу өтмөгүн кошушуңуз керек болот.

  • Windows

    • Чыкылдатыңыз Файл меню тандаңыз Опциялар.
    • Чыкылдатыңыз Тасманы ыңгайлаштыруу менюда.
    • "Негизги өтмөктөр" астындагы "Иштеп чыгуучу" кутучасын белгилеп, чыкылдатыңыз Макул.
  • macOS

    • Чыкылдатыңыз Excel меню тандаңыз Тандоолор.
    • Чыкылдатыңыз Тасма жана куралдар тилкеси.
    • Чыкылдатыңыз Негизги өтмөктөр.
    • "Иштеп чыгуучунун" жанындагы кутучаны белгилеңиз.
    • Чыкылдатыңыз Сактоо анан терезени жап.
Excel VBA 2 -кадамын колдонуңуз
Excel VBA 2 -кадамын колдонуңуз

Кадам 2. Иштеп чыгуучу өтмөгүн басыңыз

Эми сиз өтмөктү иштеттиңиз, ал Excelдин үстү жагында. Бул жерде Visual Basic редакторун, ошондой эле иштеп чыгуунун башка функцияларын таба аласыз.

Excel VBA 3 -кадамын колдонуңуз
Excel VBA 3 -кадамын колдонуңуз

Кадам 3. Click Visual Basic

Бул Иштеп чыгуучу өтмөгүндөгү куралдар тилкесинин эң сол жагында. Бул сиздин Visual Basic редакторуңузду ачат. Макро жазуудан мурун, келгиле, редактордун кантип иштээрин жана кантип иштээрин билип алалы.

Excel VBA 4 -кадамын колдонуңуз
Excel VBA 4 -кадамын колдонуңуз

Кадам 4. Visual Basic редакторунун айланасында өз жолуңузду үйрөнүңүз

Биз азыр жөн гана негиздерди карап чыгабыз, анткени макростар менен иштей баштагандан кийин көбүрөөк тажрыйбага ээ болосуз.

  • VBEнин сол жагындагы Долбоор панели, анда сиз бардык ачык Excel жумушчу китептерин таба аласыз. Иш китебиндеги ар бир барак "Microsoft_Excel_Objects" астында пайда болгон өзүнчө объект болуп саналат.
  • Макролорду жаздыргандан кийин, алар бул модулда "Модулдар" деген аталышта модуль катары көрүнөт. Андан кийин модулду ачуу менен редактордо кодду көрүп жана түзөтө аласыз.
  • Макрону жаздырбастан өзүңүздүн модулуңузду киргизүү үчүн, чыкылдатыңыз Кыстаруу редактордун жогору жагындагы менюну тандап Модуль.
  • Чыкылдатыңыз X же Excelге кайтуу үчүн редактордун үстүндөгү кызыл тегерек.

3төн 2 -бөлүк: Макро жаздыруу жана түзөтүү

Excel VBA 5 -кадамын колдонуңуз
Excel VBA 5 -кадамын колдонуңуз

Кадам 1. Excelде каалаган баракты ачыңыз

Эми биз VBA түзүү жана түзөтүү үчүн мисалды колдонобуз. Excelде макро жаздырганда, VBA кодун түзөсүз, аны Visual Basic редакторунда түзөтө аласыз. Бул мисалда, биз A10 жана B10 суммаларын кошкон макро жаздырабыз, жыйынтыктарды C10до көрсөтөбүз, андан кийин маанини D10го көчүрөбүз. Бош иш китебин ачып, A10 жана B10го эки сандык маанини киргизүү менен баштаңыз.

Excel VBA 6 -кадамын колдонуңуз
Excel VBA 6 -кадамын колдонуңуз

Кадам 2. Иштеп чыгуучу өтмөгүн басыңыз

Ал экрандын жогору жагында.

Сиз басуу менен редакторду ача аласыз Alt + F11 компьютерде, же Тандоо + F11 (же Фн + Тандоо + F11) Macта.

Excel VBA 7 -кадамын колдонуңуз
Excel VBA 7 -кадамын колдонуңуз

Кадам 3. Click Record Macro

Ал экрандын жогору жагындагы Иштеп чыгуучу өтмөгүндө. Бул Record Macro диалогун ачат.

Excel VBA 8 -кадамын колдонуңуз
Excel VBA 8 -кадамын колдонуңуз

Кадам 4. Макростун атын киргизиңиз

Бул макростун эмне экенин сүрөттөгөн нерсе, мисалы Sum_and_Copy.

Макро аталышта боштуктар болушу мүмкүн эмес

Excel VBA 9 -кадамын колдонуңуз
Excel VBA 9 -кадамын колдонуңуз

Кадам 5. Макро үчүн баскычтоптун жарлыгын киргизиңиз

Сиз киргизген жарлык макроону тез иштетүү жолу болот. Мисалы, Ctrl + Л..

Кыска баскыч алфавиттик тамга болушу керек

Excel VBA 10 -кадамын колдонуңуз
Excel VBA 10 -кадамын колдонуңуз

Кадам 6. Макросту сактай турган жерди тандаңыз

Эгерде сиз макрону бул китептин ичинде эч жерде колдонбой турган болсоңуз, тандаңыз Бул иш китеби. Азырынча ошол вариантты тандайлы.

  • Эгерде сиз макросту колдонууну кааласаңыз жана анын VBA скриптин бардык иш китептеринде көрүп жана түзөтө алсаңыз, тандаңыз Жеке макро иш китеби. Бул Visual Basic редакторунда өзүнчө иш китеби катары көрүнөт.
  • Кааласаңыз, "D10го сатуунун жалпы суммасын көчүрөт" сыяктуу сүрөттөмөнү да киргизе аласыз.
Excel VBA 11 -кадамын колдонуңуз
Excel VBA 11 -кадамын колдонуңуз

Кадам 7. Жазууну баштоо үчүн ОК басыңыз

Жазууну баштагандан кийин, сиз кылган нерселердин баары VBA кодун колдонуп, макроско кошулат.

Excel VBA 12 -кадамын колдонуңуз
Excel VBA 12 -кадамын колдонуңуз

Кадам 8. Жаздыргыңыз келген аракеттерди бүтүрүңүз

Макроого сактагыңыз келген аракеттерди гана жасаңыз. Биздин мисалда, биз A10ду B10го кошуп, жыйынтыктарды C10до көрсөтүп, анан аны D10го көчүрүп жатабыз. Бул жерде кадамдар:

  • Чыкылдатыңыз Үй өтмөк.
  • C10догу чычканды басыңыз.
  • "AutoSum" менюну чыкылдатып, тандаңыз СУМ.
  • Басуу Кирүү же Return тандалган баалуулуктарды кошуу үчүн.
  • C10 бөлүп, басыңыз Ctrl + C (PC) же Cmd + C (Mac) көчүрүү үчүн.
  • D10 чыкылдатыңыз жана басыңыз Ctrl + V (PC) же Cmd + V (Mac) чаптоо.
Excel VBA 13 -кадамын колдонуңуз
Excel VBA 13 -кадамын колдонуңуз

Кадам 9. Иштеп чыгуучу өтмөгүн басып, Жазууну токтотууну тандаңыз

Бул сиз мурда тандаган "Record Macro" дегенди алмаштыруучу вариант. Excel сиздин аракеттериңизди жаздырбай калды.

Excel VBA 14 -кадамын колдонуңуз
Excel VBA 14 -кадамын колдонуңуз

Кадам 10. Куралдар тилкесиндеги Макростарды чыкылдатыңыз

Бул сиз ачкан бардык эмгек китептериндеги бардык макростордун тизмесин көрсөтөт.

Excel VBA 15 -кадамын колдонуңуз
Excel VBA 15 -кадамын колдонуңуз

Кадам 11. Жаңы макроңузду тандап, Түзөтүүнү чыкылдатыңыз

Бул Visual Basic Editorдо макроңуз үчүн VBA кодун ачат. Эми сиз макроңуздун VBA кодунда кандай экенин көрө аласыз. Сиз макростарды жазууну жана кодду текшерүүнү уланта бергенде, Visual Basic жөнүндө көбүрөөк билесиз.

  • Жогоруда айтылгандай, макростар модулдар катары сакталат-эми сиз долбоордун панелинен макроңузду камтыган "Модулдар" бөлүмүн көрүшүңүз керек.
  • Сиз жөн эле чыкылдата аласыз Visual Basic куралдар тилкесинде Visual Basic редакторун ачуу үчүн, түзөткүңүз келген модулду оң баскыч менен чыкылдатып, анан чыкылдатыңыз Түзөтүү.
Excel VBA 16 -кадамын колдонуңуз
Excel VBA 16 -кадамын колдонуңуз

Кадам 12. Макроңуздун VBA кодун түзөтүңүз

Макро D10дун ордуна E10го көчүрүшүн каалайбыз дейли. Макрону кайра жазуунун ордуна, биз кодду Visual Basic редакторунда эле оңдой алабыз. Биздин мисалда, VBA кодунун "D10" деп жазылган бөлүгүн таап, аны "E10" менен алмаштырыңыз.

Excel VBA 17 кадамын колдонуңуз
Excel VBA 17 кадамын колдонуңуз

Кадам 13. Run өтмөгүн чыкылдатып, Run sub/Userform'ду тандаңыз

Бул сиздин жаңы түзөтүлгөн макроңузду иштетет.

  • Сиз да бассаңыз болот F5 же макросту иштетүү үчүн инструменттер тилкесиндеги ойнотуу баскычын басыңыз.
  • Жыйынтыгын көрүү үчүн, иштөө барагыңызга кайтуу үчүн Visual Basic редакторун жабыңыз.

3төн 3 бөлүк: Негизги буйрук баскычын түзүү

Excel VBA 18 кадамын колдонуңуз
Excel VBA 18 кадамын колдонуңуз

Кадам 1. Excelде бош иш барагын ачыңыз

VBA жөнүндө билүүнүн дагы бир жолу - Excelдин ичинен кодду киргизүү. Бул мисалда, биз басканда белгилүү бир жол менен иштөөчү баскычты түзөбүз жана түзөтөбүз.

Excel VBA 19 -кадамын колдонуңуз
Excel VBA 19 -кадамын колдонуңуз

Кадам 2. Иштеп чыгуучу өтмөгүн басыңыз

Бул Excelдин жогору жагында.

Excel VBA 20 кадамын колдонуңуз
Excel VBA 20 кадамын колдонуңуз

Кадам 3. Кыстаруу баскычын басыңыз

Бул куралдар панелиндеги куралдар кутусунун сүрөтчөсү. Бул менюну ачат.

Excel VBA 21 -кадамын колдонуңуз
Excel VBA 21 -кадамын колдонуңуз

Кадам 4. "Active X Control" бөлүмүндөгү Command Button сөлөкөтүн басыңыз

Бул экинчи бөлүмдөгү биринчи вариант.

Чычкандын курсорун ошол бөлүмдүн биринчи сүрөтчөсүнүн үстүнө алып келгенде, ал "Команда баскычы" деп жазылат, бул сиз туура баскыч менен иштеп жатканыңызды билүүгө жардам берет

Excel VBA 22 -кадамын колдонуңуз
Excel VBA 22 -кадамын колдонуңуз

Кадам 5. Бош ячейканы басыңыз

Бул сиздин жумушчу китебиңизде "Command Button" деп аталган жаңы баскычты түзөт. Сиз баскычты баскан сайын белгилүү бир тапшырманы аткарган бул баскычка макро дайындай аласыз. Биздин мисалда, биз баскычты "wikiHow" сөзүн А1 уячасына киргизебиз.

The Дизайн режими инструменттер панелиндеги баскыч эми жарык болушу керек. Эгер андай болбосо, аны жарык кылуу үчүн чыкылдатыңыз.

Excel VBA 23 -кадамын колдонуңуз
Excel VBA 23 -кадамын колдонуңуз

Кадам 6. Командалык баскычты оң баскыч менен чыкылдатып, Кодду көрүү тандаңыз

Бул баскычтын кодун Visual Basic редакторунда ачат.

  • Ошондой эле баскычты бир жолу басып, тандай аласыз Кодду көрүү куралдар тилкесинде.
  • Кодду макро жазуу сыяктуу модуль катары киргизүүнүн ордуна, бул баскычты жайгаштырган барактын объектисине кодду кошот. Сиз ар дайым бул кодду Visual Basic редакторун ачуу, баскычты камтыган иш барагын оң басуу жана тандоо аркылуу карап жана оңдой аласыз. Кодду көрүү.
Excel VBA 24 -кадамын колдонуңуз
Excel VBA 24 -кадамын колдонуңуз

Кадам 7. "wikiHow" басып чыгаруу үчүн кодду A1 уячасына киргизиңиз

Учурдагы код баскыч үчүн. Кнопканы бир нерсе кылуу үчүн, кодубузду учурдагы коддун эки сабынын ортосуна кошушубуз керек. Төмөнкү кодду учурдагы эки сызыктын ортосуна көчүрүү жана чаптоо:

  • Диапазон ("A1"). Value = "Салам"

Excel VBA 25 -кадамын колдонуңуз
Excel VBA 25 -кадамын колдонуңуз

Кадам 8. Visual Basic редакторун жабыңыз

Бул үчүн, жөн гана чыкылдатыңыз X же терезенин жогору жагындагы кызыл тегерек. Бул сизди жумуш баракчаңызга кайра алып барат.

Excel VBA 26 кадамын колдонуңуз
Excel VBA 26 кадамын колдонуңуз

Кадам 9. Куралдар тилкесинен Дизайн режимин чыкылдатыңыз

Бул Дизайн режиминен чыгат-эгер сиз Дизайн режиминде болсоңуз, баскычты баса албайсыз.

Excel VBA 27 -кадамын колдонуңуз
Excel VBA 27 -кадамын колдонуңуз

Step 10. Command Button баскычын басыңыз

Сиз азыр баракчаңыздын А1 уячасынан "wikiHow" деген сөздү көрүшүңүз керек.

Кодду кайра түзөтүү үчүн чыкылдатыңыз Дизайн режими, баскычты тандап, анан чыкылдатыңыз Кодду көрүү куралдар тилкесинде же оң баскыч менен чыкылдатып, тандаңыз Кодду көрүү.

Кеңештер

  • Эгерде сиз VBAга жаңыдан кирсеңиз, киришүү сабагынан өтүңүз же YouTubeдагы жаңыдан башталгыч видеолорду карап көрүңүз.
  • VBA менен көбүрөөк тажрыйбага ээ болгондо, популярдуу Excel VBA колдонуучу форумдарын караңыз Reddit /r /vba жана /r /excel.

Сунушталууда: