Π Π°Π·Π½ΠΎΠ΅

Excel ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° макросов Π² Excel Π½Π° Π·Π°ΠΊΠ°Π·

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с макросами Π² Excel 2010 Π±Π΅Π· программирования ΠΊΠΎΠ΄Π°

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ сущСствСнно Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ возмоТности Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Excel. Они Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ процСссы ΠΈ Π±Π΅Ρ€ΡƒΡ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° сСбя. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ научится ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ макросами ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π° возрастСт Π² дСсятки Ρ€Π°Π·!

Π’Π°ΠΌ Π΄Π°ΠΆΠ΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ программистом ΠΈ Π·Π½Π°Ρ‚ΡŒ язык программирования Β«VBAΒ» Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои ΠΌΠ°ΠΊΡ€ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструмСнта записи макросов.

Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π°Π΄ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ панСль Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Для этого Π² мСню Β«Π€Π°ΠΉΠ»Β» ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΎΠΏΡ†ΠΈΠΉ Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β». Π’ появившСмся ΠΎΠΊΠ½Π΅ Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ExcelΒ» ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π³Ρ€ΡƒΠΏΠΏΡƒ «Настройка Π»Π΅Π½Ρ‚Ρ‹Β». ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ настроСк ΠΏΠΎΠ΄ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «Настройка Π»Π΅Π½Ρ‚Ρ‹Β». Π’ Π½Π΅ΠΉ слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΠΎΠΉ ΠΎΠΏΡ†ΠΈΡŽ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅ Π½Π° рисункС:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ доступна Π½Π° Π»Π΅Π½Ρ‚Π΅ новая Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ° Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» со всСми своими инструмСнтами для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Excel ΠΈ создания макросов.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ VBA ΠΈ макросов Π² Microsoft Excel

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ – это Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Π΅Ρ€ΡƒΡ‚ Π½Π° сСбя всю Ρ€ΡƒΡ‚ΠΈΠ½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, облСгчая Тизнь ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π±Π΅Π· знания языков программирования. Для этого сущСствуСт ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΠ΄Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π—Π°ΠΏΠΈΡΡŒ макроса».

Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ всС дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΠ΄Π΅Ρ€ Π² Excel записываСт, пСрСводя Π½Π° язык программирования VBA-ΠΊΠΎΠ΄ Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ записи ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая сама выполняСт Ρ‚Π΅ дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выполнял ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈ записи.

Как Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ макрос Π² Excel? ΠžΡ‡Π΅Π½ΡŒ просто:

  1. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°ΠΏΠΈΡΡŒ макроса».
  2. Π’ появившимся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ заполняСм ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ макроса. И Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ «ΠžΠš».
  3. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись», послС Ρ‡Π΅Π³ΠΎ макрос Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски сохранСн.
  4. Для выполнСния ΠΈΠ»ΠΈ рСдактирования записанного макроса Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β» (ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш ALT+F8). ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΠΎΠΊΠ½ΠΎ со списком записанных макросов ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ для управлСния ΠΈΠΌΠΈ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°ΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² дСсятки Ρ€Π°Π·. Но Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ запись ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… макросов Π½Π° всС 100% слСдуСт ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ простыС ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сущСствСнно Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΈΡ… качСство Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ записи ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ.

ο»Ώ

Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с макросами Π² Excel

5 простых совСтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π² создании макросов Π±Π΅Π· программирования. Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ этими простыми совСтами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ быстро ΠΈ просто ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ качСствСнныС ΠΌΠ°ΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ автоматичСски:

1 ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° Π² макросах.

ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΠΉΡ‚Π΅ макросам ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅, Π½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°. Когда Π²Ρ‹ Π²ΠΎΠΉΠ΄Π΅Ρ‚Π΅ вкус, со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π²Π°ΠΌ придСтся ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ макросов. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΈΡ… Π»Π΅Π³Ρ‡Π΅ Π½Π°ΠΉΡ‚ΠΈ с ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ названиями. БистСма VBA прСдоставляСт Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ описаниС ΠΊ ΠΈΠΌΠ΅Π½ΠΈ. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΅Π΅.

Имя макроса ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π±ΡƒΠΊΠ² ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, символы ΠΈΠ»ΠΈ Π·Π½Π°ΠΊΠΈ прСпинания. ПослС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ символа, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ большС Π±ΡƒΠΊΠ², Ρ†ΠΈΡ„Ρ€ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅, Π½ΠΎ максимальная Π΄Π»ΠΈΠ½Π° ΠΈΠΌΠ΅Π½ΠΈ составляСт 80 символов.

2 Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ (Π½Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅) адрСса ячССк

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ адрСс ячСйки – это Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ мСстонахоТдСниС курсора, ΠΊΠΎΠ³Π΄Π° информация ΠΎ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ записываСтся Π² ΠΌΠ°ΠΊΡ€ΠΎ-адрСса с ТСсткой привязкой ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ячСйкС Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ записи. ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ адрСса ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ возмоТности макроса, Ссли Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ / ΡƒΠ΄Π°Π»ΡΡ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° листС Excel ΠΈΠ»ΠΈ список Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ большС. ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ срСдства Π½Π΅ ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ курсор ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ адрСсу ячСйки.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Excel Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Β«ΠΠ±ΡΠΎΠ»ΡŽΡ‚Β», Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ссылки» Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Β«Π—Π°ΠΏΠΈΡΡŒ макроса» Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ»:

3 ВсСгда Π½Π°Ρ‡ΠΈΠ½Π°ΠΉΡ‚Π΅ запись с курсором Π² A1

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ отсчСт ячССк, всСгда вСдСтся с исходного полоТСния (адрСс ячСйки А1) – Π΄ΠΎ адрСса курсора с вашими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Если Π²Ρ‹ сохранили ваш макрос Π² ΠΊΠ½ΠΈΠ³Π΅ Π»ΠΈΡ‡Π½Ρ‹Ρ… макросов (рСкомСндуСтся Ρ‚Π°ΠΊ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ), Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… листах с Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π³Π΄Π΅ ваш курсор позиционируСтся, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ запись макроса! Π”Π°ΠΆΠ΅ Ссли ΠΎΠ½ ΡƒΠΆΠ΅ находится Π² ячСйкС A1, ваш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ макрос Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ послС наТатия клавиш Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ctrl + Home.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ мСсяц Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ дСсятки Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΠ· всСх Ρ„ΠΈΠ»ΠΈΠ°Π»ΠΎΠ². ΠžΡ‚ вас трСбуСтся ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ произвСсти Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ СТСмСсячный ΠΎΡ‚Ρ‡Π΅Ρ‚. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос для выполнСния всСх этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π² Ρ‚ΠΎΠΌ числС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ соСдинСниС всСх листов Π² ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

4 ВсСгда ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ с клавиш направлСния Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ записи макроса

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ со стрСлками для управлСния курсором (Ctrl + Up, ΠΈ Ρ‚.ΠΏ.). ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ курсор, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости.

ИспользованиС ΠΌΡ‹ΡˆΠΈ для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ являСтся Π±ΠΎΠ»Π΅Π΅ слоТным ΠΈ Π½Π΅ Ρ‚Π°ΠΊ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ записи. Когда Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ макросов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΡŒ Π»ΡƒΡ‡ΡˆΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²Ρ‹Π·ΠΎΠ²Π° мСню.

5 Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅ макросы для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡

Π”Π΅Ρ€ΠΆΠΈΡ‚Π΅ ваши макросы для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… спСцифичных Π·Π°Π΄Π°Ρ‡. Π§Π΅ΠΌ большС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π² макросС, Ρ‚Π΅ΠΌ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, особСнно Ссли это трСбуСтся для выполнСния ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ» Π² большой элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Если Π²Ρ‹ запуститС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ процСсс ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ точности ΠΈΡ… выполнСния.

Если нСльзя Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ макрос Π½Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ прилоТСния, Π° трСбуСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ пошагово (Β«ΠΎΡ‚Π»Π°Π΄ΠΊΠΎΠΉΒ»). НаТмитС ΠΊΠ»Π°Π²ΠΈΡˆΡƒ F8 ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ выполнСния Π·Π°Π΄Π°Ρ‡ΠΈ. ΠŸΡ€ΠΎΡ†Π΅ΡΡ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ останавливаСтся, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π²ΠΈΠ΄ΠΈΡ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«ΠΎΡ‚Π»Π°Π΄ΠΊΠΈΒ» ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎ-Π½ΠΎΠ²ΠΎΠΌΡƒ.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Excel — Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ — CoderLessons.com

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ Excel, записав наТатия клавиш ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠΈ ΠΌΡ‹ΡˆΠΈ, Π·Π°Π΄Π°Π² макросу имя ΠΈ ΡƒΠΊΠ°Π·Π°Π², ΠΊΠ°ΠΊ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ макрос. Записанный Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ макрос ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Excel.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅:

ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, Ρƒ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ макрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сдСлаСт это Π·Π° вас.

Π—Π°ΠΏΠΈΡΡŒ макроса

Для записи макроса Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  • НаТмитС Π²ΠΊΠ»Π°Π΄ΠΊΡƒ VIEW Π½Π° Π»Π΅Π½Ρ‚Π΅.
  • НаТмитС ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠœΠ°ΠΊΡ€ΠΎΡΡ‹.
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Record Macro ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка.

ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Β« Π—Π°ΠΏΠΈΡΡŒ макроса Β».

  • Π’Π²Π΅Π΄ΠΈΡ‚Π΅ MyFirstMacro Π² ΠΏΠΎΠ»Π΅ Имя макроса.

  • Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Β«ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ макрос» Π² ΠΏΠΎΠ»Π΅ «ОписаниС» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «ОК».

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ MyFirstMacro Π² ΠΏΠΎΠ»Π΅ Имя макроса.

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Β«ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ макрос» Π² ΠΏΠΎΠ»Π΅ «ОписаниС» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «ОК».

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±Ρ‹Π΅ наТатия клавиш ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠΈ ΠΌΡ‹ΡˆΡŒΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅, Π±ΡƒΠ΄ΡƒΡ‚ записаны сСйчас.

  • НаТмитС Π² ячСйкС B2.

  • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

  • НаТмитС Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ячСйкС Π½Π° листС.

  • НаТмитС Π²ΠΊΠ»Π°Π΄ΠΊΡƒ VIEW Π½Π° Π»Π΅Π½Ρ‚Π΅.

  • НаТмитС ΠœΠ°ΠΊΡ€ΠΎΡΡ‹.

  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка.

НаТмитС Π² ячСйкС B2.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

НаТмитС Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ячСйкС Π½Π° листС.

НаТмитС Π²ΠΊΠ»Π°Π΄ΠΊΡƒ VIEW Π½Π° Π»Π΅Π½Ρ‚Π΅.

НаТмитС ΠœΠ°ΠΊΡ€ΠΎΡΡ‹.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка.

Π’Π°ΡˆΠ° запись макроса Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ячСйкС, Π²Π°ΠΆΠ΅Π½, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ сообщаСт, Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ макрос Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ записанныС шаги. Когда Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚Π΅ запись, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ записи Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… шагов.

Запуск макроса

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ записанный Π²Π°ΠΌΠΈ макрос сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ Ρ€Π°Π·. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ макрос, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  • НаТмитС Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ лист.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ячСйку. Π’ нашСм случаС это А1.

  • НаТмитС Π²ΠΊΠ»Π°Π΄ΠΊΡƒ VIEW Π½Π° Π»Π΅Π½Ρ‚Π΅.

  • НаТмитС ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ .

  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ View Macros ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка.

НаТмитС Π²ΠΊΠ»Π°Π΄ΠΊΡƒ VIEW Π½Π° Π»Π΅Π½Ρ‚Π΅.

НаТмитС ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ .

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ View Macros ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка.

ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Β«ΠœΠ°ΠΊΡ€ΠΎΡΒ».

Π’ спискС макросов появляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ записанный Π²Π°ΠΌΠΈ макрос.

  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ имя макроса β€” MyFirstMacro Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Β«ΠœΠ°ΠΊΡ€ΠΎΡΒ». Π‘ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ описаниС, Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π²Π°ΠΌΠΈ Π²ΠΎ врСмя записи макроса. ОписаниС макроса позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, для ΠΊΠ°ΠΊΠΎΠΉ Ρ†Π΅Π»ΠΈ Π²Ρ‹ записали макрос.

  • НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ». Π’Π° ΠΆΠ΅ самая Ρ‚Π°Π±Π»ΠΈΡ†Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ создали Π²ΠΎ врСмя записи макроса, появится Π·Π° Π΄ΠΎΠ»ΠΈ сСкунды.

Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ имя макроса β€” MyFirstMacro Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Β«ΠœΠ°ΠΊΡ€ΠΎΡΒ». Π‘ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ описаниС, Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π²Π°ΠΌΠΈ Π²ΠΎ врСмя записи макроса. ОписаниС макроса позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, для ΠΊΠ°ΠΊΠΎΠΉ Ρ†Π΅Π»ΠΈ Π²Ρ‹ записали макрос.

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ». Π’Π° ΠΆΠ΅ самая Ρ‚Π°Π±Π»ΠΈΡ†Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ создали Π²ΠΎ врСмя записи макроса, появится Π·Π° Π΄ΠΎΠ»ΠΈ сСкунды.

Π’Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ Π²ΠΎΠ»ΡˆΠ΅Π±Π½ΡƒΡŽ ΠΏΠ°Π»ΠΎΡ‡ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Excel прСдоставляСт Π²Π°ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя Π½Π° повсСднСвных Π·Π°Π΄Π°Ρ‡Π°Ρ…. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ β€”

  • Π₯отя Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ячСйкой ΠΏΠ΅Ρ€Π΅Π΄ запуском макроса Π±Ρ‹Π»Π° A1, Ρ‚Π°Π±Π»ΠΈΡ†Π° помСщаСтся Π² ячСйку B2, ΠΊΠ°ΠΊ Π²Ρ‹ записали.

  • ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ячСйкой стала E2, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ»ΠΈ ΠΏΠΎ этой ячСйкС, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΠ»ΠΈ запись.

Π₯отя Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ячСйкой ΠΏΠ΅Ρ€Π΅Π΄ запуском макроса Π±Ρ‹Π»Π° A1, Ρ‚Π°Π±Π»ΠΈΡ†Π° помСщаСтся Π² ячСйку B2, ΠΊΠ°ΠΊ Π²Ρ‹ записали.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ячСйкой стала E2, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ»ΠΈ ΠΏΠΎ этой ячСйкС, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΠ»ΠΈ запись.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ макрос Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… листах с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ячСйками ΠΏΠ΅Ρ€Π΅Π΄ запуском макроса ΠΈ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Ρ‚Π΅ ΠΆΠ΅ условия, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ это, ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ Π² этом ΡƒΡ€ΠΎΠΊΠ΅ Π²Ρ‹ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΌΠ°ΠΊΡ€ΠΎ запись, которая ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ваши записанныС шаги Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ячСйку. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ продвиТСния Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅.

Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ макроса

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒΡΡ вопросом, ΠΊΠ°ΠΊ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ созданныС макросы. Π’ этом контСкстС Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ β€”

  • Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ макроса
  • Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° с макросами

Как ΠΈ ΠΏΡ€ΠΈ создании макроса, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, Π³Π΄Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ макрос. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Β« Π—Π°ΠΏΠΈΡΡŒ макроса Β».

УстановитС Ρ„Π»Π°ΠΆΠΎΠΊ β€” Π₯Ρ€Π°Π½ΠΈΡ‚ΡŒ макрос Π² . Доступны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:

  • Π­Ρ‚ΠΎ рабочая Ρ‚Π΅Ρ‚Ρ€Π°Π΄ΡŒ.
  • Новая рабочая Ρ‚Π΅Ρ‚Ρ€Π°Π΄ΡŒ.
  • Личная ΠœΠ°ΠΊΡ€ΠΎ Книга

Π­Ρ‚Π° рабочая Ρ‚Π΅Ρ‚Ρ€Π°Π΄ΡŒ

Π­Ρ‚ΠΎ опция ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠœΠ°ΠΊΡ€ΠΎΡ Π±ΡƒΠ΄Π΅Ρ‚ сохранСн Π² вашСй Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π΅, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Π΅Π³ΠΎ создали.

Новая рабочая ΠΊΠ½ΠΈΠ³Π°

Π­Ρ‚Π° опция, хотя ΠΈ доступна, Π½Π΅ рСкомСндуСтся. Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Excel ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ макрос Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅, ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв это Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.

Личная ΠœΠ°ΠΊΡ€ΠΎ Книга

Если Π²Ρ‹ создаСтС нСсколько макросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π² своих ΠΊΠ½ΠΈΠ³Π°Ρ…, Personal Macro Workbook прСдоставляСт Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всС макросы Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ большС ΠΎΠ± этой ΠΎΠΏΡ†ΠΈΠΈ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅.

Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° с макросами

Если Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ эту ΠΊΠ½ΠΈΠ³Ρƒ Π² качСствС ΠΎΠΏΡ†ΠΈΠΈ для хранСния макроса, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΊΠ½ΠΈΠ³Ρƒ вмСстС с макросом.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹ проситС Excel ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»Π° .xls. Π’ Excel отобраТаСтся сообщСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ VB с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Excel нСльзя ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² ΠΊΠ½ΠΈΠ³Π΅ Π±Π΅Π· макросов, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Если Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”Π°Β», Excel сохранит Π²Π°ΡˆΡƒ ΠΊΠ½ΠΈΠ³Ρƒ ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ» Π±Π΅Π· макросов .xls, Π° макрос, сохранСнный с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Β«Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π°Β», Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ сохранСн. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этого, Excel прСдоставляСт Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ ΠΊΠ°ΠΊ ΠΌΠ°ΠΊΡ€ΠΎΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .xlsm.

  • НаТмитС НСт Π² ΠΎΠΊΠ½Π΅ с ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ.
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Excel Macro-Enabled Workbook (* .xlsm) Π² Ρ‚ΠΈΠΏΠ΅ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ.
  • НаТмитС Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ.

Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ большС ΠΎΠ± этом Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π³Π»Π°Π²Π°Ρ… этого ΡƒΡ€ΠΎΠΊΠ°.

Π Π°Π±ΠΎΡ‚Π° с макросами Π² Microsoft Excel

Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β» — это ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π° с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ записанных ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ дСйствий. Для ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ макросы Π² Excel? Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ спасСниС ΠΎΡ‚ Ρ€ΡƒΡ‚ΠΈΠ½Π½ΠΎΠ³ΠΎ выполнСния ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… дСйствий. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь Π²Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Π½Ρ‹Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹, удаляя ΠΈΠ· Π½ΠΈΡ… столбцы ΠΈ добавляя Π² шапкС ΠΏΠΎ нСсколько строчСк. Π’Π΅ΠΏΠ΅Ρ€ΡŒ этот процСсс ΠΌΠΎΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ‡Ρ‚ΠΎ Π½Π΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½ΠΎ – для этого Π½Π΅ потрСбуСтся Π½ΠΈ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ Π½Π°Π²Ρ‹ΠΊΠ° программирования.

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ макросы

id=»a1″>

  1. Excel 2003: «БСрвис/Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ/Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ «Низкий».
  2. Excel 2007: Π–ΠΌΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«OfficeΒ», послС – Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ExcelΒ». Π”Π°Π»Π΅Π΅ Β«Π¦Π΅Π½Ρ‚Ρ€ управлСния Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ/ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹/Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ всС».

  3. Excel 2010: Β«Π€Π°ΠΉΠ»/ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β», Π° Π΄Π°Π»Π΅Π΅ всС Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ Π²Ρ‹ΡˆΠ΅.
  4. Π’ Excel 2013 эта функция активируСтся ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ.

ΠŸΠ΅Ρ€Π΅Π΄ созданиСм слСдуСт ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€ Β«ΠΏΠΈΡˆΠ΅Ρ‚Β» всС ваши дСйствия, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π½ΠΈΠ΅ экрана, ошибки, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ листами Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области ΠΈ ΠΏΡ€. Π§Π΅Ρ‚ΠΊΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ лишь самыС Π³Π»Π°Π²Π½Ρ‹Π΅. Π­Ρ‚ΠΎ сократит Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄, Π½ΠΎ ΠΈ врСмя Π΅Π³ΠΎ выполнСния.

Π€ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ дСйствия ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈ лишь Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ (Ρ‚.Π΅. ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Π½ΠΈΡ… находятся Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню). Если ΠΏΡ€ΠΈ написании ΠΊΠΎΠ΄Π° Π±Ρ‹Π»Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π° ошибка, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Ρ‘ сочСтаниСм Ctrl+Z.

Как ΠΏΠΈΡΠ°Ρ‚ΡŒ макросы

id=»a2″>

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌ с ЭксСль 2003 вСрсии, слСдуСт Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ «БСрвис/ΠœΠ°ΠΊΡ€ΠΎΡ/ΠΠ°Ρ‡Π°Ρ‚ΡŒ запись».

Если Ρƒ вас установлСн Microsoft Excel 2007 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ выпуски, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ инструкциСй Π½ΠΈΠΆΠ΅:

  • Запуск Ρ‡Π΅Ρ€Π΅Π· Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ»: Π“Ρ€ΡƒΠΏΠΏΠ° Код/Π—Π°ΠΏΠΈΡΡŒ.

  • Π§Π΅Ρ€Π΅Π· строку состояния: Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°ΠΏΠΈΡΡŒ макроса».

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ созданный макрос

id=»a3″>

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π»ΡŽΠ±Ρ‹ΠΌ ΠΈΡ… ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²:

  1. ΠΠ°ΠΆΠ°Ρ‚ΡŒ сочСтаниС Alt+F8.
  2. Π’Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΈΠ· мСню: Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ/ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β».
  3. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ горячих клавиш, Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ.
  4. ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π½Π° листС.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ

ВидСоинструкция

ΠžΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ вопросы:

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ макросов Π² Excel с нуля Π½Π° видСокурсС ΠΎΡ‚ Loftblog

ВсСм большой ΠΏΡ€ΠΈΠ²Π΅Ρ‚! Π Π°Π΄Ρ‹ снова ΠΏΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с Π²Π°ΠΌΠΈ Π½Π° нашСм видСокурсС. БСгодня Π½Π° Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ ΠΏΡ€ΠΎΠΉΠ΄Ρ‘ΠΌ всС этапы создания макросов Π² Excel с нуля, сами создадим свой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Start, макрос создаст Π½ΠΎΠ²Ρ‹ΠΉ лист ΠΈ Π² ячСйкС Π²Π²Π΅Π΄Π΅Ρ‚ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π°Ρ‚Ρƒ.
ΠŸΠΎΠ΅Ρ…Π°Π»ΠΈβ€¦

Π˜Ρ‚Π°ΠΊ, создадим для Π½Π°Ρ‡Π°Π»Π° Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² Excel, Π° Π·Π°Ρ‚Π΅ΠΌ сохраним Π΅Π³ΠΎ, Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡˆΡƒ F12 ΠΈ Π²Ρ‹Π±Ρ€Π°Π² Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° Β«ΠΊΠ½ΠΈΠ³Π° Excel с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ макросов (*.xlsm)Β». Π’Π°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π² дальнСйшСм Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Excel со встроСнными макросами.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ макросов Π² Excel β€” Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ VBE, наТимая Alt+F11, ΠΈ создаСм ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, выбирая Insert –> Module. Код нашСго макроса:

Sub information()

β€˜ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ листа
β€˜ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.дСйствия
Worksheets.Add

β€˜Π²Ρ‹Π²Π΅ΡΡ‚ΠΈ имя Π² ячСйку
β€˜ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.свойство
range(β€œA1”).Value = «ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ:”
range(«B1»).Value = Application.UserName

β€˜Π²Π²ΠΎΠ΄ Π΄Π°Ρ‚Ρ‹
range(β€œA2”). Value = «Π”Π°Ρ‚Π°:”
range(«B2»).Value = Date

β€˜Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
range(«A1:A2»).Font.Color = vbRed
range(«A1:A2»).Interior.Color = rgbLightCoral

End Sub


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

Sub information()

Β 

β€˜ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ листа

β€˜ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.дСйствия

Worksheets.Add

Β 

β€˜Π²Ρ‹Π²Π΅ΡΡ‚ΠΈ имя Π² ячСйку

β€˜ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.свойство

range(β€œA1”).Value = «ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ:”

range(«B1»).Value = Application.UserName

Β 

β€˜Π²Π²ΠΎΠ΄ Π΄Π°Ρ‚Ρ‹

range(β€œA2”). Value = «Π”Π°Ρ‚Π°:”

range(«B2»).Value = Date

Β 

β€˜Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

range(«A1:A2»).Font.Color = vbRed

range(«A1:A2»).Interior.Color = rgbLightCoral

Β 

End Sub

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ макросов Π² Excel β€” Ρ€Π°Π·Π±ΠΎΡ€ ΠΊΠΎΠ΄Π°

Π‘Ρ‚Ρ€ΠΎΠΊΠ° (1) Sub information() ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΈ создании макросов Π² Excel Π½Π°Ρ‡Π°Π»ΠΎ макроса с ΠΈΠΌΠ΅Π½Π΅ΠΌ information.

Π‘Ρ‚Ρ€ΠΎΠΊΠ° (3) β€˜ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ листа – строка, Π²Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стоит Π·Π½Π°ΠΊ β€˜ носит ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ являСтся ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ.

Π‘Ρ‚Ρ€ΠΎΠΊΠ° (4) ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.дСйствия ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π² Π²ΠΈΠ΄Π΅ коммСнтария синтаксис ΠΊΠΎΠΌΠ°Π½Π΄.

Π‘Ρ‚Ρ€ΠΎΠΊΠ° (5) Worksheets.Add – ΠΊΠΎΠΌΠ°Π½Π΄Π° добавлСния листа ΠΏΡ€ΠΈ создании макросов Π² Excel.

Π‘Ρ‚Ρ€ΠΎΠΊΠ° (9) range(β€œA1”). Value = Β«ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ:Β» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ячСйкС A1 присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.

Π‘Ρ‚Ρ€ΠΎΠΊΠ° (9) range(Β«B1Β»).Value = Application.UserName Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ячСйкС Π’1 присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Application.UserName. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Excel вписываСт Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ячСйку имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Аналогичная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ проводится ΠΈ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Π΄Π°Ρ‚Ρ‹ Π² ячСйку – строки (13-14).

Π’ строках (17-18) написаны ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для форматирования ячССк, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ строка range(Β«A1:A2Β»).Font.Color = vbRed Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρƒ ячССк A1:A2 со свойством Π¨Ρ€ΠΈΡ„Ρ‚ (Font) ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π¦Π²Π΅Ρ‚ (Color) Π½Π° красный (vbred).

Аналогично со строкой range(Β«A1:A2Β»).Interior.Color = rgbLightCoral, которая ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π·Π°Π»ΠΈΠ²ΠΊΡƒ ячССк ΠΌΡ‹ мСняСм Π½Π° свСтло-Ρ€ΠΎΠ·ΠΎΠ²ΡƒΡŽ.

НапоминаниС: Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ макрос построчно Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ F8!

На этом всС! БСгодня Π²Ρ‹ большиС ΠΌΠΎΠ»ΠΎΠ΄Ρ†Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ сами написали свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ макрос. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, это Π½Π΅ Ρ‚Π°ΠΊ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ, ΠΊΠ°ΠΊ казалось Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд.

ΠŸΡ€ΠΈΡΡ‚Π½ΠΎΠ³ΠΎ всСм просмотра! Π£Ρ‡ΠΈΡ‚Π΅ΡΡŒ с ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ΠΌ! ВсСгда ваш LoftBlog!

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ курсы

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Π² excel 2010 ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ

Β Β Β Β  Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь!

Β Β Β Β  Π­Ρ‚Ρƒ ΡΡ‚Π°Ρ‚ΡŒΡŽ я Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΡΠ²ΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΌΡƒ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ MS Excel ΠΊΠ°ΠΊ макросы, Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ сначала ΠΈ рассмотрим ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π² Excel, для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½ ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своСй Ρ€Π°Π±ΠΎΡ‚Π΅.

Β Β Β Β  Как Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ ΠΈΠ· собствСнного ΠΎΠΏΡ‹Ρ‚Π°, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с макросом Π΅ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Β«Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Β», Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ производятся ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ дСйствия ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½Ρ‹ для получСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† Π½Ρƒ ΠΈΠ»ΠΈ Π±Π»Π°Π½ΠΊΠΎΠ², ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΊΠ°ΠΊ Π±Π»ΠΈΠ·Π½Π΅Ρ†Ρ‹ Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅, СТСмСсячныС ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹, созданиС Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ² ΠΈ Ρ‚.Π΄. А Π²ΠΎΡ‚ использованиС макросов ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ эти дСйствия Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ возмоТности Excel Π½Π° ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΡƒ, скидая эти Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ ΠΈ ΠΌΠΎΠ½ΠΎΡ‚ΠΎΠ½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° ΠΌΠΎΡ‰Π½Ρ‹Π΅ ΠΏΠ»Π΅Ρ‡ΠΈ Excel. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ использования макросов ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ добавлСния Π½ΡƒΠΆΠ½Ρ‹Ρ… возмоТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² стандартных функциях Excel (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹Π²ΠΎΠ΄ суммы ΠΏΡ€ΠΎΠΏΠΈΡΡŒΡŽ, сбор Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΎΠ΄Π½ΠΎΠΌ листС ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅).

Β Β Β Β  Если Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΎ макросС, Ρ‚ΠΎ самым Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌ, это дСйствия ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ записаны Π² срСдС программирования Π½Π° языкС Visual Basic for Applications (VBA). Запуск макроса ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΈ это заставит Excel Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π½Π°ΠΌ дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π°ΠΌ просто Π½Π΅ нравится ΠΈΠ»ΠΈ Π½Π΅ хочСтся. НСсмотря Π½Π° Π²Π΅Π»ΠΈΠΊΠΎΠ΅ мноТСство языков программирования для всСго комплСкса Microsoft Office стандартом являСтся ΠΈΠΌΠ΅Π½Π½ΠΎ VBA ΠΈ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² любом ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ офисного ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

Β Β Β Β  Π˜Ρ‚Π°ΠΊ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π² Excel Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ 2 способами:

  1. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π² Excel с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€Π°;
  2. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π² Excel Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Visual Basic.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π² Excel с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€Π°

Β Β Β Β  Для Π½Π°Ρ‡Π°Π»Π° проясним, Ρ‡Ρ‚ΠΎ собой прСдставляСт ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€ ΠΈ ΠΏΡ€ΠΈ Ρ‡Ρ‘ΠΌ Ρ‚ΡƒΡ‚ макрос.

Β Β Β Β  ΠœΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€ – это Π²ΡˆΠΈΡ‚Π°Ρ Π² Excel нСбольшая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΠ°, которая ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ любоС дСйствиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² ΠΊΠΎΠ΄Π°Ρ… языка программирования VBA ΠΈ записываСт Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Ссли ΠΌΡ‹ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€Π΅, создадим Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π½Π°ΠΌ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Ρ‘Ρ‚, Ρ‚ΠΎ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€ всё Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ Π² своих ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… пошагово ΠΈ ΠΊΠ°ΠΊ ΠΈΡ‚ΠΎΠ³ создаст макрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ автоматичСски.

Β Β Β Β  Π­Ρ‚ΠΎΡ‚ способ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π½Π΅ Π²Π»Π°Π΄Π΅Π΅Ρ‚ Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ ΠΈ знаниями Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² языковой срСдС VBA. Но такая Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ Π² исполнСнии ΠΈ записи макроса ΠΈΠΌΠ΅Π΅Ρ‚ свои минусы, ΠΊΠ°ΠΊ ΠΈ ΠΏΠ»ΡŽΡΡ‹:

  • Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‰ΡƒΠΏΠ°Ρ‚ΡŒ, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ дСйствия ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΈΠΊΠΎΠ½ΠΊΠΈ, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ мСню ΠΈ всё Π² этом Π΄ΡƒΡ…Π΅, Ρ‚Π°ΠΊΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΊΠ°ΠΊ сортировка ΠΏΠΎ Ρ†Π²Π΅Ρ‚Ρƒ для Π½Π΅Π³ΠΎ нСдоступна;
  • Π’ случаС, ΠΊΠΎΠ³Π΄Π° Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ записи Π±Ρ‹Π»Π° Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π° ошибка, ΠΎΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ. Но ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ послСднСго дСйствия, ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ послСднюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ записали Π½Π° VBA;
  • Π—Π°ΠΏΠΈΡΡŒ Π² ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€Π΅ проводится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ… ΠΎΠΊΠ½Π° MS Excel ΠΈ Π² случаС, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π°ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΡƒΡŽ, запись Π±ΡƒΠ΄Π΅Ρ‚ остановлСна ΠΈ пСрСстанСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ.

Β Β Β Β Β  Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€Π° Π½Π° запись Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ произвСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  • Π² вСрсии Excel ΠΎΡ‚ 2007 ΠΈ ΠΊ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹ΠΌ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΡƒ Β«Π—Π°ΠΏΠΈΡΡŒ макроса»;
  • Π² вСрсиях Excel ΠΎΡ‚ 2003 ΠΈ ΠΊ Π±ΠΎΠ»Π΅Π΅ старым (ΠΎΠ½ΠΈ Π΅Ρ‰Π΅ ΠΎΡ‡Π΅Π½ΡŒ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ) Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π² мСню «БСрвис» Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠœΠ°ΠΊΡ€ΠΎΡΒ» ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠΠ°Ρ‡Π°Ρ‚ΡŒ запись».

Β Β Β Β  Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€ΠΎΠΌ станСт настройка Π΅Π³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для дальнСйшСй записи макроса, это ΠΌΠΎΠΆΠ½ΠΎ произвСсти Π² ΠΎΠΊΠ½Π΅ Β«Π—Π°ΠΏΠΈΡΡŒ макроса», Π³Π΄Π΅:

  • ΠΏΠΎΠ»Π΅ «Имя макроса» — ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ понятноС Π²Π°ΠΌ имя Π½Π° любом языкС, Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π±ΡƒΠΊΠ²Ρ‹ ΠΈ Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² сСбС Π·Π½Π°ΠΊΠΎΠΌ прСпинания ΠΈ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹;
  • ΠΏΠΎΠ»Π΅ Β«Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡˆΒ»Β β€” Π±ΡƒΠ΄Π΅Ρ‚ Π²Π°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Π² дальнСйшСм, для быстрого старта вашСго макроса. Π’ случаС, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ сочСтаниС горячих клавиш, Ρ‚ΠΎ эта Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ доступна Π² мСню «БСрвис» — Β«ΠœΠ°ΠΊΡ€ΠΎΡΒ»Β β€” Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β»Β β€” Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ» ΠΈΠ»ΠΈ ΠΆΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΡƒ Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β»;
  • ΠΏΠΎΠ»Π΅ Β«Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ в…» — Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎ мСсто, ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ сохранСн (Π½ΠΎ Π½Π΅ послан) тСкст макроса, Π° это 3 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:
    • Β«Π­Ρ‚Π° книга» — макрос Π±ΡƒΠ΄Π΅Ρ‚ записан Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ смоТСт Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² случаС, ΠΊΠΎΠ³Π΄Π° данная ΠΊΠ½ΠΈΠ³Π° Excel Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π°;
    • «Новая книга» — макрос Π±ΡƒΠ΄Π΅Ρ‚ сохранСн Π² Ρ‚ΠΎΡ‚ шаблон, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² Excel создаСтся пустая новая ΠΊΠ½ΠΈΠ³Π°, Π° это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ макрос станСт доступСн Π²ΠΎ всСх ΠΊΠ½ΠΈΠ³Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π° этом ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°;
    • «Личная ΠΊΠ½ΠΈΠ³Π° макросов» — являСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ макросов Excel, которая называСтся Β«Personal.xlsΒ» ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° макросов. ΠŸΡ€ΠΈ стартС макросы ΠΈΠ· ΠΊΠ½ΠΈΠ³ΠΈ Β«Personal.xlsΒ» Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ Π² любой ΠΊΠ½ΠΈΠ³Π΅ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚.
  • ΠΏΠΎΠ»Π΅ Β«ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅Β»Β β€” здСсь Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π΅Π»Π°Ρ‚ΡŒ макрос, для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ создавался ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ нСсСт, это чисто ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, Ρ‡Ρ‚ΠΎ называСтся Π½Π° ΠΏΠ°ΠΌΡΡ‚ΡŒ.

Β Β Β Β  ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ запустили ΠΈ записали свой макрос, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² всС Π½ΡƒΠΆΠ½Ρ‹Π΅ дСйствия, запись ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Β«ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись» ΠΈ ваш макрос с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ создан.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π² Excel Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Visual Basic.

Β Β Β Β  Π’ этом способС ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π² Excel Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° VBA ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΊΠ°ΠΊ я Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» Π²Ρ‹ΡˆΠ΅, встроСн Π² Π»ΡŽΠ±ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Excel.

Β Β Β  Запуск Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° VBA происходит ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ, Π² зависимости ΠΎΡ‚ вСрсии вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Excel:

  • Π² вСрсиях Excel 2003 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Ρ€ΡˆΠ΅, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π² мСню «БСрвис», Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠœΠ°ΠΊΡ€ΠΎΡΒ» ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual BasicΒ»;
  • Π² вСрсиях Excel 2007 ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Π΅Π΅, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual BasicΒ». Π’ случаС ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ эту Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΅Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π² ΠΏΡƒΠ½ΠΊΡ‚ мСню «Ѐайл» — Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β»Β β€” «Настройка Π»Π΅Π½Ρ‚Ρ‹Β» ΠΈ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Ρ„Π»Π°ΠΆΠΊΠΎΠΌ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ».

Β Β Β  Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈΡ†Π΅Π·Ρ€Π΅Ρ‚ΡŒ интСрфСйс Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° VBA, здСсь всС написано ΠΏΠΎ-английски ΠΈ русификаторов Π½Π΅ сущСствуСт, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ, Π° просто ΡΠΌΠΈΡ€ΠΈΡ‚Π΅ΡΡŒ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ‡Ρ‚ΠΎ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ нСпонятно, Π° ΠΏΠΎΡ‚ΠΎΠΌ всё Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎ.

Β Β Β Β  Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΆΠ΅, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ VBA, Π³Π΄Π΅ Ρ‡Ρ‚ΠΎ хранится ΠΈ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π² Excel. Вопросы Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ сразу ΠΆΠ΅, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ сСйчас всС ΠΈΡ… Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ.

Β Β Β Β  ВсС наши макросы Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… модулях. Π’ любой ΠΈΠ· ΠΊΠ½ΠΈΠ³ любой вСрсии Excel Π½Π°ΠΌ доступно созданиС Π»ΡŽΠ±Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² любом количСствС ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π² Π½ΠΈΡ… всС созданныС Π½Π°ΠΌΠΈ макросы. Один ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² состоянии ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² сСбС любоС количСство Π½ΡƒΠΆΠ½Ρ‹Ρ… Π²Π°ΠΌ ΠΈΠ»ΠΈ созданных макросов. ΠœΠΎΠ΄ΡƒΠ»ΠΈ доступны Π² ΠΎΠΊΠ½Π΅ Β«Project ExplorerΒ» ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° макросов (Ρ‚Π°ΠΊ ΠΆΠ΅ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ клавиш CTRL+R).

Β Β Β Β  ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ VBA ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²ΠΈΠ΄Π°Ρ… ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ€Π°Π·Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΈ ситуаций:

  • ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ – самый распространённый Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΡ€ΠΈ создании макросов. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ созданиС ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ модуля, Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ мСню Β«InsertΒ», ΠΏΡƒΠ½ΠΊΡ‚ Β«ModuleΒ». Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ Π½ΠΎΠ²ΠΎΠΌ пустом ΠΎΠΊΠ½Π΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ модуля Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° VBA посрСдством ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ ΠΆΠ΅ попросту копируя ΠΈΡ… с Π΄Ρ€ΡƒΠ³ΠΈΡ… источников, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с ΠΌΠΎΠ΅Π³ΠΎ сайта;
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ Β«Π­Ρ‚Π° книга» — Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Ρ‚Π°ΠΌ ΠΆΠ΅ Π³Π΄Π΅ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΎΠΊΠ½Π΅ Β«Project ExplorerΒ» ΠΈ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ макросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… дСйствиях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ мСсто Π² ΠΊΠ½ΠΈΠ³Π΅ Excel, это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Ρ„Π°ΠΉΠ»Π° Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈΠ»ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ Ρ‚.ΠΏ.
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ листа – ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ доступСн Ρ‚Π°ΠΌ, Π³Π΄Π΅ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· контСкстноС мСню ярлыка листа, Π²Ρ‹Π±Ρ€Π°Π² ΠΏΡƒΠ½ΠΊΡ‚ Β«Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ тСкст». Π’ этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Ρ‚Π΅ макросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ событий Π½Π° листС, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ пСрСсчёт листа, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² ячСйкС, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ листа Π½Ρƒ ΠΈ Ρ‚.Π΄.

Β Β Β Β  БобствСнно сам макрос ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² стандартном ΠΌΠΎΠ΄ΡƒΠ»Π΅ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Β Β Β Β  Рассмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ макроса Β«Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Β»:

  • ВсС макросы Π² ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ порядкС Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Sub, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ слСдуСт имя вашСго макроса ΠΈ список Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² скобочках. Π’ случаях, ΠΊΠΎΠ³Π΄Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ скобки Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ пустыми;
  • Π’ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ порядкС всС макросы Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ End Sub;
  • Π”Π°Π½Π½Ρ‹Π΅ Ρ‡Ρ‚ΠΎ находятся ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ Sub ΠΈ End Sub, являСтся Ρ‚Π΅Π»ΠΎΠΌ макроса, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ запускС макроса. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, макрос провСряСт Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΡ… Π² спискС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€, выводя ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΏΠΎ критСриям Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Β Β Β Β  Как Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ способ Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ€ΡƒΠ΄Π΅Π½ Π² использовании ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ, Ссли Ρƒ вас отсутствуСт ΠΎΠΏΡ‹Ρ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈΠ»ΠΈ Π² частности Π² VBA. ΠžΡ‡Π΅Π½ΡŒ слоТно ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΊΠ°ΠΊ вводятся, ΠΊΠ°ΠΊΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ макрос Π½Π°Ρ‡Π°Π» Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅. Но Π΄ΠΎΡ€ΠΎΠ³Ρƒ осилит ΠΈΠ΄ΡƒΡ‰ΠΈΠΉ, ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ Π΄Ρ€Π΅Π²Π½ΠΈΠ΅ ΠΌΡƒΠ΄Ρ€Π΅Ρ†Ρ‹ ΠΈ поэтому ΠΈ Π²Π°ΠΌ Π½Π΅ стоит ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€ΡƒΠΊΠΈ, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ заповСдям Π΄Π΅Π΄ΡƒΡˆΠΊΠΈ ЛСнина…

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ для запуска макросов Π² ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов

Β Β Β Β  Как я Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» Ρ€Π°Π½Π΅Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ макроса горячСй ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ клавиш, Π½ΠΎ это ΠΎΡ‡Π΅Π½ΡŒ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ ΠΊΠΎΠΌΡƒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π°, поэтому Π»ΡƒΡ‡ΡˆΠ΅ всСго Π±ΡƒΠ΄Π΅Ρ‚ созданиС ΠΊΠ½ΠΎΠΏΠΊΠΈ для запуска макроса. Кнопки ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ², Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:

  1. Кнопка Π² ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π² MS Excel 2003 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Ρ€ΡˆΠ΅. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π² мСню «БСрвис» Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ «Настройки» ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«ΠšΠΎΠΌΠ°Π½Π΄Ρ‹Β» ΠΈ Π² ΠΎΠΊΠ½Π΅ Β«ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈΒ» Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ «НастраиваСмая ΠΊΠ½ΠΎΠΏΠΊΠ°Β» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π° ΠΆΡ‘Π»Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ»ΠΎΠ±ΠΊΠΎΠΌ ΠΈΠ»ΠΈ смайликом, ΠΊΠΎΠΌΡƒ ΠΊΠ°ΠΊ понятнСй ΠΈΠ»ΠΈ ΡƒΠ΄ΠΎΠ±Π½Π΅ΠΉ. Π’Ρ‹Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ эту ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° свою панСль Π·Π°Π΄Π°Ρ‡ ΠΈ, Π½Π°ΠΆΠ°Π² ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅, Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ Π΅Π΅ контСкстноС мСню, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ смоТСтС ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ свои Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΡƒΠΊΠ°Π·Π°Π² для Π½Π΅Π΅ Π½ΠΎΠ²ΡƒΡŽ ΠΈΠΊΠΎΠ½ΠΊΡƒ, имя ΠΈ Π½Π°Π·Π½Π°Ρ‡ΠΈΠ² Π½ΡƒΠΆΠ½Ρ‹ΠΉ макрос.
  2. Кнопка Π² ΠΏΠ°Π½Π΅Π»ΠΈ вашСго быстрого доступа Π² MS Excel 2007 ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Π΅Π΅. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ»Π°Ρ†Π½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΊΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ быстрого доступа, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ находится Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ ΠΎΠΊΠ½Π° MS Excel ΠΈ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ контСкстном мСню Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ «Настройка ΠΏΠ°Π½Π΅Π»ΠΈ быстрого доступа». Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ настройки Π²Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β» ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ» Π²Ρ‹ пСрСноситС Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ со списка макрос Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΊΡƒ ΠΎΠΊΠ½Π° для дальнСйшСго закрСплСния этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° вашСй ΠΏΠ°Π½Π΅Π»ΠΈ быстрого доступа.

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ графичСской ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° листС Excel

Β Β Β Β  Π”Π°Π½Π½Ρ‹ΠΉ способ доступСн для любой ΠΈΠ· вСрсий MS Excel ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΠ½ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ вынСсСм ΠΊΠ½ΠΎΠΏΠΊΡƒ прямо Π½Π° наш Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист ΠΊΠ°ΠΊ графичСский ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Для этого Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ:

  • Π’ MS Excel 2003 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Ρ€ΡˆΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π² мСню Β«Π’ΠΈΠ΄Β», Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ «ПанСль инструмСнтов» ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π€ΠΎΡ€ΠΌΡ‹Β».
  • Π’ MS Excel 2007 ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Π΅Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню Β«Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΒ» ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ «Кнопка».

Β Β Β  ПослС всСго этого Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° вашСм листС ΠΏΡ€ΠΈ Π·Π°ΠΆΠ°Ρ‚ΠΎΠΉ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΌΡ‹ΡˆΠΈ. ПослС окончания процСсса рисования Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ автоматичСски окошко, Π³Π΄Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ макрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обязан, выполнятся ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° вашСй ΠΊΠ½ΠΎΠΏΠΊΠ΅.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° VBA

Β Β Β Β  Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, созданиС, Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ…, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π΅ особо ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ создания ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ макроса Π² стандартном ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅. Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ этими понятиями Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ макрос Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π·Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² Π½Ρ‘ΠΌ дСйствия с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈΠ»ΠΈ листа (это Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹, ячСйки, Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ‚.Π΄), Π° Π²ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ функция Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ со значСниями ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΡ‚ нас ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΎΠ½ΠΈ ΠΆΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для вычислСний.

Β Β Β Β  К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, для создания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π°Π»ΠΎΠ³Π° Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡƒΡŽ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, ΠΎΠ½ ΠΆΠ΅ НДБ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ наш Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ VBA ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² мСню Β«InsertΒ» ΠΏΡƒΠ½ΠΊΡ‚ Β«ModuleΒ» ΠΈ ввСсти Ρ‚ΡƒΠ΄Π° тСкст для нашСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: Β Β Β Β  Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ макроса это Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Function Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΎ Sub ΠΈ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ список Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это Summa. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ наш ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π²Π΅Π΄Π΅Π½, ΠΎΠ½ станСт доступСн Π² стандартном ΠΎΠΊΠ½Π΅ ΠœΠ°ΡΡ‚Π΅Ρ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² мСню Β«Π€ΠΎΡ€ΠΌΡƒΠ»Ρ‹Β», ΠΏΡƒΠ½ΠΊΡ‚ Β«Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽΒ». Β Β Β Β Β Β  И Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Β«ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌΒ» Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ наша написанная функция Β«NDSΒ». Β Β Β Β  ПослС Π²Ρ‹Π±ΠΎΡ€Π° нашСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ курсор Π½Π° ячСйку с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Ρ‚Π° сумма, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ считаСм НДБ, всё происходит, ΠΊΠ°ΠΊ ΠΈ с ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ. Β  Β  Β Β  А Π½Π° этом Ρƒ мСня всё! Π― ΠΎΡ‡Π΅Π½ΡŒ надСюсь Ρ‡Ρ‚ΠΎ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎ Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π² Excel Π²Π°ΠΌ Π±Ρ‹Π»Π° понятной ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ. Π‘ΡƒΠ΄Ρƒ ΠΎΡ‡Π΅Π½ΡŒ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ Π·Π° оставлСнныС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ читаСмости ΠΈ вдохновляСт Π½Π° написаниС Π½ΠΎΠ²Ρ‹Ρ… статСй! Π”Π΅Π»ΠΈΡ‚Π΅ΡΡŒ с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹ΠΌ ΠΈ ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π»Π°ΠΉΠΊ!

Β  Β Β Β  P.S. Если Π²Π°ΠΌ ΠΎΡ‡Π΅Π½ΡŒ интСрСсно ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ макрос ΠΈ Π³Π΄Π΅ ΠΎΠ½ примСняСтся. Π‘ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π²Ρ‹ смоТСтС ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ Ρƒ мСня Π½Π° сайтС Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ…:

  1. «Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π² ExcelΒ»
  2. Β«8 способов ΠΊΠ°ΠΊ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Π΄Π²Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² ExcelΒ»
  3. Β«5 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΊΠ°ΠΊ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ пустыС строки Π² ExcelΒ»
  4. «Как ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π² Excel Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ячССк»
  5. Β«5 быстрых способов ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° запятыС Π² ExcelΒ»
  6. «Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ лист Π² ExcelΒ»

Β Β Β Β Β Β  НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠΎΠ±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€Π°!

НС ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ Π±Π΅Π΄Π½ΠΎΡΡ‚ΡŒ постыдно; Π½Π΅ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Π½Π΅Ρ‘ Ρ‚Ρ€ΡƒΠ΄ΠΎΠΌ – Π΅Ρ‰Ρ‘ постыднСС. ΠŸΠ΅Ρ€ΠΈΠΊΠ»

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ сущСствСнно Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ возмоТности Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Excel. Они Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ процСссы ΠΈ Π±Π΅Ρ€ΡƒΡ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° сСбя. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ научится ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ макросами ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π° возрастСт Π² дСсятки Ρ€Π°Π·!

Π’Π°ΠΌ Π΄Π°ΠΆΠ΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ программистом ΠΈ Π·Π½Π°Ρ‚ΡŒ язык программирования Β«VBAΒ» Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои ΠΌΠ°ΠΊΡ€ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструмСнта записи макросов.

Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π°Π΄ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ панСль Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Для этого Π² мСню Β«Π€Π°ΠΉΠ»Β» ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΎΠΏΡ†ΠΈΠΉ Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β». Π’ появившСмся ΠΎΠΊΠ½Π΅ Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ExcelΒ» ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π³Ρ€ΡƒΠΏΠΏΡƒ «Настройка Π»Π΅Π½Ρ‚Ρ‹Β». ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ настроСк ΠΏΠΎΠ΄ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «Настройка Π»Π΅Π½Ρ‚Ρ‹Β». Π’ Π½Π΅ΠΉ слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΠΎΠΉ ΠΎΠΏΡ†ΠΈΡŽ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅ Π½Π° рисункС:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ доступна Π½Π° Π»Π΅Π½Ρ‚Π΅ новая Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ° Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» со всСми своими инструмСнтами для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Excel ΠΈ создания макросов.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ VBA ΠΈ макросов Π² Microsoft Excel

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ – это Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Π΅Ρ€ΡƒΡ‚ Π½Π° сСбя всю Ρ€ΡƒΡ‚ΠΈΠ½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, облСгчая Тизнь ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π±Π΅Π· знания языков программирования. Для этого сущСствуСт ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΠ΄Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π—Π°ΠΏΠΈΡΡŒ макроса».

Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ всС дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΠ΄Π΅Ρ€ Π² Excel записываСт, пСрСводя Π½Π° язык программирования VBA-ΠΊΠΎΠ΄ Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ записи ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая сама выполняСт Ρ‚Π΅ дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выполнял ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈ записи.

Как Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ макрос Π² Excel? ΠžΡ‡Π΅Π½ΡŒ просто:

  1. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°ΠΏΠΈΡΡŒ макроса».
  2. Π’ появившимся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ заполняСм ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ макроса. И Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ «ОК».
  3. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись», послС Ρ‡Π΅Π³ΠΎ макрос Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски сохранСн.
  4. Для выполнСния ΠΈΠ»ΠΈ рСдактирования записанного макроса Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β» (ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш ALT+F8). ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΠΎΠΊΠ½ΠΎ со списком записанных макросов ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ для управлСния ΠΈΠΌΠΈ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°ΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² дСсятки Ρ€Π°Π·. Но Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ запись ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… макросов Π½Π° всС 100% слСдуСт ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ простыС ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сущСствСнно Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΈΡ… качСство Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ записи ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ.

Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с макросами Π² Excel

5 простых совСтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π² создании макросов Π±Π΅Π· программирования. Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ этими простыми совСтами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ быстро ΠΈ просто ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ качСствСнныС ΠΌΠ°ΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ автоматичСски:

1 ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° Π² макросах.

ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΠΉΡ‚Π΅ макросам ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅, Π½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°. Когда Π²Ρ‹ Π²ΠΎΠΉΠ΄Π΅Ρ‚Π΅ вкус, со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π²Π°ΠΌ придСтся ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ макросов. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΈΡ… Π»Π΅Π³Ρ‡Π΅ Π½Π°ΠΉΡ‚ΠΈ с ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ названиями. БистСма VBA прСдоставляСт Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ описаниС ΠΊ ΠΈΠΌΠ΅Π½ΠΈ. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΅Π΅.

Имя макроса ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π±ΡƒΠΊΠ² ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, символы ΠΈΠ»ΠΈ Π·Π½Π°ΠΊΠΈ прСпинания. ПослС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ символа, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ большС Π±ΡƒΠΊΠ², Ρ†ΠΈΡ„Ρ€ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅, Π½ΠΎ максимальная Π΄Π»ΠΈΠ½Π° ΠΈΠΌΠ΅Π½ΠΈ составляСт 80 символов.

2 Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ (Π½Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅) адрСса ячССк

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ адрСс ячСйки – это Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ мСстонахоТдСниС курсора, ΠΊΠΎΠ³Π΄Π° информация ΠΎ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ записываСтся Π² ΠΌΠ°ΠΊΡ€ΠΎ-адрСса с ТСсткой привязкой ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ячСйкС Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ записи. ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ адрСса ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ возмоТности макроса, Ссли Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ / ΡƒΠ΄Π°Π»ΡΡ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° листС Excel ΠΈΠ»ΠΈ список Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ большС. ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ срСдства Π½Π΅ ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ курсор ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ адрСсу ячСйки.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Excel Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Β«ΠΠ±ΡΠΎΠ»ΡŽΡ‚Β», Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ссылки» Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Β«Π—Π°ΠΏΠΈΡΡŒ макроса» Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ»:

3 ВсСгда Π½Π°Ρ‡ΠΈΠ½Π°ΠΉΡ‚Π΅ запись с курсором Π² A1

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ отсчСт ячССк, всСгда вСдСтся с исходного полоТСния (адрСс ячСйки А1) – Π΄ΠΎ адрСса курсора с вашими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Если Π²Ρ‹ сохранили ваш макрос Π² ΠΊΠ½ΠΈΠ³Π΅ Π»ΠΈΡ‡Π½Ρ‹Ρ… макросов (рСкомСндуСтся Ρ‚Π°ΠΊ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ), Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… листах с Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π³Π΄Π΅ ваш курсор позиционируСтся, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ запись макроса! Π”Π°ΠΆΠ΅ Ссли ΠΎΠ½ ΡƒΠΆΠ΅ находится Π² ячСйкС A1, ваш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ макрос Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ послС наТатия клавиш Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ctrl + Home.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ мСсяц Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ дСсятки Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΠ· всСх Ρ„ΠΈΠ»ΠΈΠ°Π»ΠΎΠ². ΠžΡ‚ вас трСбуСтся ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ произвСсти Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ СТСмСсячный ΠΎΡ‚Ρ‡Π΅Ρ‚. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос для выполнСния всСх этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π² Ρ‚ΠΎΠΌ числС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ соСдинСниС всСх листов Π² ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

4 ВсСгда ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ с клавиш направлСния Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ записи макроса

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ со стрСлками для управлСния курсором (Ctrl + Up, ΠΈ Ρ‚.ΠΏ.). ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ курсор, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости.

ИспользованиС ΠΌΡ‹ΡˆΠΈ для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ являСтся Π±ΠΎΠ»Π΅Π΅ слоТным ΠΈ Π½Π΅ Ρ‚Π°ΠΊ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ записи. Когда Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ макросов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΡŒ Π»ΡƒΡ‡ΡˆΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²Ρ‹Π·ΠΎΠ²Π° мСню.

5 Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅ макросы для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡

Π”Π΅Ρ€ΠΆΠΈΡ‚Π΅ ваши макросы для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… спСцифичных Π·Π°Π΄Π°Ρ‡. Π§Π΅ΠΌ большС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π² макросС, Ρ‚Π΅ΠΌ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, особСнно Ссли это трСбуСтся для выполнСния ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ» Π² большой элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Если Π²Ρ‹ запуститС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ процСсс ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ точности ΠΈΡ… выполнСния.

Если нСльзя Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ макрос Π½Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ прилоТСния, Π° трСбуСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ пошагово (Β«ΠΎΡ‚Π»Π°Π΄ΠΊΠΎΠΉΒ»). НаТмитС ΠΊΠ»Π°Π²ΠΈΡˆΡƒ F8 ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ выполнСния Π·Π°Π΄Π°Ρ‡ΠΈ. ΠŸΡ€ΠΎΡ†Π΅ΡΡ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ останавливаСтся, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π²ΠΈΠ΄ΠΈΡ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«ΠΎΡ‚Π»Π°Π΄ΠΊΠΈΒ» ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎ-Π½ΠΎΠ²ΠΎΠΌΡƒ.

VBA считаСтся стандартным языком написания сцСнариСв для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Microsoft, ΠΈ Π² настоящСС врСмя ΠΎΠ½ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состав всСх ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Office ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ²Π»Π°Π΄Π΅Π² VBA для Excel, Π²Ρ‹ смоТСтС сразу ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ созданию макросов для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Microsoft. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ самых Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ макросы Π² Excel

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π²ΠΊΠ»Π°Π΄ΠΊΠ°, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π°Ρ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽΒ  макросов Π² Excel, скрыта. Π§Ρ‚ΠΎΠ±Ρ‹ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ ΠΎΠΏΡ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π€Π°ΠΉΠ» Π² Π³Ρ€ΡƒΠΏΠΏΡƒ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Π’ появившСмся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Excel, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Настройка Π»Π΅Π½Ρ‚Ρ‹, Π² ΠΏΡ€Π°Π²ΠΎΠΌ ΠΏΠΎΠ»Π΅ со списком ставим ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ. Π”Π°Π½Π½Ρ‹Π΅ дСйствия Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ для вСрсий Excel 2010 ΠΈ ΡΡ‚Π°Ρ€ΡˆΠ΅.

На Π»Π΅Π½Ρ‚Π΅ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ новая Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ с элСмСнтами управлСния Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Excel.

НаписаниС макросов Π² Excel

Π’ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Код, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π—Π°ΠΏΠΈΡΡŒ макроса. ΠŸΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π—Π°ΠΏΠΈΡΡŒ макроса, которая Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ записываСмом ΠΊΠΎΠ΄Π΅. Если Π²Ρ‹ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ создаСтС макрос, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ ОК. Π‘ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Excel Π±ΡƒΠ΄Π΅Ρ‚ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ дСйствиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ VBA, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ созданиС Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись макроса, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись, которая находится Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ Π³Ρ€ΡƒΠΏΠΏΠ΅ Код.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ записи макросов, воспользовавшись ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π—Π°ΠΏΠΈΡΡŒ макроса, которая находится Π² Π»Π΅Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Excel (ΠΏΡ€Π°Π²Π΅Π΅ статуса Π“ΠΎΡ‚ΠΎΠ²ΠΎ).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список всСх созданных макросов, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠœΠ°ΠΊΡ€ΠΎΡ, Π½Π°Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽΡΡ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Код. Π’ появившСмся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° своим ΠΊΠΎΠ΄Π°ΠΌ ΠΈΠ»ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ сочСтания клавиш, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹ запускали Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ макрос. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ запуска Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° являСтся Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиш Alt + F8.

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ макросов

ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ! Π’Ρ‹ написали свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ макрос. Π›ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΊΠΎΠ΄ сгСнСрировал Π½Π°ΠΌ Excel. Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ написан Π½Π° языкС VBA (Visual Basic for Applications). Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Π³ΠΎ, Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ VB (VBE), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСтся Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиш Alt + F11 ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Visual Basic Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΎΠ΄Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, листа ΠΈΠ»ΠΈ модуля. Π’Π°ΠΊ выглядит Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π² Ρ€Π΅Π°Π»ΠΈΠΈ.

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ этапС ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΊΠ½Π° ΠΈ мСню Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° VBA. Π’ дальнСйшСм это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ ΠΊΡƒΡ‡Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Для просмотра ΠΊΠΎΠ΄Π°, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Π²Π΅Ρ‚ΠΊΠ΅ Modules Π² ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ появившСйся Π²Π΅Ρ‚ΠΊΠ΅ Module. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ ΠΎΠΊΠ½ΠΎ с ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅.

Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сгСнСрированный ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» записан ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² Excel. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π²Π°ΠΌ трСбуСтся Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ столбСц значСниями ΠΎΡ‚ 1 Π΄ΠΎ 10. Π£ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ шага, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вводят значСния 1, 2 ΠΈ 3 Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ ячСйки столбца А. Нам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ сСмь шагов.

Если Π²Ρ‹ посмотритС Π½Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ макрос ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ структурирован. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ курсор Π½Π° ячСйку с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Range(Β«A1Β»).Select, Π·Π°Ρ‚Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ содСрТимоС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ActiveCell.FormulaR1C1 = Β«1Β». Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ шагов ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ эти дСйствия, мСняя адрСс ячСйки ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² эту ячСйку. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ ячСйкС A4 Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 4, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ:

1
2

Range(Β«A4Β»).Select
ActiveCell.FormulaR1C1 = Β«4Β»

И ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ шаги для ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, сохранитС ΠΊΠ½ΠΈΠ³Ρƒ. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ макрос Π²Ρ‹ смоТСтС Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ F5, Π»ΠΈΠ±ΠΎ, Π²Π΅Ρ€Π½ΡƒΠ²ΡˆΠΈΡΡŒ Π² Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ Excel, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΏΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ Код -> ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· списка, ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΉ вас макрос.

Π£Π΄Π΅Π»ΠΈΡ‚Π΅ нСсколько ΠΌΠΈΠ½ΡƒΡ‚ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сгСнСрировал Excel. Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ, Π²ΠΊΠ»Π°Π΄ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΈΠ½ΡƒΡ‚ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π΄Π°Π΄ΡƒΡ‚ ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² знакомствС с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ VBA Π² дальнСйшСм. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ рассмотрСнный Π½Π°ΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ всСго лишь ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ. Π•ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ быстрыС ΠΈ эффСктивныС способы достиТСния Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π΄Π°Π»Π΅Π΅.

Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ скорости выполнСния макросов Excel

Пока всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΏΠ°Ρ€Ρƒ хитростСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ макроса. Рассмотрим Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π°, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ рассматриваСмый ΠΊΠΎΠ΄ Ρ‚Π°ΠΊ быстро, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅ этого. Но Ρ‡Ρ‚ΠΎ Ссли Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ 50000 Ρ€Π°Π·. Π­Ρ‚ΠΎ Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя. Если макрос, написанный Π²Π°ΠΌΠΈ, исчисляСтся сотнями строк, ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡƒΡ‚Π΅ΠΌ ΠΎΠ±Ρ€Π΅Π·ΠΊΠΈ части процСссов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ врСмя исполнСния макроса.

ИспользованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Application.ScreenUpdating

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ фокус Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ обновлСния экрана Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ выполнСния макроса. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Excel ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ мощности ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ экран со свСТими значСниями, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ вСсь ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ обновлСния экрана Π² Π½Π°Ρ‡Π°Π»Π΅ макроса ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ обновлСния экрана Π² ΠΊΠΎΠ½Ρ†Π΅ макроса.

1
2
3
4
5
6
7
8
9
10

Sub ΠœΠ°ΠΊΡ€ΠΎΡ1()
Application.ScreenUpdating = False
Range(Β«A1Β»).Select
ActiveCell.FormulaR1C1 = Β«1Β»
Range(Β«A2Β»).Select
ActiveCell.FormulaR1C1 = Β«2Β»
Range(Β«A3Β»).Select
ActiveCell.FormulaR1C1 = Β«3Β»
Application.ScreenUpdating = True
End Sub

Команда Application.ScreenUpdating Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Excel, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΠ» Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ пСрСсчитанныС Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° экран, Π° Π²Ρ‹Π΄Π°Π» Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ значСния Π² ΠΊΠΎΠ½Ρ†Π΅ выполнСния ΠΊΠΎΠ΄Π°.

ИспользованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Application. Calculation

Вторая Ρ…ΠΈΡ‚Ρ€ΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ автоматичСских вычислСний. Π”Π°Π²Π°ΠΉΡ‚Π΅ я поясню. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ»ΠΈ процСсс обновляСт ячСйку, Excel пытаСтся ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ всС зависимыС ΠΎΡ‚ Π½Π΅Π΅ ячСйки. Π’Π°ΠΊ скаТСм, Ссли ячСйка, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ пытаСтся ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ макрос, влияСт Π½Π° 10000 ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ячССк, Excel Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΡ… всС Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ закончится Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°. БоотвСтствСнно, Ссли сущСствуСт Ρ†Π΅Π»Ρ‹ΠΉ ряд Π²Π»ΠΈΡΡŽΡ‰ΠΈΡ… ячССк, пСрСсчСт ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°. Π§Ρ‚ΠΎΠ±Ρ‹ этого Π½Π΅ происходило, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Application. Calculation Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠΎΠ΄Π°, которая ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ пСрСсчСт Ρ„ΠΎΡ€ΠΌΡƒΠ» Π² Ρ€ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ автоматичСскоС вычислСниС Π² ΠΊΠΎΠ½Ρ†Π΅ макроса.

1
2
3
4
5
6
7
8
9
10
11
12

Sub ΠœΠ°ΠΊΡ€ΠΎΡ1()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Range(Β«A1Β»).Select
ActiveCell.FormulaR1C1 = Β«1Β»
Range(Β«A2Β»).Select
ActiveCell.FormulaR1C1 = Β«2Β»
Range(Β«A3Β»).Select
ActiveCell.FormulaR1C1 = Β«3Β»
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub

Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ ΠΎΠΏΡ†ΠΈΡŽ снова Π² автоматичСский Ρ€Π΅ΠΆΠΈΠΌ Π² ΠΊΠΎΠ½Ρ†Π΅ макроса. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² самом Excel, пСрСйдя ΠΏΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π€ΠΎΡ€ΠΌΡƒΠ»Ρ‹ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ ВычислСниС ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ вычислСний –> АвтоматичСский.

ИзбСТаниС Π²Ρ‹Π±ΠΎΡ€Π° ячССк ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ²

Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ автоматичСской записи макросов, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Excel ΠΎΡ‡Π΅Π½ΡŒ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π²Ρ‹Π±ΠΎΡ€Π° ячССк, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Range(Β«A1Β»).Select. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΌΡ‹ использовали Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ нСсколько Ρ€Π°Π·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ячСйку ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этого просто ΡƒΠΊΠ°Π·Π°Π² адрСс ячСйки ΠΈ Π·Π°Π΄Π°Π² Π΅ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (ΠœΠ°ΠΊΡ€ΠΎΡ записал Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ курсора ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ ячСйки ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, вставил эти шаги. Однако ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ). Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Π±ΠΎΠ»Π΅Π΅ эффСктивный ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

1
2
3
4
5
6
7
8
9
10
11

Sub ΠœΠ°ΠΊΡ€ΠΎΡ1()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Range(Β«A1Β»).Value = 1
Range(Β«A2Β»).Value = 2
Range(Β«A3Β»).Value = 3
Range(Β«A4Β»).Value = 4
Range(Β«A5Β»).Value = 5
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΡ‹ просто сослались Π½Π° ячСйку ΠΈ Π·Π°Π΄Π°Π»ΠΈ Π΅ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π΅ выбирая Π΅Π³ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅. Π­Ρ‚ΠΎ способ быстрСС, Ρ‡Π΅ΠΌ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ макросов Excel

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄ΠΎΠ² VBA, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ:

ΠœΠ°ΠΊΡ€ΠΎΡ вставки строки

1
2
3

Sub ΠœΠ°ΠΊΡ€ΠΎΡ1()
Rows(2).EntireRow.Insert β€˜Π’ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ строку ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‚ΠΎΡ€ΠΎΠΉ строкой
End Sub

ΠœΠ°ΠΊΡ€ΠΎΡ вставки столбца

1
2
3

Sub ΠœΠ°ΠΊΡ€ΠΎΡ1()
Columns(3).EntireColumn.Insert β€˜Π’ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ столбСц Π»Π΅Π²Π΅Π΅ 3-Π³ΠΎ столбца
End Sub

ΠœΠ°ΠΊΡ€ΠΎΡ форматирования

1
2
3
4
5
6

Sub ΠœΠ°ΠΊΡ€ΠΎΡ1()
β€˜Π”Π΅Π»Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ячСйки D2 ΠΆΠΈΡ€Π½Ρ‹ΠΌ, ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ΠΌ ΠΈ курсив
Cells(2, 4).Font.Bold = True
Cells(2, 4).Font.Underline = xlUnderlineStyleSingle
Cells(2, 4).Font.Italic = True
End Sub

ΠœΠ°ΠΊΡ€ΠΎΡ ΠΎΠ±Ρ…ΠΎΠ΄Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ячССк

1
2
3
4
5
6

Sub ΠœΠ°ΠΊΡ€ΠΎΡ1()
For Each cel In Range(Cells(1, 1), Cells(10, 5))
counter = counter + 1
cel.Value = counter
Next cel
End Sub

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ макросы являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… способов Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ повсСднСвных Π·Π°Π΄Π°Ρ‡. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈΡ… с Π³ΠΎΡ€Π°Π·Π΄ΠΎ большСй ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Microsoft Excel ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Π² этом Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅. Π­Ρ‚ΠΎ достигаСтся ΠΏΡƒΡ‚Π΅ΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ дСйствий, записанных Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макросы Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Excel, ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Бпособы записи макросов

ΠœΠ°ΠΊΡ€ΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ двумя способами:

  • автоматичСски;
  • Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π²ΡˆΠΈΡΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ, Π²Ρ‹ просто записываСтС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ дСйствия Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Microsoft Excel, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выполняСтС Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠΎΡ‚ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ воспроизвСсти эту запись. Π”Π°Π½Π½Ρ‹ΠΉ способ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΈΠΉ, ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ знания ΠΊΠΎΠ΄Π°, Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ довольно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ.

Ручная запись макросов, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π·Π½Π°Π½ΠΈΠΉ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ набираСтся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Но, Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ написанный Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΊΠΎΠ΄, ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ процСссов.

АвтоматичСская запись макросов

ΠŸΡ€Π΅ΠΆΠ΄Π΅, Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ запись макросов, Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ макросы Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Microsoft Excel.

Π”Π°Π»Π΅Π΅, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ». КликаСм ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Β«Π—Π°ΠΏΠΈΡΡŒ макроса», которая располоТСна Π½Π° Π»Π΅Π½Ρ‚Π΅ Π² Π±Π»ΠΎΠΊΠ΅ инструмСнтов «Код».

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ настройки записи макроса. Π’ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ любоС имя макроса, Ссли установлСнноС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ вас Π½Π΅ устраиваСт. Π“Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ имя это Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΎΡΡŒ с Π±ΡƒΠΊΠ²Ρ‹, Π° Π½Π΅ с Ρ†ΠΈΡ„Ρ€Ρ‹. Π’Π°ΠΊΠΆΠ΅, Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ². ΠœΡ‹ оставили Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ – Β«ΠœΠ°ΠΊΡ€ΠΎΡ1Β».

Π’ΡƒΡ‚ ΠΆΠ΅, ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сочСтаниС клавиш, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ макрос Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ. ΠŸΠ΅Ρ€Π²ΠΎΠΉ клавишСй ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ клавиша Ctrl, Π° Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ устанавливаСт ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. НапримСр, ΠΌΡ‹, Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, установили ΠΊΠ»Π°Π²ΠΈΡˆΡƒ М.

Π”Π°Π»Π΅Π΅, Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ макрос. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² этой ΠΆΠ΅ ΠΊΠ½ΠΈΠ³Π΅ (Ρ„Π°ΠΉΠ»Π΅), Π½ΠΎ ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π² Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅, ΠΈΠ»ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ макросов. ΠœΡ‹ оставим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π’ самом Π½ΠΈΠΆΠ½Π΅ΠΌ ΠΏΠΎΠ»Π΅ настройки макросов ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ любоС подходящСС ΠΏΠΎ контСксту описаниС Π΄Π°Π½Π½ΠΎΠ³ΠΎ макроса. Но, это Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

Когда всС настройки Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹, ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«OKΒ».

ПослС этого, всС ваши дСйствия Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ (Ρ„Π°ΠΉΠ»Π΅) Excel Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π² макрос Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π²Ρ‹ сами Π½Π΅ остановитС запись.

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, запишСм ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π΅ арифмСтичСскоС дСйствиС: слоТСниС содСрТимого Ρ‚Ρ€Ρ‘Ρ… ячССк (=C4+C5+C6).

ПослС этого, ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись». Π­Ρ‚Π° ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π»Π°ΡΡŒ ΠΈΠ· ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π—Π°ΠΏΠΈΡΡŒ макроса», послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ записи.

Запуск макроса

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ записанный макрос, ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Π±Π»ΠΎΠΊΠ΅ инструмСнтов «Код» ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β», ΠΈΠ»ΠΈ ΠΆΠΌΠ΅ΠΌ сочСтаниС клавиш Alt+F8.

ПослС этого, открываСтся ΠΎΠΊΠ½ΠΎ со списком записанных макросов. Π˜Ρ‰Π΅ΠΌ макрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ записали, выдСляСм Π΅Π³ΠΎ, ΠΈ ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ».

МоТно ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΏΡ€ΠΎΡ‰Π΅, ΠΈ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° макросов. ΠœΡ‹ ΠΆΠ΅ ΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Ρ‚ΠΎ записали сочСтаниС «горячих клавиш» для быстрого Π²Ρ‹Π·ΠΎΠ²Π° макроса. Π’ нашСм случаС, это Ctrl+М. НабираСм Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅, послС Ρ‡Π΅Π³ΠΎ макрос запускаСтся.

Как Π²ΠΈΠ΄ΠΈΠΌ, макрос Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» Π² точности всС Ρ‚Π΅ дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ записаны Ρ€Π°Π½Π΅Π΅.

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ макроса

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ макрос, снова ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β». Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ΠΉ макрос, ΠΈ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Β«Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ».

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ Microsoft Visual Basic (VBE) – срСда, Π³Π΄Π΅ происходит Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ макросов.

Π—Π°ΠΏΠΈΡΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ макроса начинаСтся с ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Sub, Π° заканчиваСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ End Sub. Π‘Ρ€Π°Π·Ρƒ ΠΆΠ΅ послС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Sub указываСтся имя макроса. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Β«Range(«…»).SelectΒ» ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€ ячСйки. НапримСр, ΠΏΡ€ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Β«Range(Β«C4Β»).SelectΒ» выбираСтся ячСйка C4. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Β«ActiveCell.FormulaR1C1Β» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для записи дСйствий Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ…, ΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… расчСтов.

ΠŸΠΎΠΏΡ‹Ρ‚Π°Π΅ΠΌΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ макрос. Для этого, Π² макрос допишСм Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

Range(Β«C3Β»).Select
ActiveCell.FormulaR1C1 = Β«11Β»

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Β«ActiveCell.FormulaR1C1 = Β«=RC+RC+RC»» Π·Π°ΠΌΠ΅Π½ΠΈΠΌ Π½Π° Β«ActiveCell.FormulaR1C1 = Β«= RC+RC+RC+RC»».

Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΈ запускаСм макрос, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Ρ€Π°Π·. Как Π²ΠΈΠ΄ΠΈΠΌ, вслСдствиС Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π½Π°ΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π±Ρ‹Π»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ячСйка с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Она Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² расчСт ΠΎΠ±Ρ‰Π΅ΠΉ суммы.

Π’ случаС, Ссли макрос слишком большой, Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя. Но, ΠΏΡƒΡ‚Π΅ΠΌ внСсСния Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ измСнСния Π² ΠΊΠΎΠ΄, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ процСсс. ДобавляСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«Application.ScreenUpdating = FalseΒ». Она ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ мощности, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π­Ρ‚ΠΎ достигаСтся ΠΏΡƒΡ‚Π΅ΠΌ ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΡ‚ обновлСния экрана Π²ΠΎ врСмя выполнСния Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… дСйствий. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ послС выполнСния макроса, Π² Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†Π΅ пишСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«Application.ScreenUpdating = TrueΒ»

Π”ΠΎΠ±Π°Π²ΠΈΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«Application.Calculation = xlCalculationManualΒ» Π²Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠΎΠ΄Π°, Π° Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ΄Π° дописываСм Β«Application.Calculation = xlCalculationAutomaticΒ». Π­Ρ‚ΠΈΠΌ ΠΌΡ‹ Π²Π½Π°Ρ‡Π°Π»Π΅ макроса ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ автоматичСский пСрСсчСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ измСнСния ячССк, Π° Π² ΠΊΠΎΠ½Ρ†Π΅ макроса – Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Excel подсчитаСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΅Π³ΠΎ постоянно ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ сэкономит врСмя.

НаписаниС ΠΊΠΎΠ΄Π° макроса с нуля

ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ записанных макросов, Π½ΠΎ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ макросов с нуля. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ этому, Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Visual BasicΒ», которая располоТСна Π² самом Π½Π°Ρ‡Π°Π»Π΅ Π»Π΅Π½Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

ПослС этого, открываСтся Π·Π½Π°ΠΊΠΎΠΌΠΎΠ΅ Π½Π°ΠΌ ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° VBE.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ ΠΏΠΈΡˆΠ΅Ρ‚ Ρ‚Π°ΠΌ ΠΊΠΎΠ΄ макроса Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

Как Π²ΠΈΠ΄ΠΈΠΌ, макросы Π² Microsoft Excel ΠΌΠΎΠ³ΡƒΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… ΠΈ ΠΎΠ΄Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… процСссов. Но, Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв, для этого большС подходят макросы, ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… написан Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π° Π½Π΅ автоматичСски записанныС дСйствия. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠ΄ макроса ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ VBE для ускорСния процСсса выполнСния Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠœΡ‹ Ρ€Π°Π΄Ρ‹, Ρ‡Ρ‚ΠΎ смогли ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π’Π°ΠΌ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Π—Π°Π΄Π°ΠΉΡ‚Π΅ свой вопрос Π² коммСнтариях, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ расписав ΡΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Наши спСциалисты ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ максимально быстро.

Помогла Π»ΠΈ Π²Π°ΠΌ эта ΡΡ‚Π°Ρ‚ΡŒΡ?

Π”Π° НСт

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ макросов Π² Excel 2010

Π’ Microsoft Excel, ΠΊΠ°ΠΊ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ прилоТСния Microsoft Office, встроСн ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ языка программирования Visual Basic for Applications (VBA), Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ β€” макросы.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Visual Basic, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ знаниями Π² области программирования, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

ΠœΠ°ΠΊΡ€ΠΎΡ β€” это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, написанная Π½Π° языкС программирования VBA ΠΈ прСдназначСнная для выполнСния Π² срСдС Microsoft Excel. ОсновноС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ макросов β€” автоматизация ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ€ΡƒΡ‚ΠΈΠ½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. НапримСр, макрос ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ячСйки Π±Π»Π°Π½ΠΊΠ°.

Π—Π°ΠΏΠΈΡΡŒ макроса Π² Excel

ΠŸΡ€ΠΎΡ†Π΅ΡΡ записи макроса рассмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

ΠŸΡƒΡΡ‚ΡŒ Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π°, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для оформлСния Π·Π°ΠΊΠ°Π·ΠΎΠ². Π’ процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·Π°, столбцы Код, НазваниС, Π¦Π΅Π½Π° ΠΈ Кол-Π²ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ. Π—Π°ΠΏΠΈΡˆΠ΅ΠΌ макрос, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ этой Π·Π°Π΄Π°Ρ‡ΠΈ.

Запуск макроса Π² Excel

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ макроса, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ это Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

  • 1. Π Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π’ΠΈΠ΄ -> ΠœΠ°ΠΊΡ€ΠΎΡΡ‹.
  • 2. Π’ ΠΎΠΊΠ½Π΅ ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ макрос ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ.

Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ макросов Excel

ΠŸΡ€ΠΎΡ†Π΅ΡΡ сохранСния ΠΊΠ½ΠΈΠ³ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅ΡΡ‚ΡŒ макрос, ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Книга Excel с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ макросов.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π² Excel

Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь!

Π­Ρ‚Ρƒ ΡΡ‚Π°Ρ‚ΡŒΡŽ я хочу ΠΏΠΎΡΠ²ΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΌΡƒ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ MSΒ Excel ΠΊΠ°ΠΊ макросы, Π°Β Ρ‚ΠΎΡ‡Π½Π΅Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ сначала и рассмотрим ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π²Β Excel, для Ρ‡Π΅Π³ΠΎ ΠΎΠ½Β Π½ΡƒΠΆΠ΅Π½ ΠΈΒ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ в своСй Ρ€Π°Π±ΠΎΡ‚Π΅.

Как Π²Ρ‹Β Π·Π½Π°Π΅Ρ‚Π΅ из собствСнного ΠΎΠΏΡ‹Ρ‚Π°, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с макросом Π΅ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Β«Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Β», Ρ‚ΠΎΒ Π΅ΡΡ‚ΡŒ производятся ΠΎΠ΄Π½ΠΈ ΠΈΒ Ρ‚Π΅Β ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ и дСйствия ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½Ρ‹ для получСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† Π½ΡƒΒ ΠΈΠ»ΠΈ Π±Π»Π°Π½ΠΊΠΎΠ², ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΊΠ°ΠΊ Π±Π»ΠΈΠ·Π½Π΅Ρ†Ρ‹ Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅, СТСмСсячныС ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹, созданиС Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ² ΠΈΒ Ρ‚.Π΄. А вот использованиС макросов ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ эти дСйствия в автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ возмоТности Excel Π½Π°Β ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΡƒ, скидая эти Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ ΠΈΒ ΠΌΠΎΠ½ΠΎΡ‚ΠΎΠ½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Β ΠΌΠΎΡ‰Π½Ρ‹Π΅ ΠΏΠ»Π΅Ρ‡ΠΈ Excel. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ использования макросов ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ добавлСния Π½ΡƒΠΆΠ½Ρ‹Ρ… возмоТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ Π½Π΅Β Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ в стандартных функциях Excel (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹Π²ΠΎΠ΄ суммы ΠΏΡ€ΠΎΠΏΠΈΡΡŒΡŽ, сбор Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°Β ΠΎΠ΄Π½ΠΎΠΌ листС ΠΈΒ ΠΏΡ€ΠΎΡ‡Π΅Π΅).

Если Π²Ρ‹Β Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅Β ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ о макросС, то самым Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌ, это дСйствия ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π°Β ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ и записаны в срСдС программирования на языкС Visual Basic for Applications (VBA). Запуск макроса ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ и это заставит Excel Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π½Π°ΠΌ дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π°ΠΌ просто нС нравится ΠΈΠ»ΠΈ нС хочСтся. НСсмотря Π½Π°Β Π²Π΅Π»ΠΈΠΊΠΎΠ΅ мноТСство языков программирования для всСго комплСкса Microsoft Office стандартом являСтся ΠΈΠΌΠ΅Π½Π½ΠΎ VBA ΠΈΒ ΠΎΠ½Β Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ в любом ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ офисного ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

Π˜Ρ‚Π°ΠΊ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π²Β Excel Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ 2 способами:

  1. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π²Β Excel ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€Π°;
  2. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π²Β Excel Π²Β Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Visual Basic.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π²Β Excel ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€Π°

Для Π½Π°Ρ‡Π°Π»Π° проясним, Ρ‡Ρ‚ΠΎ собой прСдставляСт ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€ ΠΈΒ ΠΏΡ€ΠΈ Ρ‡Ρ‘ΠΌ Ρ‚ΡƒΡ‚ макрос.

ΠœΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€Β β€” это Π²ΡˆΠΈΡ‚Π°Ρ Π²Β Excel нСбольшая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΠ°, которая ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ любоС дСйствиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π²Β ΠΊΠΎΠ΄Π°Ρ… языка программирования VBA и записываСт Π²Β ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ в процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’ΠΎΒ Π΅ΡΡ‚ΡŒ, Ссли ΠΌΡ‹Β ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€Π΅, создадим Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π½Π°ΠΌ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Ρ‘Ρ‚, Ρ‚ΠΎΒ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€ всё Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ в своих ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… пошагово ΠΈΒ ΠΊΠ°ΠΊ ΠΈΡ‚ΠΎΠ³ создаст макрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ автоматичСски.

Π­Ρ‚ΠΎΡ‚ способ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π½Π΅Β Π²Π»Π°Π΄Π΅Π΅Ρ‚ Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ и знаниями Ρ€Π°Π±ΠΎΡ‚Ρ‹ в языковой срСдС VBA. Но такая Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ в исполнСнии и записи макроса ΠΈΠΌΠ΅Π΅Ρ‚ свои минусы, ΠΊΠ°ΠΊ ΠΈΒ ΠΏΠ»ΡŽΡΡ‹:

  • Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‰ΡƒΠΏΠ°Ρ‚ΡŒ, Π°Β Π·Π½Π°Ρ‡ΠΈΡ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ дСйствия ΠΎΠ½Β ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Β Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΈΠΊΠΎΠ½ΠΊΠΈ, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ мСню и всё в этом Π΄ΡƒΡ…Π΅, Ρ‚Π°ΠΊΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΊΠ°ΠΊ сортировка ΠΏΠΎΒ Ρ†Π²Π΅Ρ‚Ρƒ для Π½Π΅Π³ΠΎ нСдоступна;
  • В случаС, ΠΊΠΎΠ³Π΄Π° Π²Β ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ записи Π±Ρ‹Π»Π° Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π° ошибка, ΠΎΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ. Но моТно ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ послСднСго дСйствия, ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ послСднюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹Β Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ записали Π½Π°Β VBA;
  • Π—Π°ΠΏΠΈΡΡŒ Π²Β ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€Π΅ проводится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Β Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ… ΠΎΠΊΠ½Π° MSΒ Excel и в случаС, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Β Π·Π°ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΡƒΡŽ, запись Π±ΡƒΠ΄Π΅Ρ‚ остановлСна и пСрСстанСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ.

Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€Π° на запись Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ произвСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  • в вСрсии Excel ΠΎΡ‚Β 2007 ΠΈΒ ΠΊΒ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹ΠΌ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Β Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΡƒ Β«Π—Π°ΠΏΠΈΡΡŒ макроса»;

  • в вСрсиях Excel ΠΎΡ‚Β 2003 ΠΈΒ ΠΊΒ Π±ΠΎΠ»Π΅Π΅ старым (ΠΎΠ½ΠΈ Π΅Ρ‰Π΅ ΠΎΡ‡Π΅Π½ΡŒ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ) Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ в мСню «БСрвис» Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠœΠ°ΠΊΡ€ΠΎΡΒ» ΠΈΒ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠΠ°Ρ‡Π°Ρ‚ΡŒ запись».

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом Π²Β Ρ€Π°Π±ΠΎΡ‚Π΅ с макрорСкордСром станСт настройка Π΅Π³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для дальнСйшСй записи макроса, это ΠΌΠΎΠΆΠ½ΠΎ произвСсти Π²Β ΠΎΠΊΠ½Π΅ Β«Π—Π°ΠΏΠΈΡΡŒ макроса», Π³Π΄Π΅:

  • ΠΏΠΎΠ»Π΅ «Имя макроса» — ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ понятноС Π²Π°ΠΌ имя на любом языкС, Π½ΠΎΒ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с буквы ΠΈΒ Π½Π΅Β ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ в сСбС Π·Π½Π°ΠΊΠΎΠΌ прСпинания ΠΈΒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹;
  • ΠΏΠΎΠ»Π΅ Β«Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡˆΒ»Β β€” Π±ΡƒΠ΄Π΅Ρ‚ Π²Π°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, в дальнСйшСм, для быстрого старта вашСго макроса. В случаС, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ сочСтаниС горячих клавиш, то эта Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ доступна в мСню «БСрвис» — Β«ΠœΠ°ΠΊΡ€ΠΎΡΒ»Β β€” Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β»Β β€” Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ» ΠΈΠ»ΠΈΒ ΠΆΠ΅ Π½Π°Β Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΡƒ Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β»;
  • ΠΏΠΎΠ»Π΅ Β«Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ в…» — Π²Ρ‹Β ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ то мСсто, ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ сохранСн (но нС послан) тСкст макроса, а это 3Β Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:

    • Β«Π­Ρ‚Π° книга» — макрос Π±ΡƒΠ΄Π΅Ρ‚ записан Π²Β ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ и смоТСт Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ в случаС, ΠΊΠΎΠ³Π΄Π° данная ΠΊΠ½ΠΈΠ³Π° Excel Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π°;
    • «Новая книга» — макрос Π±ΡƒΠ΄Π΅Ρ‚ сохранСн Π²Β Ρ‚ΠΎΡ‚ шаблон, на основС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Β Excel создаСтся пустая новая ΠΊΠ½ΠΈΠ³Π°, а это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ макрос станСт доступСн во всСх ΠΊΠ½ΠΈΠ³Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ на этом ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°;
    • «Личная ΠΊΠ½ΠΈΠ³Π° макросов» — являСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ макросов Excel, которая называСтся Β«Personal.xlsΒ» ΠΈΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° макросов. ΠŸΡ€ΠΈ стартС макросы ΠΈΠ·Β ΠΊΠ½ΠΈΠ³ΠΈ Β«Personal.xlsΒ» Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π²Β ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΒ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ в любой ΠΊΠ½ΠΈΠ³Π΅ в любой ΠΌΠΎΠΌΠ΅Π½Ρ‚.
  • ΠΏΠΎΠ»Π΅ Β«ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅Β»Β β€” здСсь Π²Ρ‹Β ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΒ ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π΅Π»Π°Ρ‚ΡŒ макрос, для Ρ‡Π΅Π³ΠΎ он создавался ΠΈΒ ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ нСсСт, это чисто ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, Ρ‡Ρ‚ΠΎ называСтся Π½Π°Β ΠΏΠ°ΠΌΡΡ‚ΡŒ.

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ вы запустили и записали свой макрос, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² всС Π½ΡƒΠΆΠ½Ρ‹Π΅ дСйствия, запись ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Β«ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись» и ваш макрос ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ создан.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π²Β Excel Π²Β Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Visual Basic.

В этом способС мы рассмотрим, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π²Β Excel Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π°Β VBA ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΊΠ°ΠΊ я говорил Π²Ρ‹ΡˆΠ΅, встроСн Π²Β Π»ΡŽΠ±ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Excel.

Запуск Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π°Β VBA происходит ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ, в зависимости от вСрсии вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Excel:

  • в вСрсиях Excel 2003 ΠΈΒ Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Ρ€ΡˆΠ΅, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ в мСню «БСрвис», Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠœΠ°ΠΊΡ€ΠΎΡΒ» ΠΈΒ Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual BasicΒ»;
  • в вСрсиях Excel 2007 ΠΈΒ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Π΅Π΅, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Β Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual BasicΒ». В случаС ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Β Π½Π΅Β Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ эту Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΅Π΅Β Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π² ΠΏΡƒΠ½ΠΊΡ‚ мСню «Ѐайл» — Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β»Β β€” «Настройка Π»Π΅Π½Ρ‚Ρ‹Β» ΠΈΒ Π²Β Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Ρ„Π»Π°ΠΆΠΊΠΎΠΌ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ».

Π’Β ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²Ρ‹Β ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈΡ†Π΅Π·Ρ€Π΅Ρ‚ΡŒ интСрфСйс Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° VBA, здСсь всС написано ΠΏΠΎ-английски и русификаторов нС сущСствуСт, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅Β ΠΈΡΠΊΠ°Ρ‚ΡŒ, а просто ΡΠΌΠΈΡ€ΠΈΡ‚Π΅ΡΡŒ ΠΈΒ Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ‡Ρ‚ΠΎ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ нСпонятно, Π°Β ΠΏΠΎΡ‚ΠΎΠΌ всё Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎ.

Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊΒ ΠΆΠ΅, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²Β Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ VBA, Π³Π΄Π΅ Ρ‡Ρ‚ΠΎ хранится ΠΈΒ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос Π²Β Excel. Вопросы Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ сразу ТС, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Β ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ и сСйчас всС ΠΈΡ…Β Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ.

ВсС наши макросы Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π²Β Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… модулях. Π’Β Π»ΡŽΠ±ΠΎΠΉ ΠΈΠ·Β ΠΊΠ½ΠΈΠ³ любой вСрсии Excel Π½Π°ΠΌ доступно созданиС Π»ΡŽΠ±Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ в любом количСствС ΠΈΒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π²Β Π½ΠΈΡ… всС созданныС Π½Π°ΠΌΠΈ макросы. Один ΠΌΠΎΠ΄ΡƒΠ»ΡŒ в состоянии ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ в сСбС любоС количСство Π½ΡƒΠΆΠ½Ρ‹Ρ… Π²Π°ΠΌ ΠΈΠ»ΠΈ созданных макросов. ΠœΠΎΠ΄ΡƒΠ»ΠΈ доступны Π²Β ΠΎΠΊΠ½Π΅ Β«Project ExplorerΒ» ΠΈΒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π²Β Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° макросов (Ρ‚Π°ΠΊΒ ΠΆΠ΅ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ клавиш CTRL+R).

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π²Β Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ VBA ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π²Β Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²ΠΈΠ΄Π°Ρ… ΠΈΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ€Π°Π·Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² и ситуаций:

  • ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈΒ β€” самый распространённый Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΡ€ΠΈ создании макросов. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ созданиС ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ модуля, Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ Π²Β ΠΏΡƒΠ½ΠΊΡ‚Π΅ мСню Β«InsertΒ», ΠΏΡƒΠ½ΠΊΡ‚ Β«ModuleΒ». Π’Β ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ Π½ΠΎΠ²ΠΎΠΌ пустом ΠΎΠΊΠ½Π΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ модуля Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π°Β VBA посрСдством ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈΒ ΠΆΠ΅ попросту копируя их с других источников, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с моСго сайта;

  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ Β«Π­Ρ‚Π° книга» — Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Ρ‚Π°ΠΌΒ ΠΆΠ΅ Π³Π΄Π΅ ΠΈΒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Π²Β Ρ‚ΠΎΠΌΒ ΠΆΠ΅ ΠΎΠΊΠ½Π΅ Β«Project ExplorerΒ» ΠΈΒ Π²Β Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ макросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… дСйствиях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ мСсто Π²Β ΠΊΠ½ΠΈΠ³Π΅ Excel, это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Ρ„Π°ΠΉΠ»Π° Π½Π°Β ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈΠ»ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈΒ Ρ‚.ΠΏ.

  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ листа — ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ доступСн Ρ‚Π°ΠΌ, Π³Π΄Π΅ ΠΈΒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅, Π°Β Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· контСкстноС мСню ярлыка листа, Π²Ρ‹Π±Ρ€Π°Π² ΠΏΡƒΠ½ΠΊΡ‚ Β«Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ тСкст». В этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ тС макросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ событий на листС, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ пСрСсчёт листа, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… в ячСйкС, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ листа Π½ΡƒΒ ΠΈΒ Ρ‚.Π΄.

БобствСнно сам макрос ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ в стандартном ΠΌΠΎΠ΄ΡƒΠ»Π΅ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Рассмотрим Π½Π°Β ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ макроса Β«Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Β»:

  • ВсС макросы Π²Β ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ порядкС Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с опСратора Sub, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ слСдуСт имя вашСго макроса и список Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² в скобочках. В случаях, ΠΊΠΎΠ³Π΄Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ скобки Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ пустыми;
  • Π’Β ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ порядкС всС макросы Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ End Sub;
  • Π”Π°Π½Π½Ρ‹Π΅ Ρ‡Ρ‚ΠΎ находятся ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ Sub ΠΈΒ End Sub, являСтся Ρ‚Π΅Π»ΠΎΠΌ макроса, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ запускС макроса. Π’Β ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, макрос провСряСт Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΒ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ их в спискС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΒ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€, выводя ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ по критСриям Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ способ Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ€ΡƒΠ΄Π΅Π½ в использовании ΠΈΒ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ, Ссли у вас отсутствуСт ΠΎΠΏΡ‹Ρ‚ Π²Β ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈΠ»ΠΈ в частности Π²Β VBA. ΠžΡ‡Π΅Π½ΡŒ слоТно ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈΒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΒ ΠΊΠ°ΠΊ вводятся, ΠΊΠ°ΠΊΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠ½Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ макрос Π½Π°Ρ‡Π°Π» Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ в автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅. Но дорогу осилит ΠΈΠ΄ΡƒΡ‰ΠΈΠΉ, ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ Π΄Ρ€Π΅Π²Π½ΠΈΠ΅ ΠΌΡƒΠ΄Ρ€Π΅Ρ†Ρ‹ и поэтому ΠΈΒ Π²Π°ΠΌ нС стоит ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€ΡƒΠΊΠΈ, Π°Β ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ заповСдям Π΄Π΅Π΄ΡƒΡˆΠΊΠΈ ЛСнина…

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ для запуска макросов Π²Β ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов

Как я говорил Ρ€Π°Π½Π΅Π΅ Π²Ρ‹Β ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ макроса горячСй ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ клавиш, но это ΠΎΡ‡Π΅Π½ΡŒ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ ΠΊΠΎΠΌΡƒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π°, поэтому Π»ΡƒΡ‡ΡˆΠ΅ всСго Π±ΡƒΠ΄Π΅Ρ‚ созданиС ΠΊΠ½ΠΎΠΏΠΊΠΈ для запуска макроса. Кнопки ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ², Π°Β ΠΈΠΌΠ΅Π½Π½ΠΎ:

  1. Кнопка Π²Β ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π²Β MSΒ Excel 2003 ΠΈΒ Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Ρ€ΡˆΠ΅. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ в мСню «БСрвис» Π²Β ΠΏΡƒΠ½ΠΊΡ‚Π΅ «Настройки» ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π°Β Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«ΠšΠΎΠΌΠ°Π½Π΄Ρ‹Β» ΠΈΒ Π²Β ΠΎΠΊΠ½Π΅ Β«ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈΒ» Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ «НастраиваСмая ΠΊΠ½ΠΎΠΏΠΊΠ°Β» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π° ΠΆΡ‘Π»Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ»ΠΎΠ±ΠΊΠΎΠΌ ΠΈΠ»ΠΈ смайликом, ΠΊΠΎΠΌΡƒ ΠΊΠ°ΠΊ понятнСй ΠΈΠ»ΠΈ ΡƒΠ΄ΠΎΠ±Π½Π΅ΠΉ. Π’Ρ‹Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ эту ΠΊΠ½ΠΎΠΏΠΊΡƒ на свою панСль Π·Π°Π΄Π°Ρ‡Β ΠΈ, Π½Π°ΠΆΠ°Π² ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎΒ ΠΊΠ½ΠΎΠΏΠΊΠ΅, Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ СС контСкстноС мСню, Π²Β ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ вы смоТСтС ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ свои Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΡƒΠΊΠ°Π·Π°Π² для Π½Π΅Π΅ Π½ΠΎΠ²ΡƒΡŽ ΠΈΠΊΠΎΠ½ΠΊΡƒ, имя ΠΈΒ Π½Π°Π·Π½Π°Ρ‡ΠΈΠ² Π½ΡƒΠΆΠ½Ρ‹ΠΉ макрос.

  2. Кнопка Π²Β ΠΏΠ°Π½Π΅Π»ΠΈ вашСго быстрого доступа Π²Β MSΒ Excel 2007 ΠΈΒ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Π΅Π΅. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ»Π°Ρ†Π½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΊΠΈ Π½Π°Β ΠΏΠ°Π½Π΅Π»ΠΈ быстрого доступа, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ находится Π²Β Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ ΠΎΠΊΠ½Π° MSΒ Excel ΠΈΒ Π²Β ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ контСкстном мСню Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ «Настройка ΠΏΠ°Π½Π΅Π»ΠΈ быстрого доступа». Π’Β Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ настройки Π²Ρ‹Β Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β» ΠΈΒ ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ» вы пСрСноситС Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ со списка макрос Π²Β Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΊΡƒ ΠΎΠΊΠ½Π° для дальнСйшСго закрСплСния этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ на вашСй ΠΏΠ°Π½Π΅Π»ΠΈ быстрого доступа.

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ графичСской ΠΊΠ½ΠΎΠΏΠΊΠΈ на листС Excel

Π”Π°Π½Π½Ρ‹ΠΉ способ доступСн для любой из вСрсий MSΒ Excel ΠΈΒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΠ½Β Π²Β Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ мы вынСсСм ΠΊΠ½ΠΎΠΏΠΊΡƒ прямо на наш Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист ΠΊΠ°ΠΊ графичСский ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Для этого Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ:

  • Π’Β MSΒ Excel 2003 ΠΈΒ Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Ρ€ΡˆΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ в мСню Β«Π’ΠΈΠ΄Β», Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ «ПанСль инструмСнтов» ΠΈΒ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π€ΠΎΡ€ΠΌΡ‹Β».
  • Π’Β MSΒ Excel 2007 ΠΈΒ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Π΅Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Β Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню Β«Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΒ» ΠΈΒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ «Кнопка».

ПослС всСго этого Π²Ρ‹Β Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ на вашСм листС ΠΏΡ€ΠΈ Π·Π°ΠΆΠ°Ρ‚ΠΎΠΉ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΌΡ‹ΡˆΠΈ. ПослС окончания процСсса рисования Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ автоматичСски окошко, Π³Π΄Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ макрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обязан, выполнятся ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ на вашСй ΠΊΠ½ΠΎΠΏΠΊΠ΅.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π°Β VBA

Π’Β ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, созданиС, Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ…, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ нС особо ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ от создания ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ макроса в стандартном ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅. Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ этими понятиями Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π²Β Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ макрос Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π·Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π²Β Π½Ρ‘ΠΌ дСйствия ΡΒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈΠ»ΠΈ листа (это Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹, ячСйки, Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΒ Ρ‚.Π΄), Π°Β Π²ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ функция Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ со значСниями ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ от нас ΠΈΒ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΎΠ½ΠΈΒ ΠΆΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для вычислСний.

Как Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос Π² Excel

Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² ΠΌΠΈΡ€Π΅ Excel VBA, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π’ этом ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΌ руководствС я расскаТу всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ запись ΠΈ использованиС макросов Π² Excel.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ VBA простым способом, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с ΠΌΠΎΠΈΠΌ курсом Online Excel VBA Training .

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макрос?

Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² VBA, ΠΏΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ сначала Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макрос — Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², я Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π²ΠΎ всСм руководствС.

ΠœΠ°ΠΊΡ€ΠΎΡ — это ΠΊΠΎΠ΄, написанный Π½Π° VBA (Visual Basic для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ выполняСтся.

Часто люди (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ мСня) относятся ΠΊ ΠΊΠΎΠ΄Ρƒ VBA ΠΊΠ°ΠΊ ΠΊ макросу — нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π±Ρ‹Π» Π»ΠΈ ΠΎΠ½ создан с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ срСдства записи макросов ΠΈΠ»ΠΈ Π±Ρ‹Π» написан Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

Когда Π²Ρ‹ записываСтС макрос, Excel Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ слСдит Π·Π° выполняСмыми Π²Π°ΠΌΠΈ шагами ΠΈ записываСт ΠΈΡ… Π½Π° понятном языкС — VBA.

И ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Excel Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΡƒΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΎΠ½ создаСт ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ (ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΠΏΠΎΠ·ΠΆΠ΅ Π² этом руководствС).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ останавливаСтС запись, сохраняСтС макрос ΠΈ запускаСтС Π΅Π³ΠΎ, Excel просто возвращаСтся ΠΊ сгСнСрированному ΠΊΠΎΠ΄Ρƒ VBA ΠΈ выполняСт Ρ‚Π΅ ΠΆΠ΅ дСйствия.

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ ΠΎ VBA, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, просто ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ² Excel Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ваши шаги ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎΠ·ΠΆΠ΅.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ углубимся ΠΈ посмотрим, ΠΊΠ°ΠΊ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос Π² Excel.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° Π»Π΅Π½Ρ‚Π΅

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг для записи макроса — это ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» Π½Π° Π»Π΅Π½Ρ‚Π΅.

Если Π²Ρ‹ ΡƒΠΆΠ΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° Π»Π΅Π½Ρ‚Π΅, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π½Π° Π»Π΅Π½Ρ‚Π΅ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π»Π΅Π½Ρ‚ΡƒΒ». ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Excel.
  • Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ExcelΒ» Ρƒ вас Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Β«ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π»Π΅Π½Ρ‚ΡƒΒ». Π‘ΠΏΡ€Π°Π²Π° Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Β«ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈΒ» установитС Ρ„Π»Π°ΠΆΠΎΠΊ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ».
  • НаТмитС ОК.

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ описанных Π²Ρ‹ΡˆΠ΅ шагов Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» станСт доступной Π² области Π»Π΅Π½Ρ‚Ρ‹.

Π—Π°ΠΏΠΈΡΡŒ макроса Π² Excel

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ нас всС Π³ΠΎΡ‚ΠΎΠ²ΠΎ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΡƒΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос Π² Excel.

Π”Π°Π²Π°ΠΉΡ‚Π΅ запишСм ΠΎΡ‡Π΅Π½ΡŒ простой макрос — Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ячСйку ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ‚ Π² Π½Π΅Π΅ тСкст Β«ExcelΒ». Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ тСкст Β«ExcelΒ» ΠΏΡ€ΠΈ записи этого макроса, Π½ΠΎ Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ своС имя ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ нравится.

Π’ΠΎΡ‚ шаги для записи этого макроса:

  1. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ.
  2. Π’ Π³Ρ€ΡƒΠΏΠΏΠ΅ «Код» Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠœΠ°ΠΊΡ€ΠΎΡΒ».ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Β«Π—Π°ΠΏΠΈΡΡŒ макроса».
  3. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Β«Π—Π°ΠΏΠΈΡΡŒ макроса» Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя макроса. Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ имя EnterText . ΠŸΡ€ΠΈ присвоСнии ΠΈΠΌΠ΅Π½ΠΈ макросу Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ условия имСнования. НапримСр, нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ я ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° макросов Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ слова с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ частями с Π·Π°Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ для раздСлСния Π΄Π²ΡƒΡ… слов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Enter_Text.
  4. (ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ шаг) ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ сочСтаниС клавиш.Π’ этом случаС ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сочСтаниС клавиш Control + Shift + N. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ здСсь ярлык ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ Π»ΡŽΠ±Ρ‹Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ сочСтания клавиш Π² вашСй ΠΊΠ½ΠΈΠ³Π΅. НапримСр, Ссли Π²Ρ‹ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚Π΅ сочСтаниС клавиш Control + S, Π²Ρ‹ Π½Π΅ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для сохранСния ΠΊΠ½ΠΈΠ³ΠΈ (вмСсто этого, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ макрос).
  5. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ Β«Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ макрос Π²Β» Π²Ρ‹Π±Ρ€Π°Π½Π° Β«Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π°Β». Π­Ρ‚ΠΎΡ‚ шаг Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ макрос являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΊΠ½ΠΈΠ³ΠΈ. Он Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ сохранитС Π΅Π³ΠΎ ΠΈ снова ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ ΠΈΠΌ с ΠΊΠ΅ΠΌ-Ρ‚ΠΎ.
  6. (ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ шаг) Π’Π²Π΅Π΄ΠΈΡ‚Π΅ описаниС. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ я этого Π½Π΅ дСлаю, Π½ΠΎ Ссли Π²Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, ΠΎ Ρ‡Π΅ΠΌ макрос.
  7. НаТмитС ОК. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ ОК, ΠΎΠ½ Π½Π°Ρ‡Π½Π΅Ρ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ваши дСйствия Π² Excel. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись» Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ», которая ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ выполняСтся запись макроса.
  8. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ячСйку A2.
  9. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ тСкст Excel (ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ своС имя).
  10. НаТмитС ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Enter.Π­Ρ‚ΠΎ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚ ячСйку A3.
  11. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись» Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ».

ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΠ΅ΠΌ!

Π’Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ записали свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ макрос Π² Excel. Π’Ρ‹ большС Π½Π΅ дСвствСнница макросов.

Π₯отя макрос Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ, ΠΎΠ½ слуТит своСй Ρ†Π΅Π»ΠΈ, объясняя, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ срСдство записи макросов Π² Excel.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ протСстируСм этот макрос.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ макрос, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  1. Π£Π΄Π°Π»ΠΈΡ‚Π΅ тСкст Π² ячСйкС A2.Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, вставляСт Π»ΠΈ макрос тСкст Π² ячСйку A2 ΠΈΠ»ΠΈ Π½Π΅Ρ‚.
  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π»ΡŽΠ±ΡƒΡŽ ячСйку — ΠΊΡ€ΠΎΠΌΠ΅ A2. Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π»ΠΈ макрос ячСйку A2 ΠΈΠ»ΠΈ Π½Π΅Ρ‚.
  3. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ.
  4. Π’ Π³Ρ€ΡƒΠΏΠΏΠ΅ «Код» Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β».
  5. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Β«ΠœΠ°ΠΊΡ€ΠΎΡΒ» Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ имя макроса — EnterText.
  6. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ».

Π’Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ», тСкст Β«ExcelΒ» Π±ΡƒΠ΄Π΅Ρ‚ вставлСн Π² ячСйку A2, Π° ячСйка A3 Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π°.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ всС это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ Π·Π° Π΄ΠΎΠ»ΠΈ сСкунды, Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ макрос — ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»ΡƒΡˆΠ½Ρ‹ΠΉ ΡΠ»ΡŒΡ„ — слСдовал Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ шагам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ Π΅ΠΌΡƒ ΠΏΡ€ΠΈ записи макроса.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, макрос сначала Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ячСйку A2, Π·Π°Ρ‚Π΅ΠΌ Π²Π²ΠΎΠ΄ΠΈΡ‚ Π² Π½Π΅Π΅ тСкст Excel , Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ячСйку A3.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ макрос с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сочСтания клавиш Control + Shift + N (удСрТивая клавиши Control ΠΈ Shift, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ N). Π­Ρ‚ΠΎ Ρ‚ΠΎ ΠΆΠ΅ сочСтаниС клавиш, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ Π½Π°Π·Π½Π°Ρ‡ΠΈΠ»ΠΈ макросу ΠΏΡ€ΠΈ Π΅Π³ΠΎ записи.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ запись макроса Π² сСрвСрной части

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ бэкэнду Excel — Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρƒ VB — ΠΈ посмотрим, Ρ‡Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ запись макроса.

Π’ΠΎΡ‚ шаги, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ VB Π² Excel:

  1. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ.
  2. Π’ Π³Ρ€ΡƒΠΏΠΏΠ΅ «Код» Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Visual Basic.

Или Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сочСтаниС клавиш — ALT + F11 (удСрТивая ΠΊΠ»Π°Π²ΠΈΡˆΡƒ ALT ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ F11) вмСсто Π΄Π²ΡƒΡ… Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… шагов. Π­Ρ‚ΠΎΡ‚ ярлык Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ VB.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли Π²Ρ‹ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ VB Editor, Π½Π΅ Ρ€Π°ΡΡΡ‚Ρ€Π°ΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ.

ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ быстро ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ вас с Π°Π½Π°Ρ‚ΠΎΠΌΠΈΠ΅ΠΉ VB Editor.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ присвоСниС ΠΈΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌΡƒ листу с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ макроса (Microsoft Excel)

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:
Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ написана для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… вСрсий Microsoft Excel: 97, 2000, 2002 ΠΈ 2003. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π±ΠΎΠ»Π΅Π΅ позднюю Π²Π΅Ρ€ΡΠΈΡŽ (Excel 2007 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅), этот совСт ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ для вас .Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с вСрсиСй этого совСта, написанного ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсий Excel, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ здСсь: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ присвоСниС ΠΈΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌΡƒ листу с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ макроса.

Π”ΠΆΠ΅Ρ„Ρ„ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ копию своСго «основного» Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ листа, Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ имя Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ листа ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² ΠΊΠΎΠ½Π΅Ρ† Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ листа, ΠΈ всС это ΠΈΠ· макроса.Он попытался Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос для этого, Π½ΠΎ это Π½Π΅ сработало.

ΠΠ΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ записанный макрос Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π». Когда Π²Ρ‹ записываСтС макрос, Π²Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Excel, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ записал ваши шаги. Π­Ρ‚ΠΈ шаги (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС) Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ присвоСниС ΠΈΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌΡƒ листу, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это имя Π±Ρ‹Π»ΠΎ записано Π² макрос. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ макрос Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π·, ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ сообщСниС ΠΎΠ± ошибкС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π΅, ΡƒΠΆΠ΅ Π±Ρ‹Π» создан Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ.

Π’ этом случаС Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с записи процСсса, ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ макрос1 ()
    Π’Π°Π±Π»ΠΈΡ†Ρ‹ ("ΠœΠ°ΡΡ‚Π΅Ρ€"). Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ
    Π’Π°Π±Π»ΠΈΡ†Ρ‹ ("ΠœΠ°ΡΡ‚Π΅Ρ€"). ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ послС: = Листы (3)
    Π’Π°Π±Π»ΠΈΡ†Ρ‹ ("ΠœΠ°ΡΡ‚Π΅Ρ€ (2)"). Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅
    Π’Π°Π±Π»ΠΈΡ†Ρ‹ ("ΠœΠ°ΡΡ‚Π΅Ρ€ (2)"). Name = "NewMaster"
ΠšΠΎΠ½Π΅Ρ† подписки
 

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист (послС Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ листа), Π° Π·Π°Ρ‚Π΅ΠΌ всСгда Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ. Π—Π΄Π΅ΡΡŒ Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Π§Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ это ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ:

Sub CopyRename ()
    Dim sName As String
    Dim wks ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист
    Π Π°Π±ΠΎΡ‡ΠΈΠ΅ листы (Β«ΠœΠ°ΡΡ‚Π΅Ρ€Β»).ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ послС: = Sheets (Worksheets.Count)
    Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ wks = ActiveSheet
    Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Пока sName <> wks.Name
        sName = Application.InputBox _
          (Подсказка: = "Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ листа")
        ΠŸΡ€ΠΈ ошибкС Π’ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π”Π°Π»Π΅Π΅
        wks.Name = sName
        ΠŸΡ€ΠΈ ошибкС GoTo 0
    ΠŸΠ΅Ρ‚Π»Ρ
    Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ wks = Π½ΠΈΡ‡Π΅Π³ΠΎ
ΠšΠΎΠ½Π΅Ρ† подписки
 

Π­Ρ‚ΠΎΡ‚ макрос скопируСт Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«ΠœΠ°ΡΡ‚Π΅Ρ€Β» Π² ΠΊΠΎΠ½Π΅Ρ† списка листов (нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, сколько листов Ρƒ вас Π² ΠΊΠ½ΠΈΠ³Π΅) ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ имя Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ листа, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π²Π΅Π΄Π΅Π½ΠΎ допустимоС имя.

ExcelTips — ваш источник экономичного обучСния Microsoft Excel.
Π­Ρ‚ΠΎΡ‚ совСт (3898) ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΊ Microsoft Excel 97, 2000, 2002 ΠΈ 2003. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ этого совСта для Π»Π΅Π½Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ интСрфСйса Excel (Excel 2007 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсий) здСсь: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ присвоСниС ΠΈΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌΡƒ листу с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ макроса .

Автор Биография

АллСн Вятт

АллСн Вятт — всСмирно ΠΏΡ€ΠΈΠ·Π½Π°Π½Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΡ€, Π°Π²Ρ‚ΠΎΡ€ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 50 Π½Π°ΡƒΡ‡Π½ΠΎ-популярных ΠΊΠ½ΠΈΠ³ ΠΈ многочислСнных ΠΆΡƒΡ€Π½Π°Π»ΡŒΠ½Ρ‹Ρ… статСй.Он являСтся ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚ΠΎΠΌ Sharon Parq Associates, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΈ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ услуги. Π£Π·Π½Π°Ρ‚ΡŒ большС ΠΎ Allen …

ОбъСдинСниС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π°Ρ‚Ρ‹ ΠΈΠ· Access

Когда Π²Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Access, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Π΅ΠΌ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, особСнно ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ касаСтся …

Π£Π·Π½Π°Ρ‚ΡŒ большС

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π² макросС

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹

Π΄Π°ΡŽΡ‚ Π²Π°ΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ созданиСм, поиском, ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ².Π­Ρ‚ΠΎΡ‚ совСт посвящСн этому …

Π£Π·Π½Π°Ρ‚ΡŒ большС

Поиск тСкста, Π½Π΅ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ Π°Π±Π·Π°Ρ†Π΅ΠΌ

ВозмоТности Word «Найти ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ» ΠΎΡ‡Π΅Π½ΡŒ эффСктивны, особСнно Ссли ΠΏΡ€ΠΈ поискС Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ подстановочныС Π·Π½Π°ΠΊΠΈ. …

Π£Π·Π½Π°Ρ‚ΡŒ большС

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ макросы Π² Excel

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹

ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ инструкций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для выполнСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π² прилоТСниях Microsoft Office.НаличиС макросов ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ опрСдСляСмыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ для выполнСния ΠΈΡ… Π·Π°Π΄Π°Ρ‡.

Π₯отя макросы ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, Π½ΠΎ ΠΏΡ€ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ использовании ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ нанСсти ΡƒΡ‰Π΅Ρ€Π± вашим Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. Если Π²Ρ‹ ΠΏΠΎ нСзнанию запускаСтС ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ врСдоносный макрос, это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡŽ вашСй установки Microsoft Office ΠΈΠ»ΠΈ возникновСнию Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. И ΠΏΠΎ этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Microsoft ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ»Π° внСшниС (ΠΈΠ»ΠΈ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅) макросы.

БСгодня Π² этом постС я расскаТу Π²Π°ΠΌ , ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ макросы Π² Excel:

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ макросов Π² Excel 2000 ΠΈ 2003:

  • ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β»> Β«ΠœΠ°ΠΊΡ€ΠΎΡΒ»> Β«Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΒ». .
  • ПослС наТатия Π½Π° ΠΎΠΏΡ†ΠΈΡŽ Β«Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΒ» откроСтся ΠΎΠΊΠ½ΠΎ Β«Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΒ». Он ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ всС ΡƒΡ€ΠΎΠ²Π½ΠΈ бСзопасности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для своих макросов.
  • Π― Π±Ρ‹ посовСтовал Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ «Низкий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ бСзопасности».Β«Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ бСзопасности» Π»ΡƒΡ‡ΡˆΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ вашС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΠ΅Ρ€Π΅Π΄ запуском макроса.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ макросы Π² Excel 2007:

  • Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ Excel Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡ„ΠΈΡΒ».
  • Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ExcelΒ» (присутствуСт Π²Π½ΠΈΠ·Ρƒ).
  • Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π¦Π΅Π½Ρ‚Ρ€ управлСния Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽΒ»> «Настройки Ρ†Π΅Π½Ρ‚Ρ€Π° управлСния Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽΒ».
  • Π’ настройках Ρ†Π΅Π½Ρ‚Ρ€Π° управлСния Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Настройки макроса». ΠžΡ‚Ρ‚ΡƒΠ΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ бСзопасности для запуска макросов.

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ макросов Π² Excel 2010 ΠΈ 2013:

  • ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» Microsoft Excel ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Β«Π€Π°ΠΉΠ»Β»> Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β»> Β«Π¦Π΅Π½Ρ‚Ρ€ управлСния Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽΒ». Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Настройки Ρ†Π΅Π½Ρ‚Ρ€Π° управлСния Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽΒ».
  • Π’ ΠΎΠΊΠ½Π΅ «Настройки Ρ†Π΅Π½Ρ‚Ρ€Π° управлСния Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽΒ» Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ «Настройки макроса». И Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ бСзопасности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ макроса.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ объяснСниС настроСк макроса (для Excel 2007, 2010 ΠΈ 2013):

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ бСзопасности Π² Microsoft excel 2007, 2010 ΠΈ 2013 Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ понятны.Π˜Ρ‚Π°ΠΊ, здСсь я ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ объясню эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

1. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС макросы Π±Π΅Π· увСдомлСния: Если Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΎΠ½ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ всС макросы ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π°ΠΌ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎΠ± этом.

2. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС макросы с ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ: Π’ этих настройках макросы ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹, Π½ΠΎ всС Ρ€Π°Π²Π½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ лист Excel с макросом, ΠΎΠ½ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ вас, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π»ΠΈ Π²Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ макрос ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

3. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС макросы, ΠΊΡ€ΠΎΠΌΠ΅ макросов с Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписью: Π­Ρ‚ΠΎ Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ автоматичСски Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ макросы, подписанныС Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ издатСлями.

4. Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ всС макросы (Π½Π΅ рСкомСндуСтся, ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ опасный ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ): Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ запуск всСх макросов Π±Π΅Π· запроса. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π²Π°ΠΌ слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ использования этой ΠΎΠΏΡ†ΠΈΠΈ.

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ макрос, Π΄Π°ΠΆΠ΅ Ссли функция «Запуск макросов» ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°:

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ макросы, Π΄Π°ΠΆΠ΅ Ссли ваши настройки бСзопасности Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Excel 2007 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсиях. Microsoft Excel рассматриваСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ располоТСния ΠΊΠ°ΠΊ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ Π·ΠΎΠ½Ρ‹. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅ свои Ρ„Π°ΠΉΠ»Ρ‹ Excel (ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, я Π³ΠΎΠ²ΠΎΡ€ΡŽ ΠΎ Ρ„Π°ΠΉΠ»Π°Ρ… с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ макросов) Π² этих Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… мСстах, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ макросы.Excel пропустит всС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ макросов ΠΈ запустит макрос.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ эти Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ располоТСния:

  1. Program Files \ Microsoft Office \ Templates
  2. Program Files \ Microsoft Office \ Office12 \ Startup
  3. Program Files \ Microsoft Office \ Office12 \ Library
  4. Program Files \ Microsoft Office \ Office12 \ XLSTART

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ любоС мСсто Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π² Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΡƒΡŽ Π·ΠΎΠ½Ρƒ. Для этого просто Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  • Π’ Excel ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Β«Π€Π°ΠΉΠ»Β»> Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β»> Β«Π¦Π΅Π½Ρ‚Ρ€ управлСния Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽΒ»> «Настройки Ρ†Π΅Π½Ρ‚Ρ€Π° управлСния Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽΒ»> «НадСТныС располоТСния».
  • Π—Π°Ρ‚Π΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ мСстополоТСниС», Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ любоС мСстополоТСниС Π² НадСТныС располоТСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠŸΠ΅Ρ€Π΅Π΄ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ любого мСстополоТСния Π² список Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… располоТСний ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ бСзопасноС мСсто. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ эти мСста ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π»Π°Π·Π΅ΠΉΠΊΠΈ Π² Π²Π°ΡˆΠΈΡ… настройках бСзопасности, ΠΈ любой Ρ…Π°ΠΊΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΠΌΠΈ Π»Π°Π·Π΅ΠΉΠΊΠ°ΠΌΠΈ.

Π˜Ρ‚Π°ΠΊ, это всС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ макросы Π² Excel.

Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΡ‚ΡŒΡΡ

БСсплатныС тСсты Excel — ИспользованиС макросов

БСсплатный ΠΎΠ½Π»Π°ΠΉΠ½-тСст Microsoft Excel
ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π΅ с Excel 2010 —
ΠœΠ°ΠΊΡ€ΠΎΡΡ‹

* Запуск макроса
*
Π—Π°ΠΏΠΈΡΡŒ макроса
* ΠΠ°Π·Π½Π°Ρ‡ΡŒΡ‚Π΅ макрос ΠΊΠ½ΠΎΠΏΠΊΠ΅

* Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ макросов

* Π£Π΄Π°Π»ΠΈΡ‚ΡŒ макрос


ВСст ΠΈΠ· 10 вопросов с нСсколькими Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌΠΈ
ΠΈ пояснСния ΠΊ ΠΎΡ‚Π²Π΅Ρ‚Ρƒ

ИспользованиС макросов Excel Test

1) КакоС ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π½ΠΈΠΆΠ΅ описаний Π»ΡƒΡ‡ΡˆΠ΅ всСго описываСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ макроса Π² Excel?

2) Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ Π²Ρ‹ΡˆΠ΅.КакоС дСйствиС слСдуСт ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π² ΠΊΠ½ΠΈΠ³Π΅ отобраТаСтся это сообщСниС ( ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ прСдупрСТдСния бСзопасности Π±Ρ‹Π»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ )?

3) Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ Π²Ρ‹ΡˆΠ΅. Π“Π΄Π΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β»?

4) Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ Π˜ΠΠ”Π•ΠšΠ‘-ΠŸΠžΠ˜Π‘ΠšΠŸΠžΠ—, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π² вопросС 3 Π²Ρ‹ΡˆΠ΅, Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ Π’ΠŸΠ , какая ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² даст Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Π˜ΠΠ”Π•ΠšΠ‘-ΠŸΠžΠ˜Π‘ΠšΠŸΠžΠ—, ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π² Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ячСйку Π² ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ Π²Ρ‹ΡˆΠ΅ вопроса 3?

5) Какова комбинация клавиш для запуска Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β»?

6) Π Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ, содСрТащиС макросы, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅:

7) Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ снимок экрана Π²Ρ‹ΡˆΠ΅.Какая Ρ‡Π°ΡΡ‚ΡŒ процСсса создания макроса ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Π° Π½Π° этом ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ?

8) Как ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ макросы, созданныС Π½Π° листС?

9) Π“Π΄Π΅ Π²Ρ‹ Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚Π΅ макрос ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π½Π° Π»Π΅Π½Ρ‚Π΅?

10) Π’Ρ‹ допустили ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²ΠΎ врСмя записи макроса.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *