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

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

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

Рис. 1.4. Π Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ элСмСнты управлСния Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅


Рис. 1.5. ПанСль элСмСнтов управлСния

VBA ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ†Π΅Π»Ρ‹ΠΉ ряд элСмСнтов управлСния для Π²Π°ΡˆΠΈΡ… Ρ„ΠΎΡ€ΠΌ

Π›ΡŽΠ±ΠΎΠΉ, ΠΊΡ‚ΠΎ ΠΏΠΎΠΆΠ΅Π»Π°Π΅Ρ‚, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ спСциализированныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ для своих собствСнных Π½ΡƒΠΆΠ΄ ΠΈΠ»ΠΈ ΠΆΠ΅ для ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Ρ‚Π°ΠΊΠΈΠΌ программистам, ΠΊΠ°ΠΊ Π²Ρ‹. ΠžΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Ρ€Ρ‹Π½ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Windows ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ Π²Π΅Π»ΠΈΠΊΠΎ количСство ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… элСмСнтов управлСния ActiveX. Π‘Ρ€Π΅Π΄ΠΈ Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ стандартных элСмСнтов управлСния, Ρ‚Π°ΠΊ ΠΈ элСмСнты управлСния ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΡ€ΡƒΠ³ΠΎΠ²Ρ‹Π΅ ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΡˆΠΊΠ°Π»Ρ‹, часы, ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Если VBA Π½Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π²Π°ΠΌ элСмСнт управлСния, ΠΏΠΎΡ‡Ρ‚ΠΈ навСрняка Π² этом Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠΈ Π²Ρ‹ смоТСтС Π½Π°ΠΉΡ‚ΠΈ подходящий ΠΈ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π΅Π³ΠΎ. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ выглядят элСмСнты управлСния, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· рис. 1.6.

Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· элСмСнтов управлСния ActiveX, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ производитСлями, Π³Π»Π°Π²Π½Ρ‹ΠΌ достоинством являСтся ΠΈΡ… внСшний Π²ΠΈΠ΄. Π­Ρ‚ΠΈ элСмСнты управлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ стандартным, Π½ΠΎ выглядят Π»ΡƒΡ‡ΡˆΠ΅. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‡Π΅ΡΠΊΡƒΡŽ ΠΈΠ³Ρ€Ρƒ Π½Π° ΠΊΠΎΡΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‚Π΅ΠΌΡƒ ΠΈ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠΊΠ°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ скорости своих мСТгалактичСских Π»Π°ΠΉΠ½Π΅Ρ€ΠΎΠ². Π—Π½Π°ΡŽ я, знаю - Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΡ… людСй, ΠΊΡ‚ΠΎ собираСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ VBA для создания ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‡Π΅ΡΠΊΠΈΡ… ΠΈΠ³Ρ€! Но ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΌΠΈΠ½ΡƒΡ‚Ρƒ - Ρ€Π°Π·Π²Π΅ Π½Π΅ Π»ΡƒΡ‡ΡˆΠ΅ вмСсто ΠΏΠ°Ρ€Ρ‹ ΡƒΠ½Ρ‹Π»Ρ‹Ρ… стрСлочСк, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… счСтчиком, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠΊΠ°ΠΌ большиС ΠΈ яркиС изобраТСния космичСских Ρ€Π°ΠΊΠ΅Ρ‚?


Рис. 1.6. Π’ этой Ρ„ΠΎΡ€ΠΌΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ элСмСнты управлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ΡΡ стандартно VBA

Но Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ элСмСнты управлСния ActiveX ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ стандартныС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ… нСбольшиС элСктронныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ самых популярных ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… элСмСнтов управлСния ActiveX Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… поставщиков Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π² Π³Π»Π°Π²Π΅ 14.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π°ΠΆΠ΅ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои собствСнныС элСмСнты управлСния ActiveX. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Visual Basic 5 ΠΈΠ»ΠΈ 6 (Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, Π»ΠΈΠ±ΠΎ Π²Π΅Ρ€ΡΠΈΡŽ для прСдприятий).

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ VBA

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ своСй ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ Visual Basic прСвратился Π² (ΠΏΠΎΡ‡Ρ‚ΠΈ) ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования. Π₯отя освоСниС ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ прСдставляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡΡ‚ΡŒ Π² Π½Π°Ρ‡Π°Π»Π΅ знакомства с VBA, оТидаСмая ΠΎΡ‚Π΄Π°Ρ‡Π° Ρ‚ΠΎΠ³ΠΎ стоит. Вонкости программирования ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Π² Π³Π»Π°Π²Π΅ 12, Π½ΠΎ ΡƒΠΆΠ΅ здСсь ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ хотя Π±Ρ‹ повСрхностноС прСдставлСниС ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π΅.

VBA ΠΊΠ°ΠΊ стандарт (Ρ‚ΠΎΡ‡Π½Π΅Π΅, Ρ€ΠΎΠ΄ стандарта)

Одно ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… прСимущСств VBA - Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ это стандарт, Ρ‚.Π΅. ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π²ΠΎ всСх VBA-прилоТСниях. Если Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ VBA-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, скаТСм, Π² Microsoft Word, всС ваши знания ΠΈ умСния Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ Π² Visio, AutoCAD ΠΈ любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ VBA-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.

Π’ Ρ‚Π°ΠΊΠΎΠΌ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ доля ΠΏΡ€Π°Π²Π΄Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Π»ΠΈΠΊΠ°, Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual Basic ΠΈ всС Π΅Π³ΠΎ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ Π²ΠΎ всСх VBA-прилоТСниях (Ρ‚ΠΎΡ‡Π½Π΅Π΅, Π²ΠΎ всСх, Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual Basic). Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual Basic Ρ‚ΠΎΠΆΠ΅ Π²Π΅Π·Π΄Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ. Π­Ρ‚ΠΎ касаСтся, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, процСсса создания Ρ„ΠΎΡ€ΠΌ (ΠΎΠΏΡΡ‚ΡŒ напомню, Ρ‡Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΡ‹ - это Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΊΠ½Π°, создаваСмыС Π²Π°ΠΌΠΈ для своих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ). Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Π² ΠΎΠ΄Π½ΠΎΠΌ VBA ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π·Π°Ρ‚Π΅ΠΌ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π₯отя, чСстно говоря, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹ Π² VBA совсСм просто. Но ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ языка программирования, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ядро VBA, Ρ‚Π°ΠΌ ΡƒΠΆΠ΅ всС Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Ρ‚Π°ΠΊ согласованно. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны, базис языка всСгда ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅. НапримСр, для опрСдСлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ слово Din (напомню, Ρ‡Ρ‚ΠΎ пСрСмСнная - это мСсто, Π³Π΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ…Ρ€Π°Π½ΠΈΡ‚ число, кусочСк тСкста ΠΈΠ»ΠΈ Π½Π΅Ρ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅, Ρ‡Ρ‚ΠΎ измСняСтся Π² процСссС выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹). Π’Π°ΠΊ, Π² любом VBA-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Dim MyVariable as Integer создаСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ MyVariable ΠΈ опрСдСляСт Π΅Π΅ ΠΊΠ°ΠΊ Ρ†Π΅Π»ΡƒΡŽ, Π° Π½Π΅ ΠΊΠ°ΠΊ тСкст ΠΈΠ»ΠΈ число с дСсятичными Π·Π½Π°ΠΊΠ°ΠΌΠΈ.

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ), нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΈΠ· VBA-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Ρ‹ это Π΄Π΅Π»Π°Π΅Ρ‚Π΅.

Однако, ΠΏΠΎΠΌΠΈΠΌΠΎ этих ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄, Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· VBA-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ довольно ΠΌΠ½ΠΎΠ³ΠΎ VBA-ΠΊΠΎΠΌΠ°Π½Π΄, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠ΅Π½Π½ΠΎ для этого прилоТСния. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ придСтся достаточно ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΎΡ‚ программирования Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ VBA-прилоТСния ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ, - хотя ΠΈ прСдполагаСтся, Ρ‡Ρ‚ΠΎ VBA стандартизирован.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, совсСм Π½Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ спСциализированноС Π½Π° графичСских изобраТСниях ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ Visio. ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄ тСкстового процСссора Word. ΠŸΠ΅Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ VBA-прилоТСния часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄Π°ΠΆΠ΅ для Ρ‚Π΅Ρ… возмоТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρƒ этих ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΠ±Ρ‰ΠΈΠ΅. Π―Ρ€ΠΊΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠΉ нСсогласованности слуТат ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ настройки мСню. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π½ΠΎ Π΄Π°ΠΆΠ΅ Word, Excel ΠΈ PowerPoint - эти Π²Π΅Ρ‡Π½ΠΎ Ρ†Π΅Π»ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ ΠΊΡƒΠ·ΠΈΠ½Ρ‹ ΠΈΠ· сСмСйства Microsoft Office- для настройки Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… элСмСнтов ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ VBA-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠžΡ…, Π½Π΅Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Π° Π² этом ΠΌΠΈΡ€Π΅!

Π‘Ρ‚Ρ€ΠΎΠ³ΠΎ говоря, сам язык VBA остаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ Π²ΠΎ всСх VBA прилоТСниях. Он каТСтся ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΡΡ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΅ΡΡ‚ΡŒ свой ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с ΠΈΡ… собствСнными ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ (ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ) ΠΈ свойствами (характСристиками). ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ…, ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… ΠΈ свойствах говорится Π² Π³Π»Π°Π²Π΅ 12.

VBA 5 ΠΏΡ€ΠΎΡ‚ΠΈΠ² VBA 6

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ послСдниС Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π°Π½ΠΈΠ΅ VBA - Π²Π΅Ρ€ΡΠΈΡŽ Π±, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² прилоТСниях Office 2000, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… iGrafx Ρ„ΠΈΡ€ΠΌΡ‹ Micrografx, Corel WordPerfect 2000 ΠΈ CorelDraw, VBA 5 Π²Ρ‹ΡˆΠ΅Π» ΠΈΠ· Microsoft Office 97, ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ VBA-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ… Ρ„ΠΈΡ€ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ эту Π²Π΅Ρ€ΡΠΈΡŽ VBA. Различия ΠΌΠ΅ΠΆΠ΄Ρƒ этими двумя вСрсиями Π½Π΅ слишком сущСствСнны, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ практичСски Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΎΡ‚ любой ΠΈΠ· этих Π΄Π²ΡƒΡ… вСрсий ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΉ. И всС ΠΆΠ΅ Π²Π°ΠΌ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ списком Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ.

* Бправочная систСма VBA 5 основана Π½Π° использовании старой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ WinHelp, Π²Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ VBA Π± ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ Π½ΠΎΠ²ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ HTML Help Ρ„ΠΈΡ€ΠΌΡ‹ Microsoft (ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΡ‡ΠΈΠΌ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ WinHelp).

* Π’ VBA 6 ядро языка VBA ΠΏΠΎΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ 13 Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ для манипуляций с тСкстом ΠΈ форматирования Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ОписаниС встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ VBA с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Ρ‚Π΅Ρ… ΠΈΠ· Π½ΠΈΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² VBA 6, Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π² Π³Π»Π°Π²Π΅ 11.

* Π€ΠΎΡ€ΠΌΡ‹ Π² VBA 6 ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΌΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ VBA 5, Π³Π΄Π΅ всС Ρ„ΠΎΡ€ΠΌΡ‹ - ΠΌΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹Π΅. Π—Π΄Π΅ΡΡŒ я Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ эти Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ - ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² Π³Π»Π°Π²Π΅ 10.

Π•Ρ‰Π΅ нСсколько ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠΉ Π² VBA 6 пригодятся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ поэтом) Ρ‡Π΄Π΅ΡΡŒ Π½Π΅ ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ выходят Π·Π° Ρ€Π°ΠΌΠΊΠΈ этой ΠΊΠ½ΠΈΠ³ΠΈ.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Ρ‹ VBA

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ VBA-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ„Π°Ρ€Ρˆ- ΠΈ срСдство записи макросов, ΠΈ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual Basic, ΠΈ ΠΏΠΎΠ»Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ языка программирования VBA. К Ρ‚Π°ΠΊΠΈΠΌ 'Кадиллакам VBA-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ отнСсти Visio, WordPerfect, AutoCAD ΠΈ, бСзусловно, 'Ρ‚ΡΠΆΠ΅Π»ΡƒΡŽ Π°Ρ€Ρ‚ΠΈΠ»Π»Π΅Ρ€ΠΈΡŽ ΠΎΡ‚ Microsoft - Word, Excel ΠΈ PowerPoint.

Microsoft Access Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ‹ΠΏΠ°Π΄Π°Π΅Ρ‚ ΠΈΠ· ΠΎΠ±Ρ‰Π΅Π³ΠΎ ряда VBA-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ Access Π½Π΅Ρ‚ срСдства записи макросов, поэтому ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ макросов придСтся Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, - ΠΏΠΎ этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΎΠ½ΠΈ Π½Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ VBA-макросами. Π€ΠΎΡ€ΠΌΡ‹ Access (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π°) Π½Π΅ пСрСносятся Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ VBA прилоТСния. И Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Access 2002 содСрТит Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual Basic, Π² Access 97 Π΅Π³ΠΎ Π½Π΅Ρ‚. ВмСсто Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Ρ‚Π°ΠΌ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° для пСчатания VBA-ΠΊΠΎΠ΄Π°, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ проСктирования Ρ„ΠΎΡ€ΠΌ.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прилоТСниях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Internet Explorer ΠΈ Outlook) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ урСзанная вСрсия VBA, называСмая VBScript. Π’Π°ΠΊΠΈΠ΅ VBScript-прилоТСния Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Visual Basic, Π»Π° ΠΈ сам язык программирования Π½Π΅ ΠΏΠΎΠ»ΠΎΠ½. Но всС Ρ€Π°Π²Π½ΠΎ этот язык остаСтся достаточно ΠΌΠΎΡ‰Π½Ρ‹ΠΌ.

VBA ΠΏΡ€ΠΎΡ‚ΠΈΠ² Visual Basic

Помимо Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ VBA Π½Π΅ позволяСт Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ прилоТСния, ΠΎΠ΄Π½ΠΎ ΠΈΠ· основных ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° VBA, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° Visual Basic.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ VBA ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ Visual Basic

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π² VBA ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅, Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ прилоТСния, ΠΌΠ΅ΠΆΠ΄Ρƒ VBA ΠΈ Visual Basic Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅- VBA-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅.

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

ПослС выполнСния компиляции ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, созданной Π² Visual Basic, ΠΎΠ½Π° сохраняСтся Π½Π° ТСстком дискС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π² Ρ„ΠΎΡ€ΠΌΠ΅ машинного ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всСгда ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ с максимальной ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π° Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ.