Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«VBA для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 8

Автор Π‘Ρ‚ΠΈΠ² Каммингс

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² Microsoft Word. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ макрос вставлял Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π°Ρ‚Ρƒ Π² Π½Π°Ρ‡Π°Π»ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. МоТно, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ тСкстовый курсор ΠΏΡ€ΠΈ этом ΡƒΠΆΠ΅ находится Π² самом Π½Π°Ρ‡Π°Π»Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Но Π½Π΅ слСдуСт Π±Ρ‹Ρ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒ самоувСрСнным. Π”Π°ΠΆΠ΅ Ссли курсор находится Π² Π½ΡƒΠΆΠ½ΠΎΠΌ мСстС, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ макрос, всС Ρ€Π°Π²Π½ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ записываСмой ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π° пСрСмСщСния курсора Π² Π½Π°Ρ‡Π°Π»ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Волько Ρ‚ΠΎΠ³Π΄Π° макрос Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π³Π΄Π΅ окаТСтся тСкстовый курсор.

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

К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ макросы Ρ‚Π°ΠΊ ΠΆΠ΅ просто, ΠΊΠ°ΠΊ Π»ΠΎΠΆΠΈΡ‚ΡŒΡΡ Π² ΠΏΠΎΡΡ‚Π΅Π»ΡŒ. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅, Ρ‡Ρ‚ΠΎ я ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ Ρ€Π°Π·Π»ΠΎΠΆΠΈΡ‚ΡŒ здСсь Π²Π°ΠΌ всС ΠΏΠΎ ΠΏΠΎΠ»ΠΎΡ‡ΠΊΠ°ΠΌ.

Запуск срСдства записи макросов

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ срСдство записи макросов ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… способов.

* Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· мСню БСрвис=ΠœΠ°ΠΊΡ€ΠΎΡ=ΠΠ°Ρ‡Π°Ρ‚ΡŒ запись. Π’ послСдних вСрсиях Office мСню ΠœΠ°ΠΊΡ€ΠΎΡ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ Ρ‰Π΅Π»ΠΊΠ½Π΅Ρ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ с Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ Π²Π½ΠΈΠ· стрСлкой Π²Π½ΠΈΠ·Ρƒ Π² мСню БСрвис.

* Π’ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΠ°Ρ‡Π°Ρ‚ΡŒ запись макроса, Ссли Ρƒ вашСго t; прилоТСния таковая Π΅ΡΡ‚ΡŒ. НапримСр, Π² Microsoft Office ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΠ°Ρ‡Π°Ρ‚ΡŒ запись макроса располоТСна Π² ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Visual Basic.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ любого ΠΈΠ· этих дСйствий появится Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π—Π°ΠΏΠΈΡΡŒ макроса.

На рис. 2.1 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π—Π°ΠΏΠΈΡΡŒ макроса ΠΈΠ· Microsoft Excel (это ΠΎΠΊΠ½ΠΎ Π² Ρ€Π°Π·Π½Ρ‹Ρ… прилоТСниях выглядит ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ).

Как Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ имя для ΠΌΠ°Π»ΡŽΡ‚ΠΊΠΈ

Π‘Ρ‚Π°Ρ€Π°ΡΡΡŒ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ, Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π—Π°ΠΏΠΈΡΡŒ макроса ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ самоС ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ· подходящих ΠΈΠΌΠ΅Π½ для вашСго Π½ΠΎΠ²ΠΎΠ³ΠΎ макроса- ΠœΠ°ΠΊΡ€ΠΎΡ1 (ΠΈΠ»ΠΈ ΠœΠ°ΠΊΡ€ΠΎΡ2, ΠΈΠ»ΠΈ ΠœΠ°ΠΊΡ€ΠΎΡΠ—). Π’Π΅ΠΆΠ»ΠΈΠ²ΠΎ ΠΏΠΎΠ±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠ², Π±Ρ‹ΡΡ‚Ρ€Π΅Π½ΡŒΠΊΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ΅ имя ΠΈ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΠΉΡ‚Π΅ вмСсто Π½Π΅Π³ΠΎ Π½Π΅Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΌ подходящСС.


Рис. 2.1. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π—Π°ΠΏΠΈΡΡŒ макроса Π² Excel

ИмСна макросов Π΄ΠΎΠ»ΠΆΠ½Ρ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π°ΡΡΠΎΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с выполняСмыми ΠΈΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ.

Однако ΠΏΡ€ΠΈ этом слСдуСт ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ». Ну-ΠΊΠ°, повторяйтС всС Ρ…ΠΎΡ€ΠΎΠΌ Π·Π° ΠΌΠ½ΠΎΠΉ.

* Имя макроса Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π±ΡƒΠΊΠ²Ρ‹, Π° Π½Π΅ с Ρ†ΠΈΡ„Ρ€Ρ‹. А Π²ΠΎΡ‚ послС ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹ ΡƒΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ΄Ρ‚ΠΈ ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹.

* Имя макроса Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ². Для выдСлСния Π½Π°Ρ‡Π°Π»Π° слов Π² ΠΈΠΌΠ΅Π½ΠΈ макроса слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прописныС Π±ΡƒΠΊΠ²Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ здСсь:

ΠžΡ‡ΠΈΡΡ‚ΠΊΠ°Π’ΡΠ΅Π³ΠΎΠ–Π΅ΡΡ‚ΠΊΠΎΠ³ΠΎΠ”ΠΈΡΠΊΠ°

* Π—Π½Π°ΠΊΠΈ ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ Ρ‚ΠΎΠΆΠ΅ Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ. Π—Π΄Π΅ΡΡŒ Π΅ΡΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Π½ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ Π² ΠΈΠΌΠ΅Π½Π°Ρ… макросов Π·Π½Π°ΠΊΠΈ ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅. Если Π² ΠΈΠΌΠ΅Π½Π°Ρ… ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π·Π½Π°ΠΊΠΈ ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ. VBA Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС Invalid procedure name (НСдопустимоС имя ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹).

Π”Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ обсуТдСниС ΠΏΡ€Π°Π²ΠΈΠ» Π²Ρ‹Π±ΠΎΡ€Π° ΠΈΠΌΠ΅Π½ Π² VBA приводится Π² Π³Π»Π°Π²Π΅ 6.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π—Π°ΠΏΠΈΡΡŒ макроса

Π’ зависимости ΠΎΡ‚ прилоТСния, Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π—Π°ΠΏΠΈΡΡŒ макроса ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ. Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

* Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‚Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ мСсто для Π²Π²ΠΎΠ΄Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ описания макроса.

* Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρƒ вас Π±ΡƒΠ΄ΡƒΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ мСста хранСния макроса. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, прСдлагаСтся Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π»ΠΈΠ±ΠΎ Π² самом Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅, Π»ΠΈΠ±ΠΎ Π² шаблонС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

* Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ°Ρ‚ ΠΏΡ€ΠΈΠΏΠΈΡΠ°Ρ‚ΡŒ макрос ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π² ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π»ΠΈΠ±ΠΎ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш. Если вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ прСдусматриваСт Ρ‚Π°ΠΊΡƒΡŽ ΠΎΠΏΡ†ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΅Π΅ Π±Π΅Π· сомнСний! ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.

Кнопка, ΠΊΠ½ΠΎΠΏΠΊΠ°, Ρ‚Ρ‹ Ρ‡ΡŒΡ?

НСкоторыС VBA-прилоТСния ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΈΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ макрос ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π² ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π»ΠΈΠ±ΠΎ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш Π΅Ρ‰Π΅ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° записи этого макроса.

Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ, вСдь ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈΠ»ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ для Π²Ρ‹Π·ΠΎΠ²Π° макроса ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ всСго.

Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ позволяСт Ρ‚Π°ΠΊΠΎΠΉ Ρ‚Ρ€ΡŽΠΊ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π—Π°ΠΏΠΈΡΡŒ макроса ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ»Π΅. Π’Π°ΠΊ, Π² Excel Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π—Π°ΠΏΠΈΡΡŒ макроса Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅ Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, CtrI+M), которая Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ макрос (см. рис. 2.1). Π’ Word Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π—Π°ΠΏΠΈΡΡŒ макроса содСрТит ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ позволят Π²Π°ΠΌ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠΏΠΈΡΠ°Ρ‚ΡŒ макрос ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π² ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, Π»ΠΈΠ±ΠΎ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш (рис. 2.2). Π©Π΅Π»ΠΊΠ½ΡƒΠ² Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· этих ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π²Ρ‹ Ρ‚Π΅ΠΌ самым ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ назначСния.

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


Рис. 2.2. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π—Π°ΠΏΠΈΡΡŒ макроса Π² Word

Начало записи

Командой для Π½Π°Ρ‡Π°Π»Π° записи макроса Π±ΡƒΠ΄Π΅Ρ‚ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ ОК Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π—Π°ΠΏΠΈΡΡŒ макроса. О Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ запись Π½Π°Ρ‡Π°Π»Π°ΡΡŒ, Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΏΠΎ появившСйся с этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись (рис. 2.3). Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ, ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ²ΡˆΠΈΡΡŒ Π² нСбольшоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-кассСты.


Рис. 2.3. ПанСль инструмСнтов ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись

Π—Π°ΠΏΠΈΡΡŒ ΠΊΠΎΠΌΠ°Π½Π΄

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

Ах, Π΄Π°! ВсС Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π²ΠΎ врСмя записи ошибки Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ добросовСстно записаны ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² макрос. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈΠ±ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос вновь, Π»ΠΈΠ±ΠΎ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ макроса Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Visual Basic (Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π½ΠΈΠΆΠ΅ Ρ€Π°Π·Π΄Π΅Π» Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° макроса Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Visual Basic).

ΠŸΠ°ΡƒΠ·Ρ‹ Π²ΠΎ врСмя записи ΠΈ Π΅Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись послС выполнСния всСх ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись Π² ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов с Ρ‚Π΅ΠΌ ΠΆΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ (см. рис. 2.3). Π—Π°ΠΏΠΈΡΡŒ прСкратится, Π° всС записанныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π² Π²ΠΈΠ΄Π΅ VBA-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. (Если Π²Ρ‹ ΠΌΠ½Π΅ Π½Π΅ Π²Π΅Ρ€ΠΈΡ‚Π΅, взглянитС Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, - подробности Π½ΠΈΠΆΠ΅, Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 'Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° макроса Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Visual Basic.)

ΠΠ°Ρ…ΠΎΠ΄ΡΡΡŒ Π² Word, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ Π² процСссС записи макроса. Если Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, которая Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒΡŽ макроса, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅

ΠŸΠ°ΡƒΠ·Π° (Ρ‚ΠΎΠΆΠ΅ находится Π² ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись). ΠŸΡ€ΠΎΡ†Π΅ΡΡ записи Π²ΠΏΠ°Π΄Π΅Ρ‚ Π² лСтаргичСский сон, с этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° игнорируя всС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π²Π°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π’ΠΎ врСмя ΠΏΠ°ΡƒΠ·Ρ‹ Π² записи ΠΊΠ½ΠΎΠΏΠΊΠ° ΠŸΠ°ΡƒΠ·Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ (рис. 2.4). ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ это Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΠ° Π’ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° этой ΠΊΠ½ΠΎΠΏΠΊΠ΅, ΠΊΠΎΠ³Π΄Π° снова Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ запись Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠΊΠΈΠ½ΡƒΡ‚ΠΎΠ³ΠΎ Π²Π°ΠΌΠΈ макроса.


Рис. 2.4. ИспользованиС ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись Π² Word

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ макросов

Π’Π΅ΡΡŒ смысл записи макросов состоит Π² возмоТности ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ воспроизвСдСния ΠΈΠ»ΠΈ, Ссли ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅, выполнСния. НаблюдСниС Π·Π° Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ достаточно слоТный макрос выполняСт Π·Π° вас Ρ†Π΅Π»ΡƒΡŽ ΠΊΡƒΡ‡Ρƒ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, нСсомнСнно, ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΠΊ Ρ‚Π΅ΠΌ малСньким радостям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Тизнь приятной, (По ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я объясню Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ·ΠΆΠ΅, Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ сохранитС свой Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ для выполнСния макрос, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ содСрТимого Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.)

Π’Π²ΠΈΠ΄Ρƒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ макросы ΡΠ²Π»ΡΡŽΡ‚ΡΡ VBA-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, всС ΠΏΡ€ΠΈΠ΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ запускС созданных Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ VBA-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΈ для автоматичСски записанных макросов. ВсСгда ΠΌΠΎΠΆΠ½ΠΎ сначала ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠœΠ°ΠΊΡ€ΠΎΡ (Alt+F8), Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² Π½Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ΠΉ макрос, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ (Π² PowerPoint это ΠΊΠ½ΠΎΠΏΠΊΠ° Запуск; рис. 2,5). ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅ выполнСния VBA-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ говорится Π² Π³Π»Π°Π²Π΅ 4.


Рис. 2.5. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠœΠ°ΠΊΡ€ΠΎΡ (Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… VBA-прилоТСниях ΠΎΠ½ΠΎ называСтся ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ)

АвтоматичСски записанный макрос Π½Π΅ проявляСт Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° - макрос Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ своС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² зависимости ΠΎΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ²ΡˆΠΈΡ…ΡΡ условий. Π‘ΡƒΠ΄ΡƒΡ‡ΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌ для выполнСния, ΠΎΠ½ пытаСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ записанныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π΄Π°ΠΆΠ΅ Ссли Π² слоТившСйся ситуации Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹. НапримСр, Ссли макрос ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² Π½Π°Ρ‡Π°Π»Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π° Π²Ρ‹ Π²Ρ‹Π·Π²Π°Π»ΠΈ Π΅Π³ΠΎ, Π½Π°Ρ…ΠΎΠ΄ΡΡΡŒ Π² ΠΊΠΎΠ½Ρ†Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π²ΠΏΠΎΠ»Π½Π΅ вСроятно, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ сдСлаСт Π½ΠΈΡ‡Π΅Π³ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅. Если Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ макрос, созданный для манипуляций с тСкстом, Π² Ρ‚ΠΎ врСмя, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ созданный Π²Π°ΠΌΠΈ рисунок, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ макрос ΠΌΠΎΠΆΠ΅Ρ‚ свСсти Π½Π° Π½Π΅Ρ‚ всС ваши многочасовыС свСрхчСловСчСскиС усилия ΠΏΠΎ созданию ΡˆΠ΅Π΄Π΅Π²Ρ€Π°, просто ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΠ² послСдний. Мой Π²Π°ΠΌ совСт: нСзависимо ΠΎΡ‚ слоТности макроса, сохранитС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ этот макрос, ΠΈ Π±ΡƒΠ΄ΡŒΡ‚Π΅ всСгда Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ (Ctrl+Z).

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ макросов ΠΊΠ°ΠΊ способ создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°

НС слСдуСт Π΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ срСдству записи макросов останСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΏΡ‹Π»ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ VBA-ΠΊΠΎΠ΄. Π’ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это срСдство Π΅Ρ‰Π΅ Ρ‡Π°ΡˆΠ΅. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктныС VBA-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ сильно зависят ΠΎΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ свойств, заимствованных ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ· прилоТСния. ВмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ макрос?