ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² MS Excel с макросами, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

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

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ OpenOffice Calc Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ Table_Square. xlsm, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ мСню Π€Π°ΠΉΠ» —> ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ, ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ (Π€Π°ΠΉΠ» —> Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ) Π΅Π³ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠžΠž. ΠΎ Calc, Ρ‚. Π΅. с ΠΈΠΌΠ΅Π½Π΅ΠΌ Table JSquare.ods. Π’ ΠΌΠΎΠ΄ΡƒΠ»Π΅ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ЛистЗ (рис. 11.10), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ CommandButton 1 _Click, ΠΏΡ€ΠΎΠ΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ‚Π΅ ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΈ. 3.1. Π£ Π²Π°Ρ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² MS Excel с макросами, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Рассмотрим ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π² OpenOffice Calc элСктронных Ρ‚Π°Π±Π»ΠΈΡ† MS Excel с ΠΌΠ°ΠΊΡ€ΠΎΡΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ для Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ сформированы Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… 8.4 ΠΈ 8.6.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 11.2.

ИспользованиС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ листа Бмысл ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 8.4 Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»ΡΡ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, которая Π²ΠΎΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ значСния всСх ячССк Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ столбца. Π’Ρ‹Π·ΠΎΠ² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ осущСствляСтся ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ располоТСнной Π½Π° Π»ΠΈΡΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ.

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ выполнСния ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 11.2.

  • 1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ OpenOffice Calc Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ Table_Square. xlsm, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ мСню Π€Π°ΠΉΠ» —> ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ, ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ (Π€Π°ΠΉΠ» —> Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ) Π΅Π³ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠžΠž. ΠΎ Calc, Ρ‚. Π΅. с ΠΈΠΌΠ΅Π½Π΅ΠΌ Table JSquare.ods.
  • 2. Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² ΡΡ€Π΅Π΄Ρƒ IDE, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ посрСдством ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш Alt + F11. Π’ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ OpenOffice Basic (рис. 11.8) Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Module 1 ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.
  • 3. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° Π½Π°Π±ΠΎΡ€ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 8.4 ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ VBA ΠΊΠΎΠ΄ Π² ΠžΠž. ΠΎ Basic. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅.
Окно ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ OpenOffice Basic.

Рис. 11.8. Окно ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ OpenOffice Basic

  • 3.1. ΠœΠΎΠ΄ΡƒΠ»ΡŒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Module 1 (рис. 11.9):
    • β€’ Π² Π½Π°Ρ‡Π°Π»ΠΎ модуля Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строку Option VBASupport 1;
    • β€’ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π΄Π²Π΅ ΠΏΠ°Ρ€Π½Ρ‹Π΅ строки Sub Modulel End Sub;
    • β€’ Ρ€Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Rem) всС исполняСмыС конструкции-строки.
Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² MS Excel с макросами, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Puc. 11.9. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ VBA модуля Modulel

3.2. Π’ ΠΌΠΎΠ΄ΡƒΠ»Π΅ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ЛистЗ (рис. 11.10), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ CommandButton 1 _Click, ΠΏΡ€ΠΎΠ΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ‚Π΅ ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΈ. 3.1. Π£ Π²Π°Ρ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ.

Puc. 11.10. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ VBA модуля ЛистЗ.

Puc. 11.10. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ VBA модуля ЛистЗ.

  • 3.3. Π’ΠΎ Π²ΡΠ΅Ρ… ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… модулях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π­Ρ‚Π°ΠšΠ½ΠΈΠ³Π°) ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС строки.
  • 4. ΠžΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.
  • 5. БвяТитС ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠšΠ²Π°Π΄Ρ€Π°Ρ‚» Π½Π° Π»ΠΈΡΡ‚Π΅ с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ события CommandButton 1 _ Click. Для этого Π²Ρ‹ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΎΠΊΠ½ΠΎ элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ панСль

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния (рис. 11.11) ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ мСню Π’ΠΈΠ΄ —> ПанСль инструмСнтов —> Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния.

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

Рис. 11.11. ПанСль Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния.

  • 6. Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ рСдактирования ΠΏΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния. Π’ ΠΊΠΎΠ½Ρ‚Скстном мСню ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ (рис. 11.12):
    • β€’ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Бобытия ΠΎΠΊΠ½Π° Бвойства: Кнопка Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ событиС Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ дСйствиС ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ,-J;
    • β€’ Π² ΠΎΠΊΠ½Π΅ ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ дСйствиС ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ НазначСнноС дСйствиС

ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠœΠ°ΠΊΡ€ΠΎΡ,

  • β€’ Π² ΠΎΠΊΠ½Π΅ Π’Ρ‹Π±ΠΎΡ€ макроса ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ ΠΈΠΌΡ макроса CommandButtonljClick (рис. 11.12);
  • β€’ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ всС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΎΠΊΠ½Π°, наТимая Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠžΠš;
  • β€’ Π²Ρ‹ΠΉΠ΄ΠΈΡ‚Π΅ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° рСдактирования ΠΏΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ |{*/ ΠΏΠ°Π½Π΅Π»ΠΈ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния.[1]
Окна связывания макроса.

Рис. 11.12. Окна связывания макроса.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π² OpenOffice Calc элСктронных Ρ‚Π°Π±Π»ΠΈΡ† Excel с ΠΌΠ°ΠΊΡ€ΠΎΡΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ лист, для простых случаСв Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  • β€’ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π£Π’Π”, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строку Option VBASupport 1;
  • β€’ Ρ€Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ исходный ΠΊΠΎΠ΄ VBA;
  • β€’ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ элСмСнты управлСния (ΠΊΠ½ΠΎΠΏΠΊΡƒ) с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ.

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠžΠž. ΠΎ Basic Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΡΡ‡Π΅ΠΉΠΊΠ°ΠΌ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π£Π’Π”.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 11.3.

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

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ выполнСния ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 11.3.

  • 1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ OpenOffice Calc Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ Π’Π΅Π΄ΠΎΠΌΠΎΡΡ‚ΡŒ_ ΠœΠ°ΠΊΡ€ΠΎΡΡ‹. xlsm, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ мСню Π€Π°ΠΉΠ» —> ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ, ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ (Π€Π°ΠΉΠ» -" -" Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ) Π΅Π³ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠžΠž. ΠΎ Calc, Ρ‚. Π΅. с ΠΈΠΌΠ΅Π½Π΅ΠΌ Π’Π΅Π΄ΠΎΠΌΠΎΡΡ‚ΡŒ ΠœΠ°ΠΊΡ€ΠΎΡΡ‹.ods.
  • 2. Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² ΡΡ€Π΅Π΄Ρƒ IDE, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ посрСдством сочСтания клавиш Alt + FI 1. Π’ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ OpenOffice Basic (рис. 11.13) Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Module 1 ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.
Окно ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ OpenOffice Basic.

Рис. 11.13. Окно ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ OpenOffice Basic

  • 3. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° Π½Π°Π±ΠΎΡ€ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 8.6 ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½, поэтому Π½ΡƒΠΆΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π£Π’Π” ΠΊΠΎΠ΄ Π² ΠžΠž. ΠΎ Basic. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅.
  • 3.1. ΠœΠΎΠ΄ΡƒΠ»ΡŒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Module 1 (рис. 11.14):
    • β€’ Π² Π½Π°Ρ‡Π°Π»ΠΎ модуля Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строку Option VBASupport 1;
    • β€’ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π΄Π²Π΅ ΠΏΠ°Ρ€Π½Ρ‹Π΅ строки Sub Modulel End Sub;
    • β€’ Ρ€Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Rem) всС исполняСмыС конструкции-строки.
  • 3.2. Π’ΠΎ Π²ΡΠ΅Ρ… ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… модулях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π­Ρ‚Π°ΠšΠ½ΠΈΠ³Π°) ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС строки.
  • 4. ΠžΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ запуститС макросы Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Если ΠΏΡ€ΠΈ этом Π±ΡƒΠ΄ΡƒΡ‚ ошибки Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния, Ρ‚ΠΎ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ срСдой IDE ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Π΅ строки (рис. 11.15). Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ макросы, исходный ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² Π»ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 11.1. Π—Π΄Π΅ΡΡŒ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΎΠ±ΠΎΠΈΡ… макросах ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ряд языковых конструкций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ся ΠžΠž. ΠΎ Basic.
Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ VBA модуля Modulel.

Рис. 11.14. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ VBA модуля Modulel

Puc. 11.15. Окно ошибки Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния Листинг 11.1.

Puc. 11.15. Окно ошибки Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния Листинг 11.1.

Rem Attribute VBA_ModuleType = VBAModule Option VBASupport 1 Option Explicit.

Sub ΠœΠ°ΠΊΡ€ΠΎΡ_Π¦Π²Π΅Ρ‚ ().

' Π¦Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°

' Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: Ctrl+H With Selection. Interior .Pattern = xlSolid. PatternColorlndex = xlAutomatic. Color = 65 535 ' .TintAndShade = 0 '.PatternTintAndShade = 0 End With End Sub.

Sub ΠœΠ°ΠΊΡ€ΠΎΡ_Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ().

' Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ' Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: Ctrl+G 'Range («Al»).Select With Selection.

.HorizontalAlignment = xlLeft. VerticalAlignment = xlCenter. WrapText = False. Orientation = 0. Addlndent = False. IndentLevel = 0. ShrinkToFit = False ' .ReadingOrder = xIContext .MergeCells = False End With.

With Selection. Font .Name = «Times New Roman» .

.FontStyle = «ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΉ курсив» .

.Size = 13.

.Strikethrough = False. Superscript = False. Subscript = False. OutlineFont = False. Shadow = False.

.Underline = xlUnderlineStyleNone ' .Theme Color = xlThemeColorLightl Tint And Shade — 0 '.ThemeFont = xlThemeFontNone End With End Sub.

  • 5. БвяТитС макросы с ΠΊΠ»Π°Π²ΠΈΡˆΠ°ΠΌΠΈ: ΠœΠ°ΠΊΡ€ΠΎΡΠ¦Π²Π΅Ρ‚ с ΠΊΠ»Π°Π²ΠΈΡˆΠ°ΠΌΠΈ Ctrl + Н, ΠœΠ°ΠΊΡ€ΠΎΡ_ Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ с ΠΊΠ»Π°Π²ΠΈΡˆΠ°ΠΌΠΈ Ctrl + G. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, Π²Ρ‹ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΎΠΊΠ½ΠΎ элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ Настройка ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ мСню БСрвис —> Настройка.
  • 6. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° (рис. 11.17). Π’ ΠΏΠΎΠ»Π΅ ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Module 1, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ располоТСны макросы, Π² ΠΏΠΎΠ»Π΅ Ѐункция Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ макрос ΠœΠ°ΠΊΡ€ΠΎΡ_Π¦Π²Π΅Ρ‚, послС Ρ‡Π΅Π³ΠΎ Π² ΠΏΠΎΠ»Π΅ ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ клавиш Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш Ctrl + Н ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π°Π·Π½Π°Ρ‡ΡŒΡ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш Ctrl + G ΠΌΠ°ΠΊΡ€ΠΎΡΡƒ ΠœΠ°ΠΊΡ€ΠΎΡ Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠžΠš (рис. 11.16).
Π’ΠΊΠ»Π°Π΄ΠΊΠ° ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΎΠΊΠ½Π° Настройка.

Рис. 11.16. Π’ΠΊΠ»Π°Π΄ΠΊΠ° ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΎΠΊΠ½Π° Настройка.

7. ЗапуститС макросы Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… клавиш. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния Π±ΡƒΠ΄Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π½Π° Ρ€ΠΈΡ. 8.29. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΈ Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ».

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π² OpenOffice Calc элСктронных Ρ‚Π°Π±Π»ΠΈΡ† Excel с ΠΌΠ°ΠΊΡ€ΠΎΡΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, для простых случаСв Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  • β€’ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ VBA, Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строку Option VBASupport 1;
  • β€’ Ρ€Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ исходный ΠΊΠΎΠ΄ VBA;
  • β€’ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠžΠž. ΠΎ Basic языковыС конструкции;
  • β€’ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ запуск макроса Π»ΠΈΠ±ΠΎ с ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ мСню, Π»ΠΈΠ±ΠΎ с ΡΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ΠΌ, Π»ΠΈΠ±ΠΎ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ-ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, Π»ΠΈΠ±ΠΎ с ΠΊΠ»Π°Π²ΠΈΡˆΠ°ΠΌΠΈ.
  • [1] Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ячССк А5: А9 ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠšΠ²Π°Π΄Ρ€Π°Ρ‚». Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π½Π° Ρ€ΠΈΡ. 8.17ΠΈ 8.20. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΈ Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ».
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ