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

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

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

ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтов управлСния

МногиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ мСню Format ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ сразу с нСсколькими элСмСнтами управлСния ΠΈΠ»ΠΈ с нСсколькими Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ элСмСнтов управлСния. ВсС эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Ρ‚ΡŒΡΡ Π² Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅, Π½ΠΎ сначала Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… элСмСнтов оказываСтся Π²Π°ΠΆΠ½Π΅Π΅.

НСт, этот Ρ€Π°Π·Π΄Π΅Π» Π½Π΅ отступлСниС ΠΎΡ‚ Ρ‚Π΅ΠΌΡ‹ Ρ€Π°Π΄ΠΈ развлСчСния ΠΈΠ»ΠΈ ΠΊΠ°ΠΏΡ€ΠΈΠ·Π°. Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ форматирования, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ сразу с нСсколькими элСмСнтами управлСния, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· элСмСнтов управлСния слуТит ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ для выполняСмой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. На ΠΆΠ°Ρ€Π³ΠΎΠ½Π΅ VBА Ρ‚Π°ΠΊΠΎΠΉ элСмСнт управлСния называСтся Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ элСмСнтом управлСния.

Когда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° Format=Make Same Size (Π€ΠΎΡ€ΠΌΠ°Ρ‚= Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ элСмСнтов управлСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, VBA ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ (высоту, ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈΠ»ΠΈ ΠΎΠ±Π° значСния) Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта управлСния для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… элСмСнтов управлСния. Π’ΠΎ ΠΆΠ΅ самоС происходит ΠΈ для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Align (Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ)- Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты управлСния Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌΡƒ элСмСнту управлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ остаСтся Π½Π° мСстС. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ Horizontal Spacing

(РасстояниС ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ) ΠΈ Vertical Spacing (РасстояниС ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ) ΠΈΠ· мСню Format Ρ‚ΠΎΠΆΠ΅ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ элСмСнт управлСния Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΠ΅Ρ‚.

На рис. 10.9 Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… элСмСнтов управлСния ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² - Π±Π΅Π»Ρ‹Π΅. Π­Ρ‚ΠΎ - Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт управлСния, ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ слуТат Π±Π΅Π»Ρ‹Π΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹. Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ элСмСнты управлСния ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½Ρ‹ Ρ‡Π΅Ρ€Π½Ρ‹ΠΌΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ.


Рис. 10.9. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния, Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π½Ρ‹ Π±Π΅Π»Ρ‹Π΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², являСтся Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ элСмСнтом управлСния

Π’Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ элСмСнтов управлСния ΠΌΠΎΠΆΠ½ΠΎ двумя способами: охватывая элСмСнты управлСния ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ выдСлСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ пСрСтаскивания, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Π² ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ стрСлки Π² ΠΏΠ°Π½Π΅Π»ΠΈ элСмСнтов управлСния, Π»ΠΈΠ±ΠΎ выполняя <Shift+Ρ‰Π΅Π»Ρ‡ΠΎΠΊ> ΠΈΠ»ΠΈ <Ctrl+Ρ‰Π΅Π»Ρ‡ΠΎΠΊ> Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· элСмСнтов управлСния ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° поясняСт, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ этом Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт управлСния.


БтратСгия выдСлСния элСмСнтов управлСния

Π’Π΅Ρ…Π½ΠΈΠΊΠ° Π²Ρ‹Π±ΠΎΡ€Π° Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта

Π’Ρ‹Π±ΠΎΡ€ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта ΠΏΡ€ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ пСрСтаскивания Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°

ΠΠ°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ пСрСтаскиваниС Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ элСмСнту управлСния, Ρ‡Π΅ΠΌ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ

Π’Ρ‹Π±ΠΎΡ€ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΈΠ· выдСляСмых элСмСнтов управлСния Π² качСствС Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ

Π’Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ всС элСмСнты управлСния Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ < Shift +Ρ‰Π΅Π»Ρ‡ΠΎΠΊ>

Π’Ρ‹Π±ΠΎΡ€ послСднСго ΠΈΠ· выдСляСмых элСмСнтов управлСния Π² качСствС Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ

Π’Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ всС элСмСнты управлСния Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ < Ctrl +Ρ‰Π΅Π»Ρ‡ΠΎΠΊ>

Π’Ρ‹Π±ΠΎΡ€ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта управлСния Π² ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΌΡΡ Π½Π°Π±ΠΎΡ€Π΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ…

Π”Π²Π°ΠΆΠ΄Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ < Ctrl +Ρ‰Π΅Π»Ρ‡ΠΎΠΊ> Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ элСмСнтС управлСния


Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ элСмСнтов управлСния

Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ сСткС довольно часто оказываСтся, Ρ‡Ρ‚ΠΎ элСмСнты управлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ Π±Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ, Π½Π° самом Π΄Π΅Π»Π΅ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π·ΠΈΠ³Π·Π°Π³ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎ.

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

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ нСсколько элСмСнтов управлСния, сдСлайтС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅.

1. Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ элСмСнты управлСния ΠΈ Ρ‚ΠΎΡ‚ ΠΈΠ· Π½ΠΈΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° мСстС, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² качСствС Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ (см. ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π»).

2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Format=Align ΠΈΠ· мСню, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ выравнивания ΠΈΠ· появившСгося подмСню.

Π’ΠΎ ΠΆΠ΅ самоС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ Align (Π’Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ) Π² ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов UserForm (Ссли эта ΠΊΠ½ΠΎΠΏΠΊΠ° прСдставляСт Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ‚ΠΈΠΏ выравнивания) ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Π² подходящий Ρ‚ΠΈΠΏ выравнивания ΠΈΠ· ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ мСню этой ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Π’Ρ€ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Π² мСню Format ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Make Same Size (Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°) автоматичСски ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ всС Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ элСмСнты управлСния ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта управлСния. НСмСдлСнноС Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² прСдусмотрСно ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ для ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ высоты, Π° Ρ‚Π°ΠΊΠΆΠ΅ для ΠΎΠ±Π΅ΠΈΡ… этих характСристик сразу. Π­Ρ‚ΠΈ Ρ‚Ρ€ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ мСню ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов UserForm.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ Horizontal Spacing (РасстояниС ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ) ΠΈ Vertical Spacing (РасстояниС ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ) ΠΈΠ· мСню Format ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ элСмСнтами управлСния, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ Π½Π° Π²Ρ‹Π±ΠΎΡ€. Из Π½ΠΈΡ… Ρ‚Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ вСсьма ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ, Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· этих Ρ‚Ρ€Π΅Ρ… доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ Π½Π΅ мСньшС Ρ‚Ρ€Π΅Ρ… элСмСнтов управлСния. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ эти Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚.

* Make Equal (Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ). Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ элСмСнтами управлСния (число послСдних Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Ρ‚Ρ€Π΅Ρ…). ΠšΡ€Π°ΠΉΠ½ΠΈΠ΅ элСмСнты управлСния ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π½Π° мСстС, Π° элСмСнты управлСния ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ ΡΠ΄Π²ΠΈΠ³Π°ΡŽΡ‚k ся. Если элСмСнтов управлСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π°, ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

* Increase (Π£Π²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ) ΠΈ Decrease (Π£ΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ). Π£Π²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ элСмСнтами управлСния Π½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡˆΠ°Π³Ρƒ сСтки Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ Π²Π°ΠΌΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Π”ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт управлСния остаСтся Π½Π° мСстС, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΡΠ΄Π²ΠΈΠ³Π°ΡŽΡ‚ΡΡ.

* Remove (Π£Π΄Π°Π»ΠΈΡ‚ΡŒ). Π‘Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ элСмСнты управлСния Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π½Π΅ остаСтся просвСта ΠΈ ΠΈΡ… стороны ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ ΠΎΠ΄Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π”ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт управлСния остаСтся Π½Π° мСстС.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния, Π²Π΅Π΄ΡƒΡ‚ сСбя Ρ…ΠΎΡ€ΠΎΡˆΠΎ!

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

Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ элСмСнтов управлСния Π²ΠΎ врСмя написания Ρ†ΠΈΠΊΠ»Π°, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ для этого Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ программирования. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ запуститС Ρ„ΠΎΡ€ΠΌΡƒ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Visual Basic, элСмСнты управлСния Π±ΡƒΠ΄ΡƒΡ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅. НапримСр, Ссли Π²Ρ‹ Ρ‰Π΅Π»ΠΊΠ½Π΅Ρ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅, ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ. Однако ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ситуации, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я расскаТу Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ "ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌ", дальшС Π² настоящСй Π³Π»Π°Π²Π΅.

ИспользованиС свойств Enabled ΠΈ Locked

Π”Π²Π° свойства Enabled ΠΈ Locked ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Ρ‚Π΅ΠΌ, Π±ΡƒΠ΄ΡƒΡ‚ Π»ΠΈ элСмСнты управлСния ΠΈΠ»ΠΈ вся Ρ„ΠΎΡ€ΠΌΠ° доступны ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊ элСмСнтам управлСния, находящимся Π² Ρ„ΠΎΡ€ΠΌΠ΅. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос, Π·Π°Ρ‡Π΅ΠΌ ΠΆΠ΅ ΠΎΠ½ΠΈ Ρ‚ΠΎΠ³Π΄Π° находятся Π² Ρ„ΠΎΡ€ΠΌΠ΅? Однако ΠΈΠ½ΠΎΠ³Π΄Π° элСмСнты управлСния для вас нСдоступны. ΠžΡ‡Π΅Π½ΡŒ часто элСмСнты управлСния находятся Π² Ρ„ΠΎΡ€ΠΌΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠ½ΠΈ ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Ρ‹ Π² сСрый Ρ†Π²Π΅Ρ‚. Π­Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСйчас ΠΈΡ… нСльзя. НапримСр, Ссли Π² тСкстовом процСссорС Π½Π΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ тСкста, ΠΊΠΎΠΌΠ°Π½Π΄Π° Cut (Π’Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ) Π½Π΅ доступна, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ Π½Π΅Ρ‡Π΅Π³ΠΎ.

Бвойство Enabled опрСдСляСт, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ элСмСнт управлСния ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°, находящиСся Π² фокусС, Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΌΡ‹ΡˆΠΈ ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиши Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅. Π’ фокусС Windows ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ находится Π² фокусС, Windows Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π²ΠΎΠΊΡ€ΡƒΠ³ Π΄Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта управлСния ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½Ρ‹Π΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹.

Когда свойство Enabled Ρ€Π°Π²Π½ΠΎ True, элСмСнт управлСния появляСтся ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² фокусС. Когда свойство Enabled Ρ€Π°Π²Π½ΠΎ False, Windows ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π½Π° экранС Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ (ΡΠ΅Ρ€ΡƒΡŽ) Π²Π΅Ρ€ΡΠΈΡŽ этого элСмСнта управлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² фокусС (рис. 10.10).


Рис. 10.10. Π’ этом Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π΅ΡΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΈ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ тСкстовоС ΠΏΠΎΠ»Π΅

Бвойство Locked опрСдСляСт, Ρ‡Ρ‚ΠΎ выполняСт элСмСнт управлСния. Если свойство Locked Ρ€Π°Π²Π½ΠΎ True, ΠΌΠΎΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ°Ρ‚ΡŒ Π½Π° элСмСнтС управлСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш, Π±Ρ€ΠΎΡΠ°Ρ‚ΡŒ Π² Π½Π΅Π³ΠΎ камнями, Π½ΠΎ элСмСнт управлСния Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ (ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Π΄Π΅Π»Ρƒ "НазначСниС быстрых клавиш" дальшС Π² настоящСй Π³Π»Π°Π²Π΅). Однако Ссли свойство Enabled Ρ€Π°Π²Π½ΠΎ True, элСмСнт управлСния Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² фокусС ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ.

Настройка порядка ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ клавиши табуляции

К Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ интСрСсным особСнностям Windows ΠΌΠΎΠΆΠ½ΠΎ отнСсти Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши <Tab> фокус пСрСмСщаСтся с ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта управлСния Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅. ΠŸΡ€ΠΈ этом элСмСнты управлСния Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ послС наТатия клавиши <Tab>. (Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ клавиш <Shift+Tab>.)