ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

ΠžΠ±ΡŠΡΡΠ½ΠΈΡ‚Π΅ языком, понятным Π§ΠΠ™ΠΠ˜Π¦Π•: Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ МАКРОБЫ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Office содСрТит Π² мСня ΠŸΡ€Π°Π²ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ послСднСС дСйствиС. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ дСйствиС. Если ΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ нСсколько дСйствий, Ρ‚ΠΎ данная ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚.
Π§Ρ‚ΠΎ слСдуСт Π΄Π΅Π»Π°Ρ‚ΡŒ Π² Ρ‚Π°ΠΊΠΈΡ… случаях?

МоТно Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ практичСски Π»ΡŽΠ±ΡƒΡŽ Ρ€ΡƒΡ‚ΠΈΠ½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΡƒΡŽΡΡ Ρ€Π°Π±ΠΎΡ‚Ρƒ. МоТно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ эту Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠœΠ“ΠΠžΠ’Π•ΠΠΠž, просто Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π»ΠΈΠ±ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.

Π­Ρ‚ΠΎ Π·Π²ΡƒΡ‡ΠΈΡ‚ слишком Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π°Π²Π΄ΠΎΠΉ, Π½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ VBA, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅Ρ‡Ρ‚ΠΎ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ МАКРОБОМ. Он Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ состоит ΠΈΠ· списка дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π΄ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ выполнСния. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, макрос Π½Π΅ сильно отличаСтся ΠΎΡ‚ ΠΊΡƒΠ»ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π°, состоящСго ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° инструкций, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ дСйствия Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ.

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

Бписок инструкций, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… макрос, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, состоит ΠΈΠ· ΠΌΠ°ΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². НСкоторыС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ особыС дСйствия, связанныС с Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ самого макроса, Π½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² соотвСтствуСт ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ мСню ΠΈ опциям Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΊΠΎΠ½ прилоТСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ выполняСтся макрос.

НапримСр, Π² любом ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ (Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅) ΠΎΠΊΠ½ΠΎ, Π²Ρ‹Π±Ρ€Π°Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΠ· мСню Π€Π°ΠΉΠ». Π’ макросС VBA ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΠΆΠ΅ самоС: ActiveWindow.Close (ΠΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ΠžΠΊΠ½ΠΎ. Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ)

Названия ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΎΡ‡Π΅Π½ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹, говорят сами Π·Π° сСбя ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚, ΠΈ Π½Π΅ трСбуСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… пояснСний.

VBA прСдставляСт собой срСду программирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΡƒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для создания макросов Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… прилоТСниях. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, послСдняя Ρ„Ρ€Π°Π·Π° Π·Π²ΡƒΡ‡ΠΈΡ‚ ΡƒΡΡ‚Ρ€Π°ΡˆΠ°ΡŽΡ‰Π΅, Π½ΠΎ наибольшим прСимущСством языка программированияVBA являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования. Если Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ VBA ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос ΠΈ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅, располоТСнной Π½Π΅ посрСдствСнно Π² самом Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΎΠΊΠ½Π° простым пСрСтаскиваниСм ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов управлСния Π² ΠΎΠΊΠ½ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π”Ρ€ΡƒΠ³ΠΈΠ΅ срСдства ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ мСню ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² вашСм распоряТСнии Π΅ΡΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для создания простого сцСнария, ΠΏΡ€ΠΈ этом Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π΅ строчки ΠΊΠΎΠ΄Π°.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ срСдствами VBA, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² записанный макрос нСсколько строк ΠΊΠΎΠ΄Π° ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π―Π·Ρ‹ΠΊ VBA Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ быстро Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π½Π΅ΠΌ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ изучСния ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ языка VBA ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ сразу (Π±Π΅Π· Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ обучСния) Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ макросы. Π”Π°Π½Π½ΠΎΠ΅ свойство Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ VBA ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… языком программирования.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макрос Π² Excel ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½?

Π”ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π΄Ρ€ΡƒΠ·ΡŒΡ. Π’ сСгодняшнСм выпускС расскаТу ΠΎΠ± ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½Π΅ΠΉΡˆΠ΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² самом Ρ…ΠΎΠ΄ΠΎΠ²ΠΎΠΌ офисном ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΡ‚ Microsoft Office. Π’Π΅ΠΌ, ΠΊΡ‚ΠΎ постоянно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Excel, Π·Π½Π°Π΅Ρ‚ сколько Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ приходится ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π΅Π»Π°Ρ‚ΡŒ с содСрТимым. Если Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ β€” приходится ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ дСйствия ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ. ΠžΡ‚ выдСлСния ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΈ копирования Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТных β€” Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ вычислСния, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, очистка ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π³Ρ€Π°Ρ„, созданиС Ρ‚Π°Π±Π»ΠΈΡ†, ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ дСйствия ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΌΠΎΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс ΠΈ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя. Π’Ρ‹ записываСтС свои дСйствия (Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ячССк Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π²Π²ΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΡƒΠ») Π² ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. Команда эта помСщаСтся Π² Π²ΠΈΠ΄Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° панСль инструмСнтов. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ всС ваши записанныС Ρ€Π°Π½Π΅Π΅ дСйствия Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ автоматичСски. Π­Ρ‚ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ «макрос».

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Π›ΠΈΡ‡Π½ΠΎ для мСня знакомство с макросами Π² своС врСмя ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»ΠΎΡΡŒ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ программирования. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Microsoft Office являСтся Π΅Ρ‰Π΅ ΠΈ Π»Π΅Π³ΠΊΠΎΠΉ ΠΈ понятной срСдой для этого. Π’ Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ свой встроСнный язык β€” Visual Basic for Application ΠΈΠ»ΠΈ сокращСнно VBA. И ΠΊΠΎΠ³Π΄Π° записываСтС макросы, Π’Ρ‹ Π²Ρ‹ ΠΊΠ°ΠΊ Π±Ρ‹ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ΡΡŒ программистом. ΠŸΡ€ΠΈ этом Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… этапах Π·Π½Π°Ρ‚ΡŒ язык. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΡƒΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΌ, Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΈ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ. Как ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ β€” ΠΎΠ± этом Ρ‚Π°ΠΊ ΠΆΠ΅ расскаТу.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

VBA позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ для сСбя ΠΌΠΎΡ‰Π½Ρ‹Π΅ инструмСнты ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡ Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΠΎΠ½, ΠΊΠ½ΠΎΠΏΠΎΠΊ, списков, Ρ„Π»Π°ΠΆΠΊΠΎΠ² β€” всС Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ. А ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ программисты Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ макросы ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€ΡƒΠΊΠ°ΠΌΠΈ, Π° Π΄ΠΎΡΡ‚Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈΠ· Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ записанного макроса. Но ΠΎΠ±ΠΎ всСм ΠΏΠΎ порядку. Π’Π΅ΠΌ, ΠΊΡ‚ΠΎ послС прочтСния ΡΡ‚Π°Ρ‚ΡŒΠΈ заинтСрСсуСтся ΠΈ Π·Π°Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ язык VBA ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΊΠ½ΠΈΠ³Π°. А сСйчас разбСрСмся ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π° «макросы», ΠΊΠ°ΠΊ ΠΈΡ… Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ.

Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ макросы ΠΈ ΠΊΠ°ΠΊ с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ?

Π˜Ρ‚Π°ΠΊ, макрос β€” это Π½Π΅ΠΊΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описываСт ΠŸΠžΠ‘Π›Π•Π”ΠžΠ’ΠΠ’Π•Π›Π¬ΠΠžΠ‘Π’Π¬ Π²Π°ΡˆΠΈΡ… дСйствий Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅. ЗаписываСтся Π΄Π°ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ вашСго курсора ΠΏΠΎ ячСйкам, Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиш. Π‘Π½Π°Ρ‡Π°Π»Π° Π’Ρ‹ записываСтС макрос. Когда понадобится, Π’Ρ‹ Π² Excel запускаСтС этот ΠΊΠΎΠ΄ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ всС записанныС Ρ€Π°Π½Π΅Π΅ дСйствия Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ автоматичСски. НапримСр, Ρƒ Вас Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π°, ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π’Ρ‹ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ нСдСлю создаСтС ΠΏΠΎ Π½ΠΎΠ²Ρ‹ΠΉ, мСняСтС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅, ΠΈΠ»ΠΈ ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚Π΅ Π³Ρ€Π°Ρ„Ρ‹. Π’Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΈ Π²ΠΎΡ‚, Ρ‚ΠΎ Π½Π° Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ‚Ρ€Π°Ρ‚ΠΈΠ»ΠΈ 5-10 ΠΌΠΈΠ½ΡƒΡ‚ заняло Ρƒ вас всСго ΠΎΠ΄Π½Ρƒ сСкунду.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Π‘Π½Π°Ρ‡Π°Π»Π° настроим Β«Π›Π΅Π½Ρ‚ΡƒΒ»; Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Β«Π Π΅ΠΆΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Β»:

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Если Π’Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с макросами β€” Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ настройку. Π—Π΄Π΅ΡΡŒ ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Β«Π¦Π΅Π½Ρ‚Ρ€ управлСния Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽΒ» ΠΈ настраиваСм Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€Π° управлСния Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽΒ»:

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

НуТно ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС ограничСния Π½Π° запуск макросов. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π’Π°ΠΌ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со своими макросами Π½ΠΎ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ΅ΠΌ β€” Ρ‚ΠΎ созданныС.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Π’Π°ΠΊ ΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ доступ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² VBA. Π’Π΅Π΄ΡŒ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ Ρƒ ΠΊΠΎΠ»Π»Π΅Π³ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈ интСрСсных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² VBA написанных для Excel, Word ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

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

ΠœΡ‹ ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ научимся Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ нСслоТныС макросы. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΎΡ‡Π΅Π½ΡŒ просто. Π’ Β«Π›Π΅Π½Ρ‚Π΅Β» Ρƒ нас Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ появились ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π½Π°Ρ‡ΠΊΠΈ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ»:

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π°ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ доступны ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ β€” Β«Ρ€Π΅ΠΆΠΈΠΌ конструктора». МоТно ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠΊΠ½Π°, ΠΊΠ½ΠΎΠΏΠΊΠΈ. А Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Visual Basic ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ созданныС макросы. Π˜Ρ‚Π°ΠΊ, ΠΏΠΎΠΊΠ°ΠΆΡƒ, ΠΊΠ°ΠΊ всС это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π—Π°ΠΏΠΈΡΡŒ макроса» сначала Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅(Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²), горячиС клавиши Π²Ρ‹Π·ΠΎΠ²Π° (Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) ΠΈ мСсто Π³Π΄Π΅ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ сохранСн:

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

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

Π’Ρ‹ сами ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ процСсс создания ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΎΠΉ Π΄Π΅ΠΌΠΎ β€” Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΡ‚ пяти ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΈΠ½ΡƒΡ‚. А ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΌΡ‹ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ создали Π·Π° 2 сСкунды. А Ссли Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…? ΠžΡ‚Π²Π΅Ρ‚ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½, создав ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, Π²Ρ‹ сэкономитС врСмя ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ПослС окончания записи ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Excel ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ попросит ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ измСнСния Π² Β«Π›ΠΈΡ‡Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅Β» макросов. НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ ΡΠΎΠ³Π»Π°ΡΠΈΡ‚ΡŒΡΡ; Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС записанный макрос ΠΏΡ€ΠΎΠΏΠ°Π΄Π΅Ρ‚ ΠΈ всё придСтся Π΄Π΅Π»Π°Ρ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Π’Π°ΠΆΠ½ΠΎ! «Личная ΠΊΠ½ΠΈΠ³Π°Β» макросов хранится Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ C:\Users\%ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°%\AppData\Roaming\Microsoft\Excel\XLSTART. Π­Ρ‚ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ дСлится с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ, Ссли Ρ‡Ρ‚ΠΎ Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Наш макрос Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ доступСн ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β», ΠΎΡ‚Ρ‚ΡƒΠ΄Π° Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ.

Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ макрос Π² Excel 2016 ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½?

ΠŸΡ€ΠΎΡ†Π΅ΡΡ записи макросов Π½Π΅ отличаСтся ΠΎΡ‚ Ρ€Π°Π½Π½ΠΈΡ… вСрсий; Π΅Ρ‰Π΅ Π² ΠΎΠ΄Π½ΠΎΠΌ простом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ расскаТу ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌ способС Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ макросов ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π’Π°ΠΌ познакомится с Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ программирования ΠΈ ΠΊΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚, ΠΌΠΎΠΆΠ΅Ρ‚ это интСрСсноС Π΄Π΅Π»ΠΎ Вас ΡƒΠ²Π»Π΅Ρ‡Ρ‘Ρ‚.

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

Для Π½Π°Ρ‡Π°Π»Π° Π½Π΅ Π·Π°Π±ΡƒΠ΄Π΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ настройки MSoffice 2016. Π’Π°ΠΊ ΠΆΠ΅ ΠΈΠ΄Π΅ΠΌ Π² Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β», Π½ΠΎ Π΄Π°Π»Π΅Π΅ ΠΈΠ΄Π΅ΠΌ Π² Β«ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π»Π΅Π½Ρ‚ΡƒΒ»

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

ПослС Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» станСт Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ Π½Π° Β«Π›Π΅Π½Ρ‚Π΅Β». ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Ρ‚ΡƒΠ΄Π°. Наша личная ΠΊΠ½ΠΈΠ³Π° макросов ΠΏΠΎ ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π° мСстС, ΠΎΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Π΅Π΅:

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Запустим наш ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ макрос, Π»ΡŽΠ±ΡƒΠ΅ΠΌΡΡ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сама создаСт ΠΈ заполняСт Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ Π³Ρ€Π°Ρ„Ρ‹ Β«ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΒ» ΠΈ Β«Π¦Π΅Π½Π°Β», содСрТимоС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… приходится ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ. ΠœΡ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ процСсс.

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

МоТно Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ макросы Π½Π° исполнСниС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это ΠΌΡ‹ ΡƒΠΆΠ΅ Π΄Π΅Π»Π°Π»ΠΈ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Π­Ρ‚ΠΎ Π½Π΅ наглядно ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ сдСлаСм ΠΈΠ½Π°Ρ‡Π΅ β€” создадим Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ содСрТимоС.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

НашСй ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски Π½Π°Π·Π½Π°Ρ‡Π΅Π½ макрос. Имя макроса, ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш, ставим ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅, сохраняСм Π² Β«Π­Ρ‚ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅Β». Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² этом Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅.

Π”Π°Π»Π΅Π΅, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ способ создания макроса. Если Π’Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ VBA- програмиист, ΠΌΠΎΠΆΠ½ΠΎ Ρ€ΡƒΠΊΠ°ΠΌΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π½Π°ΠΆΠ°Π² Β«Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΒ». Но ΠΌΡ‹ сСгодня Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ Π½Π°ΠΌ способ β€” запись Π½Π°ΡˆΠΈΡ… дСйствий:

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Π—Π°ΠΏΠΈΡΡŒ Π½Π°Ρ‡Π°Ρ‚Π°! ΠœΡ‹ собираСмся ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Π³Ρ€Π°Ρ„Ρ‹ ΠΎΡ‚ содСрТимого, поэтому ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΠΌ Π½ΡƒΠΆΠ½Ρ‹Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ Π² Π³Ρ€Π°Ρ„Π°Ρ… Β«ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΒ» ΠΈ Β«Π¦Π΅Π½Π°Β». Для этого сначала Π²Ρ‹Π΄Π΅Π»ΠΈΠΌ Π³Ρ€Π°Ρ„Ρƒ Β«ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΒ», Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl ΠΈ Π½Π΅ отпуская Π΅Π΅ выдСляСм Π½ΡƒΠΆΠ½Ρ‹Π΅ ячСйки Π² Π³Ρ€Π°Ρ„Π΅ Β«Π¦Π΅Π½Π°Β», послС отпускаСм ΠΊΠ»Π°Π²ΠΈΡˆΡƒ:

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

ИспользованиС Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ клавиши Ctrl ΠΏΡ€ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ столбцы ΠΈ области Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² ячССк ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. НС ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³Π°ΠΉΡ‚Π΅ этим Π² случаС с большими Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ячССк Π²Ρ‹Π±Ρ€Π°Π½, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Del ΠΈ этим удаляСм содСрТимоС ячССк. ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ запись макроса:

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Как ΠΈ любой ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ дСйствия β€” ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠΌ макросы. ΠœΡ‹ ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ свойств ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎ Π½Π΅ΠΉ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ:

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Π― ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» тСкст Π½Π° Β«ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒΒ». Π¦Π²Π΅Ρ‚, Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста ΡˆΡ€ΠΈΡ„Ρ‚ Π² ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ… Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎ вкусу. ЗаглянСм для этого Π² Β«Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β»:

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Π’Π°ΠΌ всС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ячСйки. А ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ самой ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Π΅Π΅ мСстополоТСниС ΠΌΠΎΠΆΠ½ΠΎ растягивая Π΅Π΅ Π·Π° края ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ:

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ β€” ΠΌΠΎΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Β«ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ макрос»; Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ. ΠžΡ‚ΠΊΡ€Ρ‹Π»ΡΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ VBA, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ интСрСсного ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ. ΠœΡ‹ ΠΏΠΎΠΊΠ° смотрим, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ‚Π°ΠΌ Π½Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ:

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΈ понятный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°; послС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² (Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π΅Π»Π΅Π½Ρ‹ΠΌ) ΠΈΠ΄Π΅Ρ‚ сам ΠΊΠΎΠ΄ Β«Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ячССк сначала ΠΎΠ΄ΠΈΠ½, Π·Π°Ρ‚Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π·Π°Ρ‚Π΅ΠΌ удаляСм содСрТимоС». Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ окошко β€” Π½Π°ΠΆΠ°Π² Π½Π° крСстик. НадСюсь, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макросы β€” Π’Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ. Π—Π°ΠΎΠ΄Π½ΠΎ ΡƒΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Π°Ρ‚ΡŒ программистом. Π£Π΄Π°Ρ‡ΠΈ Π² освоСнии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макросы Π² Word ΠΈ Excel, ΠΊΠ°ΠΊ ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрим вопрос, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макросы Π² Word ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Excel. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ макросы. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ макросов Π²Ρ‹ смоТСтС ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ ΠžΡ„ΠΈΡ Π’ΠΎΡ€Π΄.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макрос простыми словами

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словамиЗдравствуйтС, Π΄Ρ€ΡƒΠ·ΡŒΡ! ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ ΠžΡ„ΠΈΡ Π’ΠΎΡ€Π΄ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π·Π°Π΄Π°ΡŽΡ‚ΡΡ вопросом, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макрос? Π’Π΅Π΄ΡŒ ΠΎΠ± этом Π½Π°Π·Π²Π°Π½ΠΈΠΈ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΡƒΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ, ΠΈ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ.

Π˜Ρ‚Π°ΠΊ, макрос – это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° основС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, которая встроСна Π² Π’ΠΎΡ€Π΄Π΅, Excel, ΠŸΠ°ΡƒΠ΅Ρ€ ΠŸΠΎΠΈΠ½Ρ‚. Она написана Π½Π° языкС пСрСчислСнных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ макроса ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ дСйствиС Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΈ автоматичСски Π΅Π³ΠΎ воспроизвСсти Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅.

Если Π²Ρ‹ часто Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с ΠΎΠ±ΡŠΠ΅ΠΌΠ½Ρ‹ΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, заполняСтС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ρ‚ΠΎ макросы здСсь просто Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹. Иногда ΠΌΡ‹ пишСм Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ, проставляСм Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ списки. Если Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с макросами – этого Ρ‚Ρ€ΡƒΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ. Π—Π°Ρ‚ΠΎ Π²Ρ‹ сэкономитС своС врСмя.

Π”Π°Π»Π΅Π΅ рассмотрим Ρ€Π°Π±ΠΎΡ‚Ρƒ с макросами Π² Π’ΠΎΡ€Π΄Π΅ ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Excel.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макросы Π² Word, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ Π½Π°ΠΉΡ‚ΠΈ макрос

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макросы Π² Word? Как Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅, это инструмСнт для записи дСйствий (ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ макросом, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅Π³ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ Π½Π°ΠΉΡ‚ΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ управлСния Π² Π’ΠΎΡ€Π΄Π΅.

Для настройки макросов Π² Π’ΠΎΡ€Π΄Π΅ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Word 2007 Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. Π”Π°Π»Π΅Π΅ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π²Π²Π΅Ρ€Ρ…Ρƒ слСва Π½Π° Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Word (скрин 1).

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Π’ основных настройках установитС ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ ΠΏΠ΅Ρ€Π΅Π΄ словом Β«ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° Π»Π΅Π½Ρ‚Π΅Β» (скрин 2).

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π½Π°ΠΉΡ‚ΠΈ инструмСнт ΠœΠ°ΠΊΡ€ΠΎΡΡ‹. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½ΠΈ находятся Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π’ΠΈΠ΄Β».

Π”Π°Π»Π΅Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π¦Π΅Π½Ρ‚Ρ€ управлСния Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽΒ» ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» Β«Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС макросы», Π²Π½ΠΈΠ·Ρƒ устанавливаСтС Π³Π°Π»ΠΎΡ‡ΠΊΡƒ – Β«Π”ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ доступ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ VBAΒ» (скрин 3).

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Π”Π°Π½Π½Ρ‹Π΅ настройки ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ошибок Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ с макросами. Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ… вСрсиях Π’ΠΎΡ€Π΄Π°, макросы Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ схоТСму ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макросы Π² Excel, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Excel Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π’ΠΎΡ€Π΄. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· произвСсти настройку макросов Π² Π’ΠΎΡ€Π΄Π΅ ΠΈ эта настройка пСрСнСсСтся Π² Π² Excel ΠΈΠ»ΠΈ ΠŸΠ°ΡƒΠ΅Ρ€ ΠŸΠΎΠΈΠ½Ρ‚.

Π”Π°Π»Π΅Π΅ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с макросами Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅.

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

Π Π°Π±ΠΎΡ‚Ρƒ с макросами ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π° способа: сторонними ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ. Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅, Ρ‚ΠΎ для этого Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Если Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ встроСнной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π² ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ ΠžΡ„ΠΈΡ Π’ΠΎΡ€Π΄ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с макросами. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π΅Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ.

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос Π² Π’ΠΎΡ€Π΄Π΅ ΠΈΠ»ΠΈ Π² Excel, слСдуйтС инструкции:

Π”Π°Π»Π΅Π΅ эту ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ пошагово.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ запись макроса

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос, запуститС пустой тСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠ»ΠΈ с тСкстом. Π”Π°Π»Π΅Π΅ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΏΠΎ Ρ€Π°Π·Π΄Π΅Π»Ρƒ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ», Π·Π°Ρ‚Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°ΠΏΠΈΡΡŒ макроса» (скрин 4).

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ имя макроса, установитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«OKΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Π»Π°ΡΡŒ запись. Π’ процСссС записи Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠŸΡ€ΠΈΠ²Π΅Ρ‚ ΠΊΠ°ΠΊ Π΄Π΅Π»Π°? Π”Π°Π»Π΅Π΅ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись» ΠΈ сохранитС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Excel Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с макросами Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π’ΠΎΡ€Π΄. НаТимаСтС Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ», Π΄Π°Π»Π΅Π΅ Β«Π—Π°ΠΏΠΈΡΡŒ макроса» (скрин 5).

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

Π—Π°Ρ‚Π΅ΠΌ заполняСтС Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, останавливаСтС запись макроса ΠΈ снова сохраняСтС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

Π”Π°Π»Π΅Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ, ΠΊΠ°ΠΊ записанный макрос ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π² Π’ΠΎΡ€Π΄Π΅ ΠΈ Excel.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ макросов Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ Π’ΠΎΡ€Π΄ ΠΈ Excel

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ макросы Π² Π’ΠΎΡ€Π΄Π΅, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» Π² Π½ΠΎΠ²ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅. Π”Π°Π»Π΅Π΅ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β». Из списка макросов Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π½Π΅Π΅ использовали ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ» (скрин 6).

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами

ПослС этого записанный тСкст макросом Π±ΡƒΠ΄Π΅Ρ‚ вставлСн Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ макрос Π² Excel? ВсС просто. Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» Π΄Π°Π»Π΅Π΅ Β«ΠœΠ°ΠΊΡ€ΠΎΡΒ». Π’Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ макросы ΠΈ ΠΆΠΌΠ΅Ρ‚Π΅ ΠΏΠΎ Π½ΠΈΠΌ. Π—Π°Ρ‚Π΅ΠΌ, Π½Π°Π΄ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ записанный тСкст ΠΈΠ»ΠΈ числа Π²ΡΡ‚Π°Π²ΠΈΠ»ΠΈΡΡŒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

БСгодня Π±Ρ‹Π» ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макросы Π² Word ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Excel. Аналогично, макросы Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈ Power Point. ΠœΠ°ΠΊΡ€ΠΎΡ – это простой инструмСнт для записи дСйствий Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ…. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ тСкст, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌ Π΅Π³ΠΎ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ. Π­Ρ‚ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π° лишнюю Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макрос ΠΈ Π³Π΄Π΅ Π΅Π³ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ?

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словамиTips_Macro_Basic_Video.xls (63,5 KiB, 3 808 скачиваний)

Π—Π°Ρ‡Π΅ΠΌ ΠΆΠ΅ Π½ΡƒΠΆΠ½Ρ‹ макросы? А Π½ΡƒΠΆΠ½Ρ‹ ΠΎΠ½ΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒ Вас ΠΎΡ‚ Ρ€ΡƒΡ‚ΠΈΠ½Π½ΠΎΠ³ΠΎ выполнСния ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ дСйствий. НапримСр, Π’Π°ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠ· Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Ρ… ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΏΠΎ нСсколько столбцов ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ строки для шапки ΠΈ Ρ‚.ΠΏ. Π‘ΠΊΡƒΡ‡Π½ΠΎ ΠΈ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π’Ρ‹ просто ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· всС эти дСйствия ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€ΠΎΠΌ, Π° Π² дальнСйшСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ записанный макрос ΠΈ ΠΎΠ½ всС сдСлаСт Π·Π° Вас. Π§Ρ‚ΠΎ Π½Π΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½ΠΎ, для использования ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€Π° ΠΈ записи макроса Π½Π΅ Π½Π°Π΄ΠΎ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΠΌΠΈ Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ программирования.
Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅:

ΠŸΠžΠ”Π“ΠžΠ’ΠžΠ’ΠšΠ К Π—ΠΠŸΠ˜Π‘Π˜ МАКРОБА
ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с макросами Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Ρ‚.ΠΊ. ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

ПослС измСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² бСзопасности макросов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Excel: Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ. Волько послС этого измСнСния вступят Π² силу.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ макрос Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Excel 2007-2010 ΠΈ ΡΡ‚Π°Ρ€ΡˆΠ΅:

ΠŸΠΠ ΠΠœΠ•Π’Π Π« Π—ΠΠŸΠ˜Π‘Π˜ МАКРОБА
ΠŸΠ΅Ρ€Π΅Π΄ записью ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ имя записываСмому макросу ΠΈ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ сочСтаниС клавиш, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… этот макрос Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ. ПослС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ для Π½Π°Ρ‡Π°Π»Π° записи макроса появится ΠΎΠΊΠ½ΠΎ:
ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Ρ‡Ρ‚ΠΎ это простыми словами
Имя макроса – Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², запятых, Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠΉ ΠΈ Ρ‚.ΠΏ. Допустимы символы ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹, Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ (я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π΄Π°Π²Π°Ρ‚ΡŒ макросам ΠΈΠΌΠ΅Π½Π°, содСрТащиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΡƒΠΊΠ²Ρ‹ Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Ρ‹). Имя макроса всСгда Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π±ΡƒΠΊΠ²Ρ‹ ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ со встроСнным ΠΈΠΌΠ΅Π½Π΅ΠΌ Excel ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² ΠΊΠ½ΠΈΠ³Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½ΠΎΡΠΈΡ‚ΡŒ имя Workbook, Cells ΠΈΠ»ΠΈ Π­Ρ‚Π°ΠšΠ½ΠΈΠ³Π°). Π›ΡƒΡ‡ΡˆΠ΅ Π΄Π°Π²Π°Ρ‚ΡŒ макросу сразу понятноС имя, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΡƒΡŽ ΡΡƒΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚.
Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш – ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ² макроса сочСтаниСм клавиш. Доступно Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ любой Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈΠ»ΠΈ Π±ΡƒΠΊΠ²Ρ‹ Π² сочСтании с Ctrl.
Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² – Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ мСсто хранСния записываСмого макроса. Доступны Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

Π’ΠžΠ‘ΠŸΠ ΠžΠ˜Π—Π’Π•Π”Π•ΠΠ˜Π• МАКРОБА
ПослС записи макроса Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами:

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΌΠ΅Ρ‚ΠΎΠ΄ рСкомСндуСтся ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ? КакиС Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ? Для этого сначала Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ макроса Π² Ρ‚Π΅Π»ΠΎ событийной ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΡ€ΠΎ событийныС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹). НапримСр, Ссли Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ листа Change, Ρ‚ΠΎ Π² лист автоматичСски Π±ΡƒΠ΄Π΅Ρ‚ вставлСна пустая ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°:

Private Sub Worksheet_Change(ByVal Target As Range) End Sub

Если Ρ€Π°Π½Π΅Π΅ Π²Π°ΠΌΠΈ Π±Ρ‹Π» записан ΠΊΠΎΠ΄ выдСлСния ΠΈ удалСния Π΄Π²ΡƒΡ… столбцов – ΠœΠ°ΠΊΡ€ΠΎΡ1:

Sub ΠœΠ°ΠΊΡ€ΠΎΡ1() ‘ ‘ ΠœΠ°ΠΊΡ€ΠΎΡ1 ΠœΠ°ΠΊΡ€ΠΎΡ ‘ макрос удаляСт столбцы C ΠΈ D ΠΈΠ· Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ листа ‘ ‘ Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: Ctrl+Shift+Q ‘ Columns(«C:D»).Select Selection.Delete Shift:=xlToLeft End Sub

Π’ΠΎ для выполнСния это ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ наступлСнии события измСнСния Π½Π° листС ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ² этого макроса:

Private Sub Worksheet_Change(ByVal Target As Range) Call ΠœΠ°ΠΊΡ€ΠΎΡ1 End Sub

ΠΈΠ»ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сам ΠΊΠΎΠ΄ (Π±Π΅Π· Sub ΠΈ End Sub) Π²Π½ΡƒΡ‚Ρ€ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Worksheet_Change:

Private Sub Worksheet_Change(ByVal Target As Range) Columns(«C:D»).Select Selection.Delete Shift:=xlToLeft End Sub

Для смСны Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Ρ„Π°ΠΉΠ»Π° Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ нСслоТно ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ макросы Π² вСрсиях Excel 2007 ΠΈ Π²Ρ‹ΡˆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…: xls, xla, xlsm, xlsb, xltm, xlsm.

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΌΠΎΠ³Π»Π°? ПодСлись ссылкой с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

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

Личная ΠΊΠ½ΠΈΠ³Π° макросов Excel являСтся скрытой ΠΊΠ½ΠΈΠ³ΠΎΠΉ (Ρ„Π°ΠΉΠ» называСтся Personal.xls), которая открываСтся автоматичСски ΠΏΡ€ΠΈ запускС Excel. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ макрос, сохранСнный Π² этой ΠΊΠ½ΠΈΠ³Π΅, Π±ΡƒΠ΄Π΅Ρ‚ доступСн для всСх ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΊΠ½ΠΈΠ³. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΊΠ½ΠΈΠ³Ρƒ, Ρ‚ΠΎ Π΅Π΅ сначала Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ. Для этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Окно=>ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ «ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ» Π²Ρ‹Π΄Π΅Π»Π΅Π½Π° строчка PERSONAL.XLS. Π—Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ОК.

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

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

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ макрос содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ элСмСнты.

Имя макроса. ПослС ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова Sub Excel добавляСт имя макроса, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°ΡΡΡ ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°ΡΡΡ скобки.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ нСсколько строк ΠΊΠΎΠ΄Π° Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с апострофа «‘», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ говорят Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρƒ VBA, Ρ‡Ρ‚ΠΎ эти строки ΡΠ²Π»ΡΡŽΡ‚ΡΡ коммСнтариями. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ макроса ΠΎΠ½ΠΈ Π½Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ записанном макросС Π² коммСнтариях указываСтся имя макроса, Π° Ρ‚Π°ΠΊΠΆΠ΅ описаниС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π²Π²Π΅Π»ΠΈ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ «Π—Π°ΠΏΠΈΡΡŒ макроса» (Π’ Excel Ρ‚Π°ΠΊΠΆΠ΅ указываСтся комбинация клавиш, Ссли ΠΎΠ½Π° Π±Ρ‹Π»Π° Π·Π°Π΄Π°Π½Π°).

ΠœΠ°ΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. ОсновноС Ρ‚Π΅Π»ΠΎ макроса (Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, строки ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ словами Sub ΠΈ End Sub, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² Π½Π°Ρ‡Π°Π»Π΅ макроса) состоит ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². Они ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ Π²ΠΎ врСмя записи макроса.

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ макроса Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ VBA ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ тСкстом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ это дСлаСтся Π² любом тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅. Если макрос содСрТит ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ, ΠΌΠΎΠΆΠ½ΠΎ просто ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ лишниС строки ΠΈΠ· модуля.

Часто Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ дСйствия Π² записанный макрос. К соТалСнию, VBA Π½Π΅ прСдоставляСт Π½ΠΈΠΊΠ°ΠΊΠΈΡ… возмоТностСй записи Π½ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ макрос. ВмСсто этого, Π½ΡƒΠΆΠ½ΠΎ сначала Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ макрос, содСрТащий Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊΠΎΠ΄ Π½Π° экранС. Π—Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стандартныС срСдства Windows копирования ΠΈ вставки (ΠΌΠΎΠΆΠ½ΠΎ просто ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ тСкст ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅), Ρ‡Ρ‚ΠΎΠ±Ρ‹ пСрСнСсти Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈΠ· Π½ΠΎΠ²ΠΎΠ³ΠΎ макроса с исходный.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

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

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