ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ VBA Π² MS Excel)

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡ΠΊΠ°ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ПолС со ΡΠΏΠΈΡΠΊΠΎΠΌ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ упралСния ComboBox (ΠΏΠΎΠ»Π΅ со ΡΠΏΠΈΡΠΊΠΎΠΌ) создаСтся ΡΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ ПолС со ΡΠΏΠΈΡΠΊΠΎΠΌ (ComboBox). Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния ComboBox примСняСтся для хранСния списка Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Он ΡΠΎΡ‡Π΅Ρ‚Π°Π΅Ρ‚ Π² ΡΠ΅Π±Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности списка ListBox ΠΈ ΠΏΠΎΠ»Ρ TextBox. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ListBox, Π² ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π΅ управлСния ComboBox отобраТаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ элСмСнт списка. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρƒ Π½Π΅Π³ΠΎ отсутствуСт Ρ€Π΅ΠΆΠΈΠΌ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ VBA Π² MS Excel) (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ Π½Π°ΡƒΠΊΠΈ ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡ РСспублики ΠšΠ°Π·Π°Ρ…ΡΡ‚Π°Π½ Π Π“ΠšΠŸ «ΠšΠΎΡΡ‚анайский государствСнный унивСрситСт ΠΈΠΌ. Π. Байтурсынова»

Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ экономики ΠΈ Ρ„инансов ΠšΠ°Ρ„Π΅Π΄Ρ€Π° «Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΊΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠ°»

ΠœΠ•Π’ΠžΠ”Π˜Π§Π•Π‘ΠšΠ˜Π• Π£ΠšΠΠ—ΠΠΠ˜Π―

ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ основ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования

(Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ VBA Π² MS Excel)

ΠšΠΎΡΡ‚Π°Π½Π°ΠΉ 2005

Π‘Π‘Πš 32.973.26

М 54

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Ρ‹ Π½Π° Π·Π°ΡΠ΅Π΄Π°Π½ΠΈΠΈ ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ «Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΊΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠ°» Π Π“ΠšΠŸ «ΠšΠΎΡΡ‚анайский государствСнный унивСрситСт

ΠΈΠΌ. Π. Байтурсынова"

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» № 13

ΠΎΡ‚ 13.06.2005 Π³.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Ρ‹ Π½Π° Π·Π°ΡΠ΅Π΄Π°Π½ΠΈΠΈ мСтодичСской комиссии Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚Π° экономики ΠΈ Ρ„инансов ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» β„–______1________________

ΠΎΡ‚__20.09.05___________________

БоставитСли:

ΠšΡƒΠΆΡƒΠΊΠ΅Π΅Π²Π° ΠšΠ΅Π½ΠΆΠ΅Π³ΡƒΠ»ΡŒ ΠœΡƒΡ€Π·Π°Ρ‚Π°Π΅Π²Π½Π°, ст. ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ «Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΊΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠ°»

ΠœΡƒΠΊΠ°ΡˆΠ΅Π²Π° ΠΠ»ΡŒΠΌΠΈΡ€Π° Айкадаровна, ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ «Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΊΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠ°»

ΠŸΠ΅Ρ€Π²ΡƒΡ…ΠΈΠ½Π° Π‘Π²Π΅Ρ‚Π»Π°Π½Π° Π“Π΅Π½Π½Π°Π΄ΠΈΠ΅Π²Π½Π°, ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ «Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΊΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠ°»

НурпСисова Π–Π°Π½Π°Ρ€ Π‘Π΅ΠΌΠ±Π°Π΅Π²Π½Π°, ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ «Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΊΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠ°»

Π Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚Ρ‹:

КалТанов М.Π£., Π·Π°Π². ΠΊΠ°Ρ„Π΅Π΄Ρ€ΠΎΠΉ «Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы»

ИМиКВ ΠšΠ“Π£ ΠΈΠΌ. Π. Байтурсынова, ΠΊ.Ρ„.-ΠΌ.Π½., Π΄ΠΎΡ†Π΅Π½Ρ‚ ОлСйников А. А., ст. ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ Π‘Π­Π” ΠšΠ€ Π“ΠžΠ£Π’ΠŸΠž «Π§Π΅Π»ΡΠ±ΠΈΠ½ΡΠΊΠΈΠΉ государствСнный унивСрситСт»,

ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ пСдагогичСских Π½Π°ΡƒΠΊ ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ основ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ VBA Π² MS Π•xcel) [ВСкст]. / Бост. К. М. ΠšΡƒΠΆΡƒΠΊΠ΅Π΅Π²Π°, А. А. ΠœΡƒΠΊΠ°ΡˆΠ΅Π²Π°, Π‘. Π“. ΠŸΠ΅Ρ€Π²ΡƒΡ…ΠΈΠ½Π°, Π–. Π‘. НурпСисова.- ΠšΠΎΡΡ‚Π°Π½Π°ΠΉ, 2005.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания содСрТат ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» для практичСского изучСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ VBA Π² MS Π•xcel, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ² программирования, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ описаниС основных ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для студСнтов экономичСских ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ Π²ΡƒΠ·ΠΎΠ².

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для изучСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ VBA Π² MS Π•xcel, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ всС срСдства создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ VB, Π΅Π³ΠΎ структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ структуры, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Π’ VBA ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ MS Office.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ VBA являСтся Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ систСмой, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²ΠΈΠ΄ΠΈΠΌΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ являСтся основой интСрфСйса «ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°-ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ». Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ осущСствляСтся взаимодСйствиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ интСрфСйс разрабатываСтся Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π² VBA ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌ, выполняСмым ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows.

Основная Ρ†Π΅Π»ΡŒ мСтодичСских ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΉ:

ΠΎΠ²Π»Π°Π΄Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… языков программирования;

ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ основных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования;

ΠΎΠ²Π»Π°Π΄Π΅Π½ΠΈΠ΅ практичСскими Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ: Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ экономичСских Π·Π°Π΄Π°Ρ‡ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ языкС; ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ОписаниС Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΏΠΎ Π΅Π΄ΠΈΠ½ΠΎΠΉ структурС ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚: ΠΊΡ€Π°Ρ‚ΠΊΠΈΠ΅ тСорСтичСскиС свСдСния; ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ выполнСния Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡; задания для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹; ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ вопросы.

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ мСтодичСскиС указания ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ студСнтами экономичСских ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ Π²ΡƒΠ·ΠΎΠ².

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° № 1

Π’Π΅ΠΌΠ°: Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² VBA

ЦСль: ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ основныС понятия ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ записи макроса Π² VBA Π² Excel

Π—Π°Π΄Π°Ρ‡ΠΈ: — Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΌΠ°ΠΊΡ€ΠΎΡΠ°ΠΌΠΈ: созданиС, запуск, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅;

— Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ макросы Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия

Visual Basic for Application (VBA) являСтся ΠΎΠ±Ρ‰Π΅ΠΉ языковой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ для всСх ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Excel, Word, Mail, Power Point). Он ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния с ΠΈΠ½Ρ‚СрфСйсом ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ уровня ΠΏΠΎΠ΄ Windows Π² ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ срок. VBA ΡΠΎΠ±Π»ΡŽΠ΄Π°Π΅Ρ‚ основной синтаксис ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° программирования языков-Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ² Basic.

Visual Basic for Application (VBA) — развитая систСма Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования для создания ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ΡΡ€Π΅Π΄Π΅ Microsoft Office.

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

ΠžΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, ΠΎΠ±ΡƒΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ Ρ†Π΅Π»Π΅ΡΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ наличия Ρƒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΡΡ‚Π° любого профиля хотя Π±Ρ‹ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΎ VBA, являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π½Π°ΡΡ‚оящСС врСмя VBA становится стандартом «Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ» Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ встроСнного языка программирования Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, поставляСмых ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Microsoft.

ΠšΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌΡƒ с ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ Π·Π½Π°Ρ‚ΡŒ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ прилоТСния, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π΅ΠΌΡƒ придётся Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Когда ΠΆΠ΅ этому ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ придётся Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для выполнСния часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ‚ΠΎ, Ссли Π² ΡΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ встроСн VBA, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π±ΡƒΠ΄Π΅Ρ‚ прСдоставлСны язык программирования, срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Ρ‚Схнология Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ Π΅ΠΌΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ Excel.

Π―Π·Ρ‹ΠΊ Visual Basic for Applications являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Π΅Ρ€ΡΠΈΠΉ популярного языка Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Visual Basic. Π’ Ρ‡Ρ‘ΠΌ ΠΆΠ΅ отличия Π΄Π²ΡƒΡ… языков?

Π―Π·Ρ‹ΠΊ Visual Basic разрабатывался для создания Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹Ρ… ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, VBA ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Visual Basic ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ срСду программирования, VBA ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ срСду прилоТСния Для выполнСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ созданной Π² Visual Basic, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ ΡΠ°ΠΌΠΎΠΉ срСдС программирования, Ρ‚.ΠΊ. Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ прилоТСния ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π². EXE Ρ„Π°ΠΉΠ»Ρ‹. VBA — прилоТСния ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ созданы ΠžΠ±Ρ‰ΠΈΠΌΠΈ для VBA ΠΈ VB ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

Π―Π·Ρ‹ΠΊ программирования (Π²ΠΎ Π²ΡΠ΅Ρ… аспСктах — Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€Π°Π²ΠΈΠ»Π° объявлСния ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ) Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ срСдства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ АналогичныС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΠΉΠ½ΠΎ-управляСмого программирования ΠžΠ±Ρ‰ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Знакомство с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ·Ρ‹ΠΊΠΎΠ² программирования создаёт основу для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ изучСния Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ языка, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ссли Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Visual Basic, Ρ‚ΠΎ Π»Π΅Π³ΠΊΠΎ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° VBA, Π²Π΅Ρ€Π½ΠΎ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅. Π”Π°ΠΆΠ΅ Ссли Π’Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ программист, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Π² Π·Π½Π°ΠΊΠΎΠΌΠΎΠΉ срСдС, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π’Π°ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π½Π°ΠΊΠΎΠΌΡ‹ ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ° мСню, ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ Excel. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Excel.

Если Π’Ρ‹ Ρ€Π°Π½Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π² Excel, Ρ‚ΠΎ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ связана с ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ†ΠΈΡΠΌΠΈ ΠΏΠΎ Π²ΡΡ‚Π°Π²ΠΊΠ΅, ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Π²Ρ‹Ρ€Π΅Π·Π°Π½ΠΈΡŽ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ VBA ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

ΠΠ²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ дСйствия ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ интСрфСйс Excel с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠ»ΠΈ создания Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов, мСню ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ„ΠΎΡ€ΠΌ Π’Π½ΠΎΡΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² ΡΡ€Π΅Π΄Ρƒ Excel

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ VBA ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ управлСния графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ Π½ΠΈΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° программирования с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ языка VBA сводится ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ:

созданиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² управлСния ΠΈ ΠΊΠΎΠ½Ρ‚роля (Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π°, ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, мСню);

Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²;

ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ VBA ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ понятиями:

ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ управлСния ΠΈ ΠΊΠΎΠ½Ρ‚роля — экранныС Ρ„ΠΎΡ€ΠΌΡ‹, графичСскиС элСмСнты Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ„ΠΎΡ€ΠΌ, Π² Ρ‚ΠΎΠΌ числС тСкстовыС ΠΎΠΊΠ½Π°, Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΎΠΊΠ½Π°-списки, ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ строки ΠΈ Π΄Ρ€.,

свойство (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€) — характСристика ΠΈΠ»ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° управлСния;

Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства;

событиС — дСйствиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ распознаСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ управлСния;

ΠΌΠ΅Ρ‚ΠΎΠ΄ доступа — Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ΅ понятиям функция, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ воздСйствуСт всСгда Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚;

класс — это ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ ΠΎΠ±Ρ‰Π½ΠΎΡΡ‚ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ свойств;

ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° — ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² VBA; ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ дСлятся Π½Π° ΡΠΎΠ±Ρ‹Ρ‚ΠΈΠΉΠ½Ρ‹Π΅ (Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ наступлСнии событий) ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.

Π—ΠΠ”ΠΠΠ˜Π―

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

II. Запуск макроса Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

III. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠ΄ созданного макроса.

IV. ΠžΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ созданного макроса.

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

VI. ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ макрос Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ.

ВСхнология Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π—Π°ΠΏΠΈΡΡŒ макросов.

ΠœΠ°ΠΊΡ€ΠΎΡ — это записанная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, сохранённая ΠΏΠΎΠ΄ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Excel.

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

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

Рассмотрим ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ записи простого макроса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ измСняСт ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈ Ρ†Π²Π΅Ρ‚ Π² Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ячССк.

1.ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ;

2.Π’ ячСйку А1 Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ, Π² ΡΡ‡Π΅ΠΉΠΊΡƒ Π’1 — имя, Π² ΡΡ‡Π΅ΠΉΠΊΡƒ Π‘1 — Π½ΠΎΠΌΠ΅Ρ€ Π³Ρ€ΡƒΠΏΠΏΡ‹;

3.ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΡΡ‡Π΅ΠΉΠΊΡƒ А1;

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ БСрвис/ ΠœΠ°ΠΊΡ€ΠΎΡ/ ΠΠ°Ρ‡Π°Ρ‚ΡŒ запись. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π—Π°ΠΏΠΈΡΡŒ макроса, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1.1:

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

5.Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ макроса ΠœΠΎΠΉΠŸΠ΅Ρ€Π²Ρ‹ΠΉΠœΠ°ΠΊΡ€ΠΎΡ, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠžΠš. На ΡΠΊΡ€Π°Π½Π΅ появится панСль инструмСнтов ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись;

6.Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π€ΠΎΡ€ΠΌΠ°Ρ‚/ Π―Ρ‡Π΅ΠΉΠΊΠΈ. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π€ΠΎΡ€ΠΌΠ°Ρ‚ ячССк ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π¨Ρ€ΠΈΡ„Ρ‚;

7.УстановитС Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° 18 ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², Ρ†Π²Π΅Ρ‚ — красный. Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠžΠš;

8.Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.

Запуск макроса Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ макроса Excel повторяСт Ρ‚Π΅ ΠΆΠ΅ Π΄Π΅ΠΉΡΡ‚вия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΈ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Π΅Π³ΠΎ создания. Для выполнСния макроса Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий:

1.Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ ячСйку Π’1;

2.Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ БСрвис/ ΠœΠ°ΠΊΡ€ΠΎΡ/ ΠœΠ°ΠΊΡ€ΠΎΡΡ‹. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠœΠ°ΠΊΡ€ΠΎΡ;

Рисунок 1.2 — Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠœΠ°ΠΊΡ€ΠΎΡ

3.Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ макрос ΠœΠΎΠΉΠŸΠ΅Ρ€Π²Ρ‹ΠΉΠœΠ°ΠΊΡ€ΠΎΡ ΠΈ Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. Π¨Ρ€ΠΈΡ„Ρ‚ Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ Π’1 станСт красным ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 18 ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ²;

ΠŸΡ€ΠΎΠ΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ‚ΡƒΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий для ячСйки Π‘1.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΊΠΎΠ΄Π° созданного макроса.

По Ρ…ΠΎΠ΄Ρƒ записи макроса Excel Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΈΡ… Π² ΠΊΠΎΠ΄ VBA. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

1.Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ БСрвис/ ΠœΠ°ΠΊΡ€ΠΎΡ/ ΠœΠ°ΠΊΡ€ΠΎΡΡ‹. ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠœΠ°ΠΊΡ€ΠΎΡ;

2.Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ макрос ΠœΠΎΠΉΠŸΠ΅Ρ€Π²Ρ‹ΠΉΠœΠ°ΠΊΡ€ΠΎΡ ΠΈ Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Microsoft Visual Basic, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π½Π° Ρ€ΠΈΡ. 1.3:

Рисунок 1.3 — Окно Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Microsoft Visual Basic

ΠŸΠ΅Ρ€Π²Π°Ρ строка макроса Sub ΠœΠΎΠΉΠŸΠ΅Ρ€Π²Ρ‹ΠΉΠœΠ°ΠΊΡ€ΠΎΡ () — прСдставляСт собой Π½Π°Ρ‡Π°Π»ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ выполнСния макроса ΠΈ Π΅Π³ΠΎ имя. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строчки, Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… стоит одиночная ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°, ΡΠ²Π»ΡΡŽΡ‚ΡΡ коммСнтариями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΡΠ½ΡΡŽΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ строки макроса. ПослСдняя строка End Sub — ΠΊΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ выполнСния макроса.

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

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

1.Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ строку, которая начинаСтся с.Name;

2.Π£Π΄Π°Π»ΠΈΡ‚Π΅ эту строку, Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Delete;

3.ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ строки, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΡΡ‚анСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

4.Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Visual Basic ΠΈ Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ Π² ΡΠ²ΠΎΡŽ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ;

5.Π’ ячСйкС Π•1 Π²Π²Π΅Π΄ΠΈΡ‚Π΅ слово ВСст;

6.НС снимая выдСлСния с ΡΡ‡Π΅ΠΉΠΊΠΈ Π•1, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ макрос Мой ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠœΠ°ΠΊΡ€ΠΎΡ, Π’Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ макрос Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π΄ΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡ строк ΠΊΠΎΠ΄Π°;

7.Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ БСрвис/ ΠœΠ°ΠΊΡ€ΠΎΡ/ ΠœΠ°ΠΊΡ€ΠΎΡΡ‹;

8.Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠœΠ°ΠΊΡ€ΠΎΡ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ макрос Мой ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠœΠ°ΠΊΡ€ΠΎΡ ΠΈ Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ;

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° с 18 ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π½Π° 24. Код макроса Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Sub ΠœΠΎΠΉΠŸΠ΅Ρ€Π²Ρ‹ΠΉΠœΠ°ΠΊΡ€ΠΎΡ ()

With Selection. Font

Size = 24

ColorIndex = 3

End With

End Sub

10.Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Visual Basic ΠΈ Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ Π² Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ;

11.Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ ячСйку А1 ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ макрос ΠœΠΎΠΉΠŸΠ΅Ρ€Π²Ρ‹ΠΉΠœΠ°ΠΊΡ€ΠΎΡ. Π’Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚ Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ А1 увСличился.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ макросов.

1.Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ БСрвис/ ΠœΠ°ΠΊΡ€ΠΎΡ/ ΠœΠ°ΠΊΡ€ΠΎΡΡ‹. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠœΠ°ΠΊΡ€ΠΎΡ;

2.Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ макрос, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ, ΠΈ Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π£Π΄Π°Π»ΠΈΡ‚ΡŒ;

3.ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΠΎΠΊΠ½ΠΎ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅Π΅ подтвСрТдСния Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ макроса;

Рисунок 1.4 — Окно Excel Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ удалСния макроса

4.Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π”Π°, ΠΈ ΠΌΠ°ΠΊΡ€ΠΎΡ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Ρ‘Π½ (Π² Π½Π°ΡˆΠ΅ΠΌ случаС Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ НСт, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ этот макрос пригодится для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚).

НазначСниС макросов Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ.

Π°) НазначСниС макросов ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ.

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

Π”Π°Π²Π°ΠΉΡ‚Π΅ приступим ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ макроса, создадим ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈ Ρ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ макрос. Для этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

1. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π’ΠΈΠ΄/ ПанСли инструмСнтов/ Π€ΠΎΡ€ΠΌΡ‹. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ панСль, ΠΊΠ°ΠΊ Π½Π° Ρ€ΠΈΡ. 1.5:

Рисунок 1.5 — ПанСль инструмСнтов Π€ΠΎΡ€ΠΌΡ‹

2.Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π΅ Кнопка ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π€ΠΎΡ€ΠΌΡ‹. Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ нСбольшого Ρ‡Ρ‘Ρ€Π½ΠΎΠ³ΠΎ пСрСкрСстия;

3.ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π² Ρ‚ΠΎ ΠΌΠ΅ΡΡ‚ΠΎ, Π³Π΄Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΈ Π½Π΅ ΠΎΡ‚пускайтС Π»Π΅Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ. ΠŸΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ для создания ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°. ΠŸΡ€ΠΈΠ΄Π°Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€, отпуститС ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ. ПослС появлСния Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ листС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ откроСтся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ макрос ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ;

Рисунок 1.6 — Окно ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ макрос ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ

4.Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ макрос ΠœΠΎΠΉΠŸΠ΅Ρ€Π²Ρ‹ΠΉΠœΠ°ΠΊΡ€ΠΎΡ ΠΈ Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠžΠš. Π­Ρ‚ΠΎΡ‚ макрос Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ созданной ΠΊΠ½ΠΎΠΏΠΊΠ΅;

5.Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΈ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ надпись Кнопка1 Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅. НаТав ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Delete ΠΈ ΡƒΠ΄Π°Π»ΠΈΠ² надпись, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ тСкст Π½ΠΎΠ²ΠΎΠΉ надписи, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°;

6.Установив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ созданной ΠΊΠ½ΠΎΠΏΠΊΠΈ;

7.Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²Π½Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΡΡ‚ΡŒ с Π½Π΅Ρ‘ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅;

8.Π’ ячСйку А5 Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ своСй Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter;

9.Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΡΡ‡Π΅ΠΉΠΊΠ΅ А5, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π° ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅. Выполнится макрос ΠœΠΎΠΉΠŸΠ΅Ρ€Π²Ρ‹ΠΉΠœΠ°ΠΊΡ€ΠΎΡ.

Π±) НазначСниС макроса графичСским изобраТСниям.

ΠœΠ°ΠΊΡ€ΠΎΡ, Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ графичСским ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ эффСктно. Для назначСния макроса графичСскому ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

1.Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ ячСйку Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ листа, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ вставлСно ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅;

2.Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Вставка/ Рисунок/ ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ;

3.Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для вставки Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист;

Рисунок 1.7 — Вставка графичСского ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

4.ПослС вставки изобраТСния ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ составляли 5×5 см;

5.Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΈ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ макрос. ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡΡ ΠΎΠΊΠ½ΠΎ, прСдставлСнноС Π½Π° Ρ€ΠΈΡ. 1.8:

Рисунок 1.8 — Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ макрос ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ

6.Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ макрос ΠœΠΎΠΉΠŸΠ΅Ρ€Π²Ρ‹ΠΉΠœΠ°ΠΊΡ€ΠΎΡ ΠΈ Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠžΠš;

7.Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²Π½Π΅ графичСского изобраТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΡΡ‚ΡŒ с Π½Π΅Π³ΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅;

8.Π’Π²Π΅Π΄ΠΈΡ‚Π΅ число 2001 Π² ΡΡ‡Π΅ΠΉΠΊΡƒ А10;

9.Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ ячСйку А10 ΠΈ Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π³Ρ€Π°Ρ„ичСском ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ. Выполнится макрос ΠœΠΎΠΉΠŸΠ΅Ρ€Π²Ρ‹ΠΉΠœΠ°ΠΊΡ€ΠΎΡ.

Π²) НазначСниС макросов ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов.

Excel позволяСт ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΏΡƒΡ‚Ρ‘ΠΌ добавлСния Π½Π° Π½ΠΈΡ… Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ. Новой ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ макрос. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ этой Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий:

1. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ БСрвис/ Настройка. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Настройка;

Рисунок 1.9 — Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ для добавлСния ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов

2. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ (рис. 1.9);

3.Π’ спискС ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠœΠ°ΠΊΡ€ΠΎΡΡ‹;

4.Π’ спискС ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ НастраиваСмая ΠΊΠ½ΠΎΠΏΠΊΠ°;

5.ΠŸΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ НастраиваСмая ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ панСль инструмСнтов;

6.Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π²Π½ΠΎΠ²ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ контСкстноС мСню (Рис. 1.10);

7.Π’ контСкстном мСню ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ для ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ спискС Π·Π½Π°Ρ‡ΠΊΠΎΠ² Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ любой Π·Π½Π°Ρ‡ΠΎΠΊ;

8.Π‘Π½ΠΎΠ²Π° Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ макрос. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ;

9.Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ макрос Мой ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠœΠ°ΠΊΡ€ΠΎΡ ΠΈ Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠžΠš;

10.Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Настройка;

11.Π’ ячСйку Π’10 Π²Π²Π΅Π΄ΠΈΡ‚Π΅ число 2001;

12.Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ ячСйку Π’10 ΠΈ Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅. Π”ΠΎΠ»ΠΆΠ΅Π½ выполнится макрос Мой ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠœΠ°ΠΊΡ€ΠΎΡ.

Рисунок 1.10 — ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню ΠΏΡ€ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ макроса ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π‘Π°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°.

Π’ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π΅ MS Excel ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ листам ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° Основной, ΠšΡ€Π΅Π΄ΠΈΡ‚, Π’ΠΊΠ»Π°Π΄.

Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° с Π»ΠΈΡΡ‚Π° Основной Π½Π° Π»ΠΈΡΡ‚ ΠšΡ€Π΅Π΄ΠΈΡ‚. Π—Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ этот макрос Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ.

Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° с Π»ΠΈΡΡ‚Π° Основной Π½Π° Π»ΠΈΡΡ‚ Π’ΠΊΠ»Π°Π΄. Π—Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ этот макрос Π·Π° Π³Ρ€Π°Ρ„ичСским ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ.

Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ:

ΠΠšΠ¦Π˜ΠžΠΠ•Π ΠΠžΠ• ΠžΠ‘Π©Π•Π‘Π’Π’Πž «ΠΠ›Π¬Π―НБ»

Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Π“Π»Π°Π²Π½Ρ‹ΠΉ Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: кСгль ΡˆΡ€ΠΈΡ„Ρ‚Π° Times New Roman, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° 16, Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΉ.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ вопросы.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ VBA? Π’ Ρ‡Π΅ΠΌ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² VBA?

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования.

Π”Π°ΠΉΡ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅: ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ управлСния ΠΈ ΠΊΠΎΠ½Ρ‚роля, свойство (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€), событиС, ΠΌΠ΅Ρ‚ΠΎΠ΄, класс, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макрос? Π§Ρ‚ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ имя макроса? ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° создания макроса.

Как ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠ΄ макроса?

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ макрос?

НазначСниС макросов ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ, ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ, графичСским изобраТСниям, ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов.

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° № 2

Π’Π΅ΠΌΠ°: Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

excel basic ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ЦСль: ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ структуру Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° VBA, основных ΠΎΠΊΠΎΠ½ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² управлСния.

Π—Π°Π΄Π°Ρ‡ΠΈ: — Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° VBA, Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΊΠ½Π° свойств ΠΈ ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°;

— ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏΡ‹ элСмСнтов управлСния ΠΈ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ VBA.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ VBA

Если Π’Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ прилоТСния, Ρ‚ΠΎ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, прСдставляСтС Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ (внСшний Π²ΠΈΠ΄ интСрфСйса), Π½ΠΎ ΠΈ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ слоТности Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π’Π°ΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, учитывая Ρ‚ΠΎ ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ, Ρ‡Ρ‚ΠΎ с Π½Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ, ΠΈ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈ ΠΎΡ‚ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅, Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ прилоТСния, Π² ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ Π’Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Π­Ρ‚ΠΈ вопросы Π½Π΅ ΠΏΠΎΡΡ‚авят Вас Π² Ρ‚ΡƒΠΏΠΈΠΊ, Ссли Π²Π»Π°Π΄Π΅Ρ‚ΡŒ Ρ‚Π΅ΠΌ инструмСнтариСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Excel. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ VBA Π² Excel позволяСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° БСрвис /ΠœΠ°ΠΊΡ€ΠΎΡ /Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual Basic.

Рисунок 2.1 — Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ VBA

ПослС запуска Π½Π° ΡΠΊΡ€Π°Π½Π΅ появляСтся интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Visual Basic (рис. 2.1), ΠΎΠ½Π° состоит ΠΈΠ·:

Окно ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Project) ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ состав вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ВсС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ содСрТит ΠΎΠ΄Π½Ρƒ Ρ„ΠΎΡ€ΠΌΡƒ.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Ρ„ΠΎΡ€ΠΌ (View Object). Π’ ΡΡ‚ΠΎ ΠΎΠΊΠ½ΠΎ выводится Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹, Π»ΠΈΠ±ΠΎ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΊΠΎΠ΄Π°).

Π€ΠΎΡ€ΠΌΠ° (UserForm). По ΡΡƒΡ‚ΠΈ Π΄Π΅Π»Π° ΠΎΠ½Π° прСдставляСт собой ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ элСмСнты ΠΏΡ€ΠΈ создании прилоТСния.

ПанСль элСмСнтов (ToolBox) содСрТит ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… складываСтся интСрфСйс прилоТСния. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт пСрСносится Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ простым пСрСтаскиваниСм ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ. Π—Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ.

Окно свойств (Properties Window) ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт — Ρ„ΠΎΡ€ΠΌΠ°, ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈ Ρ‚. Π΄. — ΡΡ‡ΠΈΡ‚аСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ свойства. Бписок свойств Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Π’ Π»Π΅Π²ΠΎΠΉ находятся свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π° Π² ΠΏΡ€Π°Π²ΠΎΠΉ — значСния свойств, установлСнныС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ).

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Π½Π° ΡΠΊΡ€Π°Π½ выводится новая панСль инструмСнтов Visual Basic (рис. 2.2):

Рисунок 2.2 — ПанСль инструмСнтов Visual Basic

Π’ΠΈΠΏΡ‹ элСмСнтов управлСния

ΠŸΡ€ΠΈ создании экранной Ρ„ΠΎΡ€ΠΌΡ‹ автоматичСски отобраТаСтся панСль инструмСнтов ПанСль элСмСнтов (ToolBox). Π’ Π­ΠΊΡ€Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ большоС число Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² элСмСнтов управлСния. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Надпись (Label) — это статичСская ΠΎΠ±Π»Π°ΡΡ‚ΡŒ тСкста, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТащая ΠΊΠ°ΠΊΡƒΡŽ — Π»ΠΈΠ±ΠΎ ΠΏΠΎΡΡΠ½ΡΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌ интСрфСйса.

VBA ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ встроСнным Π½Π°Π±ΠΎΡ€ΠΎΠΌ элСмСнтов управлСния. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ этот Π½Π°Π±ΠΎΡ€ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Ρ„ΠΎΡ€ΠΌ Π½Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ любой ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒ всСм трСбованиям, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹ΠΌ ΠΊ ΠΈΠ½Ρ‚СрфСйсу Π² ΡΡ€Π΅Π΄Π΅ Windows. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ Π»ΡŽΠ±Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΎΠ½ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ свойствами, ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΡΠΎΠ±Ρ‹Ρ‚иями.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ элСмСнтов управлСния Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ листС ΠΈΠ»ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ΅, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, происходит Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ этапС конструирования прилоТСния. Иногда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΠΈΡ… ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ прилоТСния. Но ΡΡ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ примСняСтся Ρ€Π΅ΠΆΠ΅.

Для размСщСния элСмСнта управлСния Π² Ρ„ΠΎΡ€ΠΌΠ΅ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния ΠΈ Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ΡˆΠΈ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ Ρ€Π°ΠΌΠΊΡƒ элСмСнта управлСния Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто. ПослС этого элСмСнт управлСния ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ· Π±ΡƒΡ„Π΅Ρ€Π°.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния

Имя

Кнопка для создания элСмСнта

ПолС

TextBox

Надпись

Label

Кнопка

CommandButton

Бписок

ListBox

ПолС со ΡΠΏΠΈΡΠΊΠΎΠΌ

ComboBox

Полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ

ScrollBar

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ

SpinButton

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ

OptionButton

Π€Π»Π°ΠΆΠΎΠΊ

CheckBox

Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ

ToggleButton

Π Π°ΠΌΠΊΠ°

Frame

Рисунок

Image

RefEdit

RefEdit

Набор страниц

MultiPage

Набор Π²ΠΊΠ»Π°Π΄ΠΎΠΊ

TabStrip

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния TextBox (ΠΏΠΎΠ»Π΅) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ ПолС (TextBox) ΠΏΠ°Π½Π΅Π»ΠΈ элСмСнтов управлСния. Π’ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ TextBox ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Π²ΠΎΠ΄Π° тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, ΠΈΠ»ΠΈ для Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² расчСтов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ВСкст, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π² ΠΏΠΎΠ»Π΅, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ прСобразуСтся Π»ΠΈΠ±ΠΎ Π² Ρ‡ΠΈΡΠ»Π°, Π»ΠΈΠ±ΠΎ Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ свойства элСмСнта управлСния TextBox:

Text

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тСкст, содСрТащийся Π² ΠΏΠΎΠ»Π΅

Visible

ДопустимыС значСния: True (ΠΏΠΎΠ»Π΅ отобраТаСтся Π²ΠΎ Π²Ρ€Π΅ΠΌΡ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС)

Enabled

ДопустимыС значСния: True (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ нСпосрСдствСнно ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ поля) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС)

Multiline

ДопустимыС значСния: True (устанавливаСтся многострочный Ρ€Π΅ΠΆΠΈΠΌ Π²Π²ΠΎΠ΄Π° тСкста) ΠΈ False (однострочный Ρ€Π΅ΠΆΠΈΠΌ)

WordWrap

ДопустимыС значСния: True (устанавливаСтся Ρ€Π΅ΠΆΠΈΠΌ автоматичСского пСрСноса) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС)

AutoSize

ДопустимыС значСния: True (устанавливаСтся Ρ€Π΅ΠΆΠΈΠΌ автоматичСского измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° поля Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вСсь Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ тСкст помСщался Π² Π½Π΅ΠΌ) ΠΈ False (устанавливаСтя фиксированный Ρ€Π°Π·ΠΌΠ΅Ρ€ поля)

ScrollBars

УстанавливаСт Ρ€Π΅ΠΆΠΈΠΌ отобраТСния Π² ΠΏΠΎΠ»Π΅ полос ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ. ДопустимыС значСния:

fmScrollBarsNone (Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ полос ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ)

fmScrollBarsHorizontal (Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ полосу ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ)

fmScrollBarsVertical (Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ полосу ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ)

fmScrollBarsBoth (Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ)

SelLenght, SelStart ΠΈ SelText

Π­Ρ‚ΠΈ свойства Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π² ΠΏΠΎΠ»Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ тСкста (Π΄Π»ΠΈΠ½Π°, Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΡΠ°ΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ тСкста соотвСтствСнно)

MaxLenght

УстанавливаСт максимальноС допустимоС количСство Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π² ΠΏΠΎΠ»Π΅ символов. Если это свойство Ρ€Π°Π²Π½ΠΎ 0, Ρ‚ΠΎ Π½Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ количСство символов.

PasswordChar

УстанавливаСт символ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ пароля. Если это свойство ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ, Ρ‚ΠΎ Π²ΠΌΠ΅ΡΡ‚ΠΎ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… символов Π² ΠΏΠΎΠ»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ установлСнный символ

Надпись Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния Label (надпись) создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Надпись (Label) ΠΏΠ°Π½Π΅Π»ΠΈ элСмСнтов управлСния. Π’ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Label ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния надписСй, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ², Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… свойство Caption. Надпись Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Π½ΠΎ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ тСкстом надписи.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ свойства элСмСнта управлСния Label:

Caption

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тСкст, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ Π² Π½Π°Π΄ΠΏΠΈΡΠΈ

Visible

ДопустимыС значСния: True (ΠΏΠΎΠ»Π΅ отобраТаСтся Π²ΠΎ Π²Ρ€Π΅ΠΌΡ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС)

Multiline

ДопустимыС значСния: True (устанавливаСтся многострочный Ρ€Π΅ΠΆΠΈΠΌ Π²Π²ΠΎΠ΄Π° тСкста Π² ΠΏΠΎΠ»Π΅) ΠΈ False (однострочный Ρ€Π΅ΠΆΠΈΠΌ)

WordWrap

ДопустимыС значСния: True (устанавливаСтся Ρ€Π΅ΠΆΠΈΠΌ автоматичСского пСрСноса) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС)

AutoSize

ДопустимыС значСния: True (устанавливаСтся Ρ€Π΅ΠΆΠΈΠΌ автоматичСского измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° поля Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вСсь Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ тСкст помСщался Π² Π½Π΅ΠΌ) ΠΈ False (устанавливаСтся фиксированный Ρ€Π°Π·ΠΌΠ΅Ρ€ поля)

Кнопка Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния CommandButton (ΠΊΠ½ΠΎΠΏΠΊΠ°) создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Кнопка (CommandButton). Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния CommandButton Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для инициирования выполнСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… дСйствий, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ запуск ΠΈΠ»ΠΈ остановка Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈ Ρ‚. Π΄.

Бвойства элСмСнта управлСния CommandButton:

Caption

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тСкст, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅

Cancel

ДопустимыС значСния: True (ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ‚. Π΅. Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиши ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС)

Visible

ДопустимыС значСния: True (ΠΊΠ½ΠΎΠΏΠΊΠ° отобраТаСтся Π²ΠΎ Π²Ρ€Π΅ΠΌΡ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС)

Enabled

ДопустимыС значСния: True (Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС)

Accelerator

НазначаСт ΠΊΠ»Π°Π²ΠΈΡˆΡƒ, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с ΠΊΠ»Π°Π²ΠΈΡˆΠ΅ΠΉ происходит запуск дСйствий, связанных с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. НапримСр, CommandButton1. Accelerator="C"

Picture

ВнСдряСт Π½Π° ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ. НапримСр, CommandButton1. Picture=LoadPicture («c:my_docΠšΡ€ΡƒΠ³.gif») Ѐункция LoadPicture (ПолноСИмяЀайла) считываСт графичСскоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. АргумСнт ПолноСИмяЀайла ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя графичСского Ρ„Π°ΠΉΠ»Π°

Default

Π—Π°Π΄Π°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ρ‚. Π΅. устанавливаСт Ρ‚Ρƒ ΠΊΠ½ΠΎΠΏΠΊΡƒ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ дСйствия, связанныС с Π½Π΅ΠΉ, Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши Enter.

Бписок Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния ListBox (список) создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Бписок (ListBox). Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния ListBox примСняСтся для хранСния списка Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Из ΡΠΏΠΈΡΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ‚СкстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Бвойства элСмСнта управлСния ListBox:

ListIndex

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ элСмСнта списка. НумСрация элСмСнтов списка начинаСтся с Π½ΡƒΠ»Ρ

ListCount

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число элСмСнтов списка

TopIndex

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ элСмСнт списка с Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΠΈΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ

ColumnCount

УстанавливаСт число столбцов Π² ΡΠΏΠΈΡΠΊΠ΅

TextColumn

УстанавливаСт столбСц Π² ΡΠΏΠΈΡΠΊΠ΅, элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ возвращаСтся свойством Text

Enabled

ДопустимыС значСния: True (Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ Π²Ρ‹Π±ΠΎΡ€ значСния ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ стлучаС)

Text

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π² ΡΠΏΠΈΡΠΊΠ΅ элСмСнт

List

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ элСмСнт списка, стоящий Π½Π° ΠΏΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… строки ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†Π°. Бинтаксис: List (row, column)

RowSource

УстанавливаСт Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, содСрТащий элСмСнты списка

ControlSource

УстанавливаСт Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (ячСйку), ΠΊΡƒΠ΄Π° возвращаСтся Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ элСмСнт списка

MultiSelect

УстанавливаСт способ Π²Ρ‹Π±ΠΎΡ€Π° элСмСнтов списка. ДопустимыС значСния:

fmMultiSelectSingle (Π²Ρ‹Π±ΠΎΡ€ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта)

fmMultiSelectMulti (Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ Π²Ρ‹Π±ΠΎΡ€ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтов посрСдством, Π»ΠΈΠ±ΠΎ Ρ‰Π΅Π»Ρ‡ΠΊΠ°, Π»ΠΈΠ±ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиши <οΏ½ΠŸΡ€ΠΎΠ±Π΅Π»>)

fmMultiSelectExtended (Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ использованиС клавиши ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ряда ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов списка)

Selected

ДопустимыС значСния: True (Ссли элСмСнт списка Π²Ρ‹Π±Ρ€Π°Π½) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС). Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ тСкста, ΠΊΠΎΠ³Π΄Π° свойство MultiSelect ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ fmMultiSelectMulti ΠΈΠ»ΠΈ fmMultiSelectExtended

ColumnWidths

УстанавливаСт ΡˆΠΈΡ€ΠΈΠ½Ρƒ столбцов списка. Бинтаксис: ColumnWidths=String

String — строка, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰Π°Ρ ΡˆΠΈΡ€ΠΈΠ½Ρƒ столбцов. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ устанавливаСтся ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… столбцов списка:

With ListBox1

.ColumnCount=3

.ColumnWidths="20;30;30″ End With

ColumnHeads

ДопустимыС значСния: True (выводятся Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ столбцов Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ стлучаС)

ListStyle

ДопустимыС значСния:

fmListStylePlain (Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ элСмСнт ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° выдСляСтся Ρ†Π²Π΅Ρ‚ΠΎΠΌ)

fmListStyleOption (ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ элСмСнтом Π² ΡΠΏΠΈΡΠΊΠ΅ располагаСтся Ρ„Π»Π°ΠΆΠΎΠΊ ΠΈ Π²Ρ‹Π±ΠΎΡ€ элСмСнта ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° соотвСтствуСт установкС этого Ρ„Π»Π°ΠΆΠΊΠ°)

MatchEntry

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ подходящий элСмСнт ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΏΡ€ΠΈ Π½Π°Π±ΠΎΡ€Π΅ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅. ДопустимыС значСния:

fmMatchEntryNone (Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° подходящСго элСмСнта Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½)

fmMatchEntryFirstLetter (Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ подходящий элСмСнт ΠΏΠΎ Π½Π°Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π±ΡƒΠΊΠ²Π΅. Π’ ΡΡ‚ΠΎΠΌ случаС ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ элСмСнты списка Π±Ρ‹Π»ΠΈ Π±Ρ‹ упорядочСны Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС)

fmMatchEntryComplete (Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ подходящий элСмСнт ΠΏΠΎ ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ Π½Π°Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ ΠΈΠΌΠ΅Π½ΠΈ)

BoundColumn

УстанавливаСт Ρ‚ΠΈΠΏ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ свойством Value. А ΠΈΠΌΠ΅Π½Π½ΠΎ, Ссли свойство BoundColumn Ρ€Π°Π²Π½ΠΎ 0, Ρ‚ΠΎ ΡΠ²ΠΎΠΉΡΡ‚Π²ΠΎ Value Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ индСкс Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ строки, Ρ‚. Π΅. Π² ΡΡ‚ΠΎΠΌ случаС ΠΎΠ½ΠΎ дСйствуСт ΠΊΠ°ΠΊ свойство ListIndex

Ссли свойство Boundcolumn ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΎΡ‚ 1 Π΄ΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π° столбцов Π² ΡΠΏΠΈΡΠΊΠ΅, Ρ‚ΠΎ ΡΠ²ΠΎΠΉΡΡ‚Π²ΠΎ Value Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ элСмСнт ΠΈΠ· Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ строки, стоящий Π² ΡΡ‚ΠΎΠ»Π±Ρ†Π΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ свойством BoundColumn

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ элСмСнта управлСния ListBox:

Clear

УдаляСт всС элСмСнты ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°

RemoveItem

УдаляСт ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° элСмСнт с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ.

Бинтаксис: RemoveItem (index)

indexΠ½ΠΎΠΌΠ΅Ρ€ удаляСмого ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° элСмСнта

AddItem

ДобавляСт элСмСнт Π² ΡΠΏΠΈΡΠΎΠΊ.

Бинтаксис: AddItem ([item[, varIndex]])

itemэлСмСнт (строковоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅), добавляСмый Π² ΡΠΏΠΈΡΠΎΠΊ

varIndexΠ½ΠΎΠΌΠ΅Ρ€ добавляСмого элСмСнта

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

ΠŸΠΎΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π½ΠΎ, Ссли список состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ

With ListBox1

.AddItem «Π˜ΡŽΠ½ΡŒ»

.AddItem «Π˜ΡŽΠ»ΡŒ»

.AddItem «ΠΠ²Π³ΡƒΡΡ‚»

.ListIndex=0 End With

Массивом, Ссли список состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ

With ListBox1

.List=Array («Π˜ΡŽΠ½ΡŒ» ," Июль" ," Август")

.ListIndex=1 End With

Из Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° А1: Π’4, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π²Π΅Π΄Π΅Π½Ρ‹ элСмСнты списка. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Ρ‹Π±ΠΎΡ€Π° (индСкс Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ строки) выводится Π² ΡΡ‡Π΅ΠΉΠΊΡƒ Π‘1.

With ListBox1

.ColumnCount=2

.RowSource="A1:B4″

.ControlSource="C1″

.BoundColumn=0 End With

ΠŸΠΎΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π½ΠΎ, Ссли список состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π²ΡƒΡ…

With ListBox1

.ColumnCount=2

.AddItem «Π˜ΡŽΠ½ΡŒ»

.List (0,1)="БСссия"

.AddItem «Π˜ΡŽΠ»ΡŒ»

.List (1,1)="ΠšΠ°Π½ΠΈΠΊΡƒΠ»Ρ‹"

.AddItem «ΠΠ²Π³ΡƒΡΡ‚»

.List (2,1)="ΠšΠ°Π½ΠΈΠΊΡƒΠ»Ρ‹" End With

Массивом, Ссли список состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π²ΡƒΡ…

Dim A (2,1) As String A (0,0)="Июнь" A (0,1)="БСссия" A (1,0)="Июль" A (1,1)="ΠšΠ°Π½ΠΈΠΊΡƒΠ»Ρ‹" A (2,0)="Август" A (2,1)="ΠšΠ°Π½ΠΈΠΊΡƒΠ»Ρ‹" With ListBox1

.ColumnCount=2

.List=A End With

ПолС со ΡΠΏΠΈΡΠΊΠΎΠΌ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ упралСния ComboBox (ΠΏΠΎΠ»Π΅ со ΡΠΏΠΈΡΠΊΠΎΠΌ) создаСтся ΡΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ ПолС со ΡΠΏΠΈΡΠΊΠΎΠΌ (ComboBox). Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния ComboBox примСняСтся для хранСния списка Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Он ΡΠΎΡ‡Π΅Ρ‚Π°Π΅Ρ‚ Π² ΡΠ΅Π±Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности списка ListBox ΠΈ ΠΏΠΎΠ»Ρ TextBox. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ListBox, Π² ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π΅ управлСния ComboBox отобраТаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ элСмСнт списка. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρƒ Π½Π΅Π³ΠΎ отсутствуСт Ρ€Π΅ΠΆΠΈΠΌ выдСлСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтов списка, Π½ΠΎ ΠΎΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ значСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°, ΠΊΠ°ΠΊ это Π΄Π΅Π»Π°Π΅Ρ‚ элСмСнт управлСния TextBox.

Бвойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ComboBox, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ListIndex, ListCount, Enabled, List ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Clear, RemoveItem ΠΈ AddItem Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ свойствам ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ списка ListBox. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ряд ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… свойств.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ употрСбляСмыС ΠΈΠ· ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… свойств элСмСнта управлСния ComboBox.

DropButtonStyle

УстанавливаСт Π²ΠΈΠ΄ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка. ДопустимыС значСния:

? fmDropButtonStylePlain (кнопка бСз символов)

? fmDropButtonStyleArrowDisplays (ΠΊΠ½ΠΎΠΏΠΊΠ° со ΡΡ‚Ρ€Π΅Π»ΠΊΠΎΠΉ)

? fmDropButtonStyleEllipsis (ΠΊΠ½ΠΎΠΏΠΊΠ° с ΡΠ»Π»ΠΈΠΏΡΠΎΠΌ)

? fmDropButtonStyleReduce (ΠΊΠ½ΠΎΠΏΠΊΠ° с Π»ΠΈΠ½ΠΈΠ΅ΠΉ)

ListRows

УстанавливаСт число элСмСнтов, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС

MatchRequired

ДопустимыС значСния: True (Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка нСльзя ввСсти значСния, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… Π² ΡΠΏΠΈΡΠΊΠ΅, Ρ‚. Π΅. Π² ΠΏΠΎΠ»Π΅ со ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ функция поля Π²Π²ΠΎΠ΄Π°) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС)

MatchFound

ДопустимыС значСния: True (срСди элСмСнтов Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка имССтся элСмСнт, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ с Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС)

Полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΈ ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния ScrollBar (полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ) создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ (ScrollBar) .

Бвойства элСмСнта управлСния ScrollBar.

Value

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π»Ρ‹Π΅ Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числа)

Min

МинимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π»Ρ‹Π΅ Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числа)

Max

МаксимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π»Ρ‹Π΅ Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числа)

SmallChange

УстанавливаСт шаг измСнСния значСния ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΡ‚Ρ€Π΅Π»ΠΎΠΊ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ

Enabled

ДопустимыС значСния: True (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС)

Visible

ДопустимыС значСния: True (полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ отобраТаСтся Π²ΠΎ Π²Ρ€Π΅ΠΌΡ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС)

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния SpinButton (счСтчик) создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ (SpinButton). Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния SpinButton ΠΏΠΎ ΡΠ²ΠΎΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ возмоТностям Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ полосС ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅. Если Π½Π΅ Π±Ρ‹Ρ‚ΡŒ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½Ρ‹ΠΌ Π±ΡƒΠΊΠ²ΠΎΠ΅Π΄ΠΎΠΌ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ счСтчик — это полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π±Π΅Π· ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠ°. Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π΅ ΠΆΠ΅ ΡΠ²ΠΎΠΉΡΡ‚Π²Π° Value, Min, Max, Enabled, Visible ΠΈ SmallChange, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΠΎΠ»ΠΎΡΠ° ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния OptionButton (ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ) создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ (OptionButton). Он ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π·Π°ΠΈΠΌΠΎΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈΠ»ΠΈ дСйствий. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ, обСспСчивая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°.

Бвойства элСмСнта управлСния OptionButton.

Value

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ True, Ссли ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±Ρ€Π°Π½ ΠΈ False Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС

Enabled

ДопустимыС значСния: True (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС)

Visible

ДопустимыС значСния: True (ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ отобраТаСтся Π²ΠΎ Π²Ρ€Π΅ΠΌΡ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС)

Capture

Надпись, отобраТаСмая рядом с ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΌ

Π€Π»Π°ΠΆΠΎΠΊ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния CheckBox (Ρ„Π»Π°ΠΆΠΎΠΊ) создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π€Π»Π°ΠΆΠΎΠΊ (CheckBox). Π­Ρ‚ΠΎΡ‚ элСмСнт управлСния прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π°. Π€Π»Π°ΠΆΠΎΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° состояния: установлСнноС ΠΈ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½Π½ΠΎΠ΅, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Π²Ρ‹Π±ΠΎΡ€ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ². Π€Π»Π°ΠΆΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π΅ ΠΆΠ΅ ΡΠ²ΠΎΠΉΡΡ‚Π²Π°, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ„Π»Π°ΠΆΠΎΠΊ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ свойством TripleState, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ². Бвойство TripleState ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π²Π° значСния: False (Π²Ρ‹Π±ΠΎΡ€ ΠΈΠ· Π΄Π²ΡƒΡ… Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ² True ΠΈ False) ΠΈ True (Π²Ρ‹Π±ΠΎΡ€ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ² True, False ΠΈ Null).

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния ToggleButton (Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ) создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ (ToggleButton). Π­Ρ‚ΠΎΡ‚ элСмСнт управлСния прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Ρ‚Π΅ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ Ρ„Π»Π°ΠΆΠΎΠΊ.

Π Π°ΠΌΠΊΠ° Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния Frame (Ρ€Π°ΠΌΠΊΠ°) создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π Π°ΠΌΠΊΠ° (Frame). Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ элСмСнтов управлСния. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ свойством Ρ€Π°ΠΌΠΊΠΈ являСтся Capture, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π΅ надпись Ρ€Π°ΠΌΠΊΠΈ.

Рисунок Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния Image (рисунок) создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Рисунок. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся для отобраТСния графичСских Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ gif, cur, gif, ico, jpg ΠΈ wmf. ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π΅Π³ΠΎ свойств, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для управлСния Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ изобраТСния.

Бвойства, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для управлСния Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ изобраТСния.

AutoSize

ДопустимыС значСния: True (рисунок автоматичСски измСняСт Ρ€Π°Π·ΠΌΠ΅Ρ€ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС)

Picture

Π—Π°Π΄Π°Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ графичСский Ρ„Π°ΠΉΠ». Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ LoadPicture. Бинтаксис: Picture=LoadPicture (ПолноСИмяЀайла)

? ПолноСИмяЀайла — ΠΏΠΎΠ»Π½ΠΎΠ΅ имя ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ графичСского Ρ„Π°ΠΉΠ»Π°

PictureSizeMode

УстанавливаСт ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ рисунка. ДопустимыС значСния:

? fmPictureSizeModeClip (Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π² Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° части рисунка ΠΎΠ±Ρ€Π΅Π·Π°ΡŽΡ‚ΡΡ)

? fmPictureSizeModeStretch (рисунок ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π·Π°Π½ΠΈΠΌΠ°Π» всю ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°)

? fmPictureSizeModeZoom (рисунок ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ с ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π»ΡΡ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°)

PictureAlignment

УстанавливаСт располоТСниС рисунка Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. ДопустимыС значСния:

? fmPictureAlignmentTopLeft (Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ)

? fmPictureAlignmentTopRight (Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ)

? fmPictureAlignmentCenter (Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅)

? fmPictureAlignmentBottomLeft (Π² Π½ΠΈΠΆΠ½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ)

? fmPictureAlignmentBottomRight (Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ)

PictureTiling

ДопустимыС значСния: True (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ покрываСтся ΠΌΠΎΠ·Π°ΠΈΠΊΠΎΠΉ ΠΈΠ· Ρ€ΠΈΡΡƒΠ½ΠΊΠ°) ΠΈ False (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС)

Бсылки Π½Π° ΡΡ‡Π΅ΠΉΠΊΠΈ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния RefEdit (Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ссылок) создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ RefEdit. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния RefEdit ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Π²ΠΎΠ΄Π° ссылок Π½Π° ΡΡ‡Π΅ΠΉΠΊΠΈ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ свойством элСмСнта управлСния RefEdit являСтся Text, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π΅Π΅ строку, Π²Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° этого элСмСнта управлСния.

Набор страниц Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния MultiPage (Π½Π°Π±ΠΎΡ€ страниц) создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Набор страниц

. Π­Ρ‚ΠΎΡ‚ элСмСнт управлСния Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ многостраничныС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π°. Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ страниц ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ…. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΊ ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ осущСствляСтся Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ посрСдством Ρ‰Π΅Π»Ρ‡ΠΊΠ° ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ.

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

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ MultiPage содСрТит Π² ΡΠ΅Π±Π΅ сСмСйство Pages, ΡΠ²Π»ΡΡŽΡ‰Π΅Π΅ΡΡ Π½Π°Π±ΠΎΡ€ΠΎΠΌ всСх страниц, входящих Π² ΡΡ‚ΠΎΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.

Бвойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° MultiPage.

Value ΠΈ BoundValue

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ страницы. НумСрация производится с Π½ΡƒΠ»Ρ.

MultiRow

ДопустимыС значСния: True (Ссли ярлыки Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ся Π² ΠΎΠ΄Π½Ρƒ строку, Ρ‚ΠΎ ΠΎΠ½ΠΈ выводятся Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ строк) ΠΈ False (Ссли ярлыки Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ся Π² ΠΎΠ΄Π½Ρƒ строку, Ρ‚ΠΎ ΠΏΠΎΡΠ²Π»ΡΠ΅Ρ‚ся полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‚ ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΊ ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅)

SelectedItem

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ страницу

БСмСйство Pages, содСрТащСС всС страницы, входящиС Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ MultiPage, ΠΈΠΌΠ΅Π΅Ρ‚ СдинствСнноС свойство Count, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π΅Π΅ число элСмСнтов сСмСйства.

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ сСмСйства Pages.

Add

Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ страницу Бинтаксис: Set Object=object.Add ([Name[, Caption[, index]]])

? object — сСмСйство Pages

? Name — имя страницы

? Caption — тСкст, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ Π½Π° ΡΡ€Π»Ρ‹ΠΊΠ΅ страницы

? index — Π½ΠΎΠΌΠ΅Ρ€ страницы, нумСрация страниц производится с 0

Clear

УдаляСт всС страницы ΠΈΠ· ΡΠ΅ΠΌΠ΅ΠΉΡΡ‚Π²Π° Pages

Remove

УдаляСт страницу ΠΈΠ· ΡΠ΅ΠΌΠ΅ΠΉΡΡ‚Π²Π° Pages

Item

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ страницу со ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ индСксом.

Бинтаксис: Set Object=object.Item (collectionindex)

Набор Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния TabStrip (Π½Π°Π±ΠΎΡ€ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ) создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Набор Π²ΠΊΠ»Π°Π΄ΠΎΠΊ. Он ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅. ΠžΠ±ΡŠΠ΅ΠΊΡ‚ TabStrip содСрТит Π² ΡΠ΅Π±Π΅ сСмСйство Tabs, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ собой Π½Π°Π±ΠΎΡ€ всСх Π²ΠΊΠ»Π°Π΄ΠΎΠΊ. ΠžΠ±ΡŠΠ΅ΠΊΡ‚ TabStrip ΠΈ ΡΠ΅ΠΌΠ΅ΠΉΡΡ‚Π²ΠΎ Tabs ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ свойствами, Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ MultiPage ΠΈ ΡΠ΅ΠΌΠ΅ΠΉΡΡ‚Π²ΠΎ Pages.

ΠžΠ±Ρ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΡΠΎΠ±Ρ‹Ρ‚ия элСмСнтов управлСния ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ элСмСнтов управлСния:

Add

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ элСмСнт управлСния Π²ΠΎ Π²Ρ€Π΅ΠΌΡ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Move

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ элСмСнт управлСния

SetFocus

УстанавливаСт фокус Π½Π° Π²Ρ‹Π·Π²Π°Π²ΡˆΠ΅ΠΌ этот ΠΌΠ΅Ρ‚ΠΎΠ΄ элСмСнтС управлСния. Часто примСняСтся Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок

Zorder

ΠŸΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π΄ΠΎ ΠΈΠ»ΠΈ послС всСх ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΡ…ΡΡ с Π½ΠΈΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ события элСмСнтов управлСния:

Click

ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ элСмСнт управлСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ Ρ‰Π΅Π»Ρ‡ΠΊΠ° ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ

DblClick

ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ элСмСнт управлСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ Ρ‰Π΅Π»Ρ‡ΠΊΠ° ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ

KeyPress

ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ Π»ΡŽΠ±ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅, ΠΊΡ€ΠΎΠΌΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΊΠ»Π°Π²ΠΈΡˆ управлСния курсором

Change

ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ значСния элСмСнта управлСния

GotFocus ΠΈ LostFocus

ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚, ΠΊΠΎΠ³Π΄Π° элСмСнт управлСния ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈΠ»ΠΈ тСряСт фокус

Error

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΈ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, Π½ΠΎ ΠΈ Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ листы.

Π—ΠΠ”ΠΠΠ˜Π― Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ надпись Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ тСкстовоС ΠΏΠΎΠ»Π΅.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ.

Π‘Π²ΡΠ·Π°Ρ‚ΡŒ элСмСнт управлСния с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ листом.

ВСхнология Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΅Π΅ ΡΠ²ΠΎΠΉΡΡ‚Π².

1. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ VBA: БСрвис — ΠœΠ°ΠΊΡ€ΠΎΡ — Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual Basic. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΎΠΊΠ½Π° VBA появляСтся MS Visual Basic. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΎΠΊΠ½Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄ (рис. 2.3):

Π°) Π±) Рисунок 2.3 — Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual Basic

По Ρ€ΠΈΡΡƒΠ½ΠΊΡƒ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½Π° ΡΠΊΡ€Π°Π½Π΅ Π½Π΅ Π²ΠΈΠ΄Π½Ρ‹ (рис. 2.3Π°), Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ (рис. 2.3Π±). Если Π² ΠΎΠΊΠ½Π΅ Π½Π΅ Π΄ΠΎΡΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚ΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ строки мСню:

Вставка (Ρ‡Π΅Ρ€Π΅Π· строку мСню):

<�Окна ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°> - Π’ΠΈΠ΄ — Окно ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

<�Окна свойств> - Π’ΠΈΠ΄ — Окно свойств

<οΏ½Π€ΠΎΡ€ΠΌΡ‹> - Вставка (Insert) — UserForm

<�ПанСли элСмСнтов> - Π’ΠΈΠ΄ — ПанСль элСмСнтов.

Вставка (Ρ‡Π΅Ρ€Π΅Π· панСль инструмСнтов) см. Ρ€ΠΈΡ. 2.2, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΠΊΠ½ΠΎ свойств.

Окно свойств ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ: ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ, ΠΏΠΎ ΠΊΠ°Ρ‚Сгориям. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ.

Бвойства:

— Name — имя ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Рисунок 2.4 — Бвойство BackColor

— BackColor — Ρ†Π²Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (рис. 2.4)

Π’ ΠΏΠ°Π»ΠΈΡ‚Ρ€Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ Ρ†Π²Π΅Ρ‚. Π€ΠΎΡ€ΠΌΠ° закрасится Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ†Π²Π΅Ρ‚.

БозданиС надписи.

1. На ΠΏΠ°Π½Π΅Π»ΠΈ элСмСнтов Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ элСмСнт ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ для надписи. Π’ ΡΡ‚Ρƒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ввСсти тСкст «Π›Π°Π±ΠΎΡ€Π°Ρ‚орная Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ VBA», ΠΈΠ»ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство Caption Π² ΠΎΠΊΠ½Π΅ свойств (справа). Для форматирования ΡˆΡ€ΠΈΡ„Ρ‚Π° — Font … — ΠΏΠΎΡΠ²Π»ΡΠ΅Ρ‚ся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π’Ρ‹Π±ΠΎΡ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° (рисунок 2.5). Π’ ΡΡ‚ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π¨Ρ€ΠΈΡ„Ρ‚, НачСртаниС, Π Π°Π·ΠΌΠ΅Ρ€. Π—Π°Ρ‚Π΅ΠΌ ОК.

2.

Рисунок 2.5 — Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π’Ρ‹Π±ΠΎΡ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°

2. Для измСнСния Ρ†Π²Π΅Ρ‚Π° надписи Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ свойство ForeColor (рисунок 2.6).

Рисунок 2.6 — Бвойство ForeColor

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ тСкстового поля.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Π½Π΅Π»ΠΈ элСмСнтов ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ тСкстовоС ΠΏΠΎΠ»Π΅ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ элСмСнт «TextBox»).

Π’ ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ CaptiΠΎn ввСсти тСкст: ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Π½Π΅Π»ΠΈ элСмСнтов ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΡƒΡŽ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ элСмСнт «CommandButton»).

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ надпись CΠΎmmandButton1 Π½Π° «Π’Ρ‹Ρ…ΠΎΠ΄» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство CaptiΠΎn.

Π—Π°ΠΊΡ€Π°ΡΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π±Π»Π΅Π΄Π½ΠΎ-Π³ΠΎΠ»ΡƒΠ±Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство BackColor.

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° № 2.

Рисунок 2.7 — Π—Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π²ΠΈΠ΄ Ρ„ΠΎΡ€ΠΌΡ‹

V. БвязываниС элСмСнта управлСния с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ листом.

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

1.ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист Ρ„Π»Π°ΠΆΠΎΠΊ;

2.Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ Π΅Π³ΠΎ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ;

Рис. 2.8 — Π’ΠΊΠ»Π°Π΄ΠΊΠ° Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния

3.Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π½Ρ‘ΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π² ΠΊΠΎΠ½Ρ‚Скстном мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π€ΠΎΡ€ΠΌΠ°Ρ‚ элСмСнта управлСния (см. Ρ€ΠΈΡ. 2.8):

4.ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния;

5.Π©Ρ‘Π»ΠΊΠ½ΡƒΠ² Π² ΠΏΠΎΠ»Π΅ Бвязь с ΡΡ‡Π΅ΠΉΠΊΠΎΠΉ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ² Ρ‚Π°ΠΌ курсор, Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ А1, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π° ΠžΠš.

6.Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²Π½Π΅ области Ρ„Π»Π°ΠΆΠΊΠ° для снятия с Π½Π΅Π³ΠΎ выдСлСния;

7.УстановитС Ρ„Π»Π°ΠΆΠΎΠΊ, Ρ‰Ρ‘Π»ΠΊΠ½ΡƒΠ² Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π΅ Π€Π»Π°ΠΆΠΎΠΊ. Π’ ΡΡ‡Π΅ΠΉΠΊΠ΅ А1 появится слово ИБВИНА;

8.Бняв Ρ„Π»Π°ΠΆΠΎΠΊ, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ А1 появилось слово Π›ΠžΠ–Π¬.

ΠŸΠΎΡ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

1.Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ листС полосу ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ;

2.Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π½Π΅ΠΉ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π² ΠΊΠΎΠ½Ρ‚Скстном мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π€ΠΎΡ€ΠΌΠ°Ρ‚ элСмСнта управлСния (см. Ρ€ΠΈΡ. 2.9):

Рис. 2.9 — Π’ΠΊΠ»Π°Π΄ΠΊΠ° Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния

3.ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния;

4.Π©Ρ‘Π»ΠΊΠ½ΡƒΠ² Π² ΠΏΠΎΠ»Π΅ Бвязь с ΡΡ‡Π΅ΠΉΠΊΠΎΠΉ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ² Ρ‚Π°ΠΌ курсор, Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ А1, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π° ΠžΠš;

5.Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΠ»ΠΎΡΠ΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ со ΡΡ‚Ρ€Π΅Π»ΠΊΠΎΠΉ, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ Π²ΠΏΡ€Π°Π²ΠΎ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ А1. увСличится Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ Ρ‰Ρ‘Π»ΠΊΠ°Ρ‚ΡŒ Π½Π° ΡΡ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅, Π’Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ А3.

Π‘Π°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°.

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½Π° ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Ρ€Π°ΠΌΠΊΡƒ Frame, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ надпись Π½Π° «Π˜Π·ΡƒΡ‡Π°Π΅Ρ‚».

Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ€Π°ΠΌΠΊΠΈ помСститС Ρ‚Ρ€ΠΈ Ρ„Π»Π°ΠΆΠΊΠ° CheckBox. ΠŸΡ€ΠΈΡΠ²ΠΎΠΉΡ‚Π΅ ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ надписи: «Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…», «ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ сСти», «ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅».

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ вопросы.

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ VBA?

НазовитС элСмСнты ΠΎΠΊΠ½Π° VBA?

ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅ элСмСнты управлСния.

Как Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ список?

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π° ΡΠΊΡ€Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ элСмСнта управлСния?

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° № 3

Π’Π΅ΠΌΠ°: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² VBA

ЦСль: ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ основныС понятия создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² VBA

Π—Π°Π΄Π°Ρ‡ΠΈ: — Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ создания ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ;

— Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΠΊΠΎΠ½ΡΡ‚Π°Π½Ρ‚ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ выполнСния ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² VBA

Под интСрфСйсом ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ срСдств, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… взаимодСйствиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы. ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ заинтСрСсован Π² ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ простом ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ способС Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΠΆΠ½Π° ΠΈ ΡΡΡ‚СтичСская Ρ„ΠΎΡ€ΠΌΠ° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: это ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„ΠΎΡ€ΠΌΡ‹, Π΅Ρ‘ Ρ„ΠΎΠ½, ΡˆΡ€ΠΈΡ„Ρ‚ надписСй, Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ΅ ΠΈ Π³Ρ€Π°Ρ„ичСскоС сопровоТдСниС. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° ΡΠΊΡ€Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ создаёт элСмСнты управлСния: тСкстовыС поля, ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π­Ρ‚ΠΈ элСмСнты ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ языка Visual Basic for Applications. ΠžΠ±ΡŠΠ΅ΠΊΡ‚ — ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… понятий Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ VBA, Π½ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… языков программирования. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ своё имя ΠΈ ΡΠ²Π»ΡΠ΅Ρ‚ся прСдставитСлСм Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ класса ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… сСбС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Под классом ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² подразумСваСтся ΠΎΠ±Ρ‰Π΅Π΅ описаниС Ρ‚Π°ΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ мноТСства ΠΎΠ±Ρ‰ΠΈΡ… свойств ΠΈ ΠΎΠ±Ρ‰ΠΈΡ… дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ способны Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ эти ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. БущСствуСт, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, класс Командная ΠΊΠ½ΠΎΠΏΠΊΠ° — ΠΎΠ±Ρ‰Π΅Π΅ описаниС ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² ΠΎΠΊΠ½Π°Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Кнопки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ подписи, Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ мноТСство ΠΎΠ±Ρ‰ΠΈΡ… свойств ΠΈ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅). Началом Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, являСтся ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ событиС. Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ΠΌ (Event) называСтся характСристика класса ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π°Ρ внСшнСС воздСйствиС, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ этого класса Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ основано Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΠ΄Π΅Π΅: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ событиями. ΠŸΠΎΡΡΠ½ΠΈΡ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ: послС проСктирования экранной Ρ„ΠΎΡ€ΠΌΡ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ события, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ дСйствия, связанныС с ΡΡ‚ΠΈΠΌΠΈ событиями.

Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанной ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° VBA, хранится Π² ΠΌΠΎΠ΄ΡƒΠ»ΡΡ…. ΠœΠΎΠ΄ΡƒΠ»ΡŒ — это ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ объявлСний ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, хранящихся ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅. Рассмотрим Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°».

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

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

Sub ΠœΠΎΠΉΠŸΠ΅Ρ€Π²Ρ‹ΠΉΠœΠ°ΠΊΡ€ΠΎΡ_Click ()

With Selection. Font

Size = 18

ColorIndex = 3

End With

End Sub

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° обозначаСтся словом Sub, End Sub Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π°. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° выполняСтся Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ событиС ΠΈΠ»ΠΈ говорят, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ событиС. Имя ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ состоит ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠœΠΎΠΉΠŸΠ΅Ρ€Π²Ρ‹ΠΉΠœΠ°ΠΊΡ€ΠΎΡ, ΠΈ ΡΠΎΠ±Ρ‹Ρ‚ия, Click (Ρ‰Π΅Π»Ρ‡ΠΎΠΊ), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ отдСляСтся Π·Π½Π°ΠΊΠΎΠΌ подчёркивания ΠΎΡ‚ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Ѐункция Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅, Π½ΠΎ ΠΎΡ‚личаСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ Π²Ρ‹Π·ΠΎΠ²Π° основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ СдинствСнный Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. НапримСр, Y= ABS (X); - опрСдСляСт ΠΌΠΎΠ΄ΡƒΠ»ΡŒ числа X ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ Π²Ρ‹Π·ΠΎΠ²Π° Y.

VBA ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания собствСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚ (число), которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΎΡ‚ Ρ‡ΠΈΡΠ»Π°.

Public Function ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚ (число) ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚ = число*0.01/100

End Function

Ѐункция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Число. АргумСнт Число ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ числом ΠΈΠ»ΠΈ ссылкой Π½Π° ΡΡ‡Π΅ΠΉΠΊΡƒ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ листа. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° являСтся Ρ‚Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ функция.

Π’ VBA ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° для ΠΈΠΌΡ‘Π½ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ символа ΠΈΠΌΠ΅Π½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ Имя ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ Π·Π½Π°ΠΊΠΈ подчёркивания Имя Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, Ρ‚ΠΎΡ‡ΠΊΠΈ, запятыС, Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ‹ @, &, $, #

Имя Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 255 символов ОбъявлСниС Ρ‚ΠΈΠΏΠ° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для хранСния Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ выполнСния ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹. ОбъявлСниС Ρ‚ΠΈΠΏΠ° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ устанавливаСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ пСрСмСнная. Π’ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ. Если Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π΅ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ся, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ся ΠΊΠ°ΠΊ Ρ‚ΠΈΠΏ Variant. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.1 содСрТится информация ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚. Π΅. ΠΎΠ± ΠΎΠ±ΡŠΡ‘ΠΌΠ΅ памяти, выдСляСмом для хранСния Π΄Π°Π½Π½Ρ‹Ρ….

Π’Π°Π±Π»ΠΈΡ†Π° 3.1 — Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² VBA

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…

Π Π°Π·ΠΌΠ΅Ρ€ Π² Π±Π°ΠΉΡ‚Π°Ρ…

ОписаниС Ρ‚ΠΈΠΏΠ°

Byte

Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ числа (0 … 255)

Integer

Ρ†Π΅Π»Ρ‹Π΅ числа (-32 768 … +32 767)

Long

Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число (-2 147 483 648 … +2 147 483 647)

Boolean

логичСский Ρ‚ΠΈΠΏ (True, False)

String

10 + 1 Π±Π°ΠΉΡ‚ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»

строковый Ρ‚ΠΈΠΏ (0 … 2 ΠΌΠ»Ρ€Π΄. символов)

Variant

с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ (-1.797 693Π•308 … -4.9 406 564Π•-324 для ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл; 4.9 406 564Π•-324 … 1.79 769 313Π•308 для ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл)

Для объявлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Dim. Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ синтаксис:

Dim Π˜ΠΌΡΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ As Π’ΠΈΠΏΠ”Π°Π½Π½Ρ‹Ρ… ΠžΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° написания ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π±ΡƒΠΊΠ²Ρ‹ Имя ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ Π·Π½Π°ΠΊΠΈ подчёркивания Имя Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, Ρ‚ΠΎΡ‡ΠΊΠΈ, запятыС, Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ‹ @, &, $, #

Имя Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 255 символов МоТно Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ написании своих ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ‚ΠΎΠ³Π΄Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ VBA ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ для Π’Π°ΡˆΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏ Variant. Но, просмотрСв Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ 1 ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ 16 Π±Π°ΠΉΡ‚ для сохранСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. НСплохо Π±Ρ‹ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ рСсурсы памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π΅ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π²Ρ‹ Ρ€ΠΈΡΠΊΡƒΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния Π’Π°ΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°Π»Ρ‘ΠΊ ΠΎΡ‚ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ