• ОЀОРМИВЬ ΠŸΠžΠ”ΠŸΠ˜Π‘ΠšΠ£ ΠžΠ’Π—Π«Π’Π«

πŸ’» АдминистрированиС [iMacros] Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ макросов ΠΈ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Excel. НаписаниС макросов Excel (2019)

Gatsby

ВЕЧНЫЙ

Gatsby

ВЕЧНЫЙ
РСгистрация
10 ΠžΠΊΡ‚ 2018
БообщСния
36,446
Π›Π°ΠΉΠΊΠΈ
147,078
Автор: iMacros
НазваниС: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ макросов ΠΈ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Excel. НаписаниС макросов Excel (2019)

45931_0.jpg

ОписаниС:

Π’Π΅Π±ΠΈΠ½Π°Ρ€ 1. ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ


ВСорСтичСский Π²Π΅Π±ΠΈΠ½Π°Ρ€
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макросы? Как ΠΈΡ… ΠΏΠΈΡΠ°Ρ‚ΡŒ?
Наша Π·Π°Π΄Π°Ρ‡Π° Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‚Ρ€Ρ‘ΠΌ способам написания макросов:
  • с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€Π° (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°)
  • ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‡ΡƒΠΆΠΎΠΉ ΠΊΠΎΠ΄ (Π³Π΄Π΅ Π±Ρ€Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎΠ΄ сСбя)
  • сами с нуля (посвятим Π±ΠžΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ)
Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ VBE
ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΏΠΈΡˆΡƒΡ‚ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Visual Basic Editor ΠΈ наша Π·Π°Π΄Π°Ρ‡Π° Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ своих Π·Π°Π΄Π°Ρ‡. На Π²Π΅Π±ΠΈΠ½Π°Ρ€Π΅ ΡƒΠ·Π½Π°Π΅ΠΌ ΠΈΠ· ΠΊΠ°ΠΊΠΈΡ… ΠΎΠΊΠΎΠ½ состоит, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ "ΠΏΠΎΠ΄ сСбя" (ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈΠΈ ΠΎΠΊΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Π° ΠΊΠ°ΠΊΠΈΠ΅ Π»ΡƒΡ‡ΡˆΠ΅ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ).

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль Excel

90% макросов Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚ с ячСйками (Cells), Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°ΠΌΠΈ (Range), листами (WorkSheets) ΠΈ excel-Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ (Workbooks), Π½Π°ΠΌ прСдстоит Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠ΅ΠΉ этих ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π’Π°ΠΊΠΆΠ΅ ΡƒΠ·Π½Π°Π΅ΠΌ ΠΈΡ… основныС свойства ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅

ПишСм с нуля макросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅:
  • создаёт ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅ Excel-Ρ„Π°ΠΉΠ»Π° с большим количСством листов
  • записываСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ»

Π’Π΅Π±ΠΈΠ½Π°Ρ€ 2. ИзмСняСм, ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ, удаляСм Ρ‡Π΅Ρ€Π΅Π· VBA

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π²Π΅Π±ΠΈΠ½Π°Ρ€

3 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° копирования

БущСствуСт Ρ‚Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° копирования ячССк/Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² ΠΈ ΠΌΡ‹ научимся ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² зависимости ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ.

5 способов удалСния

Π’Ρ‹ Π·Π°ΠΌΠ΅Ρ‡Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² удалСния нСсколько:
  • ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ значСния (ClearContents),
  • ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ (ClearFormats),
  • ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ (ClearComments),
  • ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всё сразу (Clear),
  • Π΄Π° Π΅Ρ‰Ρ‘ ΠΈ со смСщСниСм (Delete)
Рассмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… всС способы.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ послСднюю Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ ячСйку

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, для этого потрСбуСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ, Π»ΠΈΠ±ΠΎ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ копирования ΠΈ Ρ‚.Π΄. РасскаТу ΠΏΡ€ΠΎ Ρ‚Ρ€ΠΈ способа, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своих ΠΊΠΎΠ΄Π°Ρ…:
  • свойство Range.End (ΠΊΠΎΠ³Π΄Π° Π² столбцС всС строки Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ значСниями)
  • ΠΌΠ΅Ρ‚ΠΎΠ΄ Range.Find (ΡΠ°ΠΌΡƒΡŽ послСднюю строку/столбСц)
  • ΠΌΠ΅Ρ‚ΠΎΠ΄ SpecialCells ("ΡΠ°ΠΌΡƒΡŽ-ΡΠ°ΠΌΡƒΡŽ" послСднюю (Π΄Π°ΠΆΠ΅ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΡƒΡŽ) строку/столбСц)
Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅

ПишСм с нуля макросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅:
  • создаёт ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅ Excel-Ρ„Π°ΠΉΠ»Π° с большим количСством листов
  • записываСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ»

Π’Π΅Π±ΠΈΠ½Π°Ρ€ 3. Π¦ΠΈΠΊΠ»Ρ‹ - ΠΊΠΎΡ€ΠΎΠ»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π²Π΅Π±ΠΈΠ½Π°Ρ€

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ†ΠΈΠΊΠ»Ρ‹? ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΈ ΠΊΠΎΡ€ΠΎΠ»ΠΈ?

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π° нас. ΠœΡ‹ напишСм ΠΊΠΎΠ΄, Π° макрос ΠΏΡƒΡΡ‚ΡŒ +100500 Ρ€Π°Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ всС наши дСйствия.

Если Π’Ρ‹ ΡƒΠΆΠ΅ "Π² Ρ‚Π΅ΠΌΠ΅" макросов, Ρ‚ΠΎ Π²ΠΎΡ‚ ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Ρ†ΠΈΠΊΠ»ΠΎΠΌ рассмотрим:
  • For ... next (Ρ†ΠΈΠΊΠ» со счётчиком)
  • Do ... Loop (с условиями While ΠΈ Until)
  • For each ... (ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ WorkSheets, Π‘ells ΠΈ Π΄Ρ€.)
К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π’Π°ΠΌ Π½Π°Π΄ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ 150 Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΎΠ² ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ. Π’ΠΎΡ‚ ΠΌΡ‹ ΠΈ запишСм ΠΏΠ°Ρ€Ρƒ строк ΠΊΠΎΠ΄Π° ΠΊΠ°ΠΊ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ 1 Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€, Π° Ρ†ΠΈΠΊΠ»Ρ‹ повторят ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ 150 Ρ€Π°Π·. ДСлая Ρ€ΡƒΠΊΠ°ΠΌΠΈ, ΠΌΡ‹ Π±Ρ‹ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ»ΠΈ 2 дня, Π° макрос Π·Π° 2 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ эту Ρ€Π°Π±ΠΎΡ‚Ρƒ.

ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ

Если Ρ†ΠΈΠΊΠ»Ρ‹ - это ΠΊΠΎΡ€ΠΎΠ»ΠΈ, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ - ΠΈΡ… Π²Π΅Ρ€Π½Ρ‹Π΅ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ. Имя листа, Ρ„Π°ΠΉΠ»Π°, ΠΏΡƒΡ‚ΡŒ сохранСния ΠΈ Ρ‚.Π΄. - постоянно ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ для ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ напишСм макрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² 2-3 Ρ€Π°Π·Π° быстрСС.

Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅

ПишСм с нуля макросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅:
  • Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ 138 Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΎΠ² Π“ΠŸΠ₯ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ ΠΈΡ… ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ сотруднику Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ
  • ΠΈΠ· Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆ Π·Π° 9 мСс. сформируСт excel-Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎ Π·ΠΎΠ½Π°ΠΌ отвСтствСнности ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° Ρ€Π΅Π³ΠΈΠΎΠ½Π° ΠΈ сохранит Π² Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ

Π’Π΅Π±ΠΈΠ½Π°Ρ€ 4. Учимся ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π²Π΅Π±ΠΈΠ½Π°Ρ€

Π‘ΠΊΠ°ΠΆΠΈ ΠΌΠ½Π΅: "ΠšΡ‚ΠΎ Ρ‚Ρ‹?"

Π”ΠΎ искуствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° Π½Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π΅Ρ‰Ρ‘ Π΄Π°Π»Π΅ΠΊΠΎ, Π½ΠΎ Π²ΠΎΡ‚ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π”Π°/НСт, ввСсти число, Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ячССк, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ макрос ΠΈ Ρ‚.Π΄.) ΠΌΡ‹ научимся. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π’Ρ‹ ΡƒΠΆΠ΅ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΏΡ€ΠΎ:
  • MsgBox (ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ сообщСния),
  • InputBox (ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ)
  • Application.InputBox (ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ InputBox)
ΠœΡ‹ Π½Π° практичСских ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… разбСрёмся Π²ΠΎ всСх тонкостях.

Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой

Нам слСдуСт Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚:
  • ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΠΈ (Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ макрос смог ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто),
  • Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ FileDialog (Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… excel-Ρ„Π°ΠΉΠ»ΠΎΠ², Π²ΠΎΡ‚ ΠΈ Π½Π°Π΄ΠΎ ΠΏΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ) ΠΈ Ρ‚.Π΄.
НичСго слоТного Π² этой Ρ‚Π΅ΠΌΠ΅ Π½Π΅Ρ‚, ΠΏΡƒΠ³Π°Ρ‚ΡŒΡΡ Π½Π΅ стоит.

Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅

ПишСм с нуля макросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅:
  • создаёт список Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΏΠ°ΠΏΠΊΠ΅ (ΠΏΠΎΠΊΠ°ΠΆΡƒ Π΄Π²Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ)
  • сбор Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Excel Π² ΠΎΠ΄ΠΈΠ½ (всС ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ, ΠΏΠΎ списку Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΠΎ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ)

Π’Π΅Π±ΠΈΠ½Π°Ρ€ 5. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ VBA. + Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнных

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π²Π΅Π±ΠΈΠ½Π°Ρ€

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Π½Π° VBA - это Π’Π°ΠΌ Π½Π΅ Π’ΠŸΠ  ΠΏΠΈΡΠ°Ρ‚ΡŒ. Π’ΡƒΡ‚ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½Π°Π΄ΠΎ!




Π€ΠΎΡ€ΠΌΡƒΠ»Ρ‹ Π² VBA ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ нСсколькими способами, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ свои особСнности, Π²ΠΎΡ‚ Π½Π°ΠΌ ΠΈ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с:
  • тСкстом (UCase, LCase, StrConv, Left, Mid, Len, InStr, RevStr, Trim ΠΈ Π΄Ρ€.)
  • Π΄Π°Ρ‚ΠΎΠΉ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ (Date, Time, Now, WeekDay, DateDiff, DateAdd ΠΈ Π΄Ρ€.)
  • числами (Abs, Fix, Int, Round, Rnd, Sgn, Sin, Cos, Tan, Atn ΠΈ Π΄Ρ€.)
  • ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… (IsNumeric, IsDate, IsArray, IsObject, IsEmpty ΠΈ Π΄Ρ€.)
  • Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ (Format, FormatCurrency/DateTime/Number/Percent)
Function - Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ макрос, Π½ΠΎ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ

Π£Π·Π½Π°Π΅ΠΌ ΠΏΡ€ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²ΠΈΠ΄ макросов - Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Function). РасскаТу, ΠΏΡ€ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ отличия ΠΎΡ‚ "ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ…", Π½Π°ΡƒΡ‡Ρƒ ΠΏΠΈΡΠ°Ρ‚ΡŒ свои собствСнныС Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ (ΠΈΡ… Π½Π΅Ρ‚ Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ вСрсии Excel):

  • Π‘ΡƒΠΌΠΌΠ°Π―Ρ‡Π΅Π΅ΠΊΠŸΠΎΠ¦Π²Π΅Ρ‚Ρƒ (Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ сумму ячССк с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ Π·Π°Π»ΠΈΠ²ΠΊΠΈ)
  • ЛатиницаВРусскиС ΠΈ РусскиСВЛатиницу (ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π±ΡƒΠΊΠ²Ρ‹)
  • Π§ΠΈΡΠ»ΠΎΠ˜Π·Π―Ρ‡Π΅ΠΉΠΊΠΈ (ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΈΠ· ячСйки с тСкстом число)
Π’Π°ΠΊΠΆΠ΅ подСлюсь собствСнными Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ функциями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π½Π°Π΄ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ самим, Π° просто взяли ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ (+ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ свои Π·Π°Π΄Π°Ρ‡ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ).

WorkSheetFunction - Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ написания Ρ„ΠΎΡ€ΠΌΡƒΠ» VBA

ΠžΡΠΎΠ±Ρ‹ΠΉ Π²ΠΈΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстрСС ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ…, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ свои особСнности. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ Π’ΠŸΠ  Π² ячСйку B1 ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ:
  • Range("B1").FormulaLocal = "=Π’ΠŸΠ (A1;$D$1:$F$5;2;0)"
  • Range("B1") = Application.VLookup(Π‘ells(1,1);Range($D$1:$F$5);2;0)
  • Range("B1") = Application.WorksheetFunction.Vlookup(сells(1,1);Range($D$1:$F$5);2;0)
Π”Π°, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π΅Ρ€Π½Ρ‘Ρ‚ свой Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. На Π²Π΅Π±ΠΈΠ½Π°Ρ€Π΅ разбСрёмся




Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅

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

Π’Π΅Π±ΠΈΠ½Π°Ρ€ 6. АвтоматизируСм созданиС сводных Ρ‚Π°Π±Π»ΠΈΡ†

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π²Π΅Π±ΠΈΠ½Π°Ρ€

Бводная макросом? Π’Ρ‹ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎ?

Π‘Ρ€Π°Π·Ρƒ прСдостСрСгу Вас ΠΎ ΠΈΠ΄Π΅ΠΈ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π’Π‘Π• Π‘Π’ΠžΠ”ΠΠ«Π• Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ VBA. Π£ нас Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ!!! На Π²Π΅Π±ΠΈΠ½Π°Ρ€Π΅ напишСм ΠΊΠΎΠ΄ VBA для Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ…, Π° сводная Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΌ этапом этого Π°Π½Π°Π»ΠΈΠ·Π°.

Π’Π°ΠΊ Ρ‡Π΅ΠΌΡƒ ΠΆΠ΅ ΠΌΡ‹ научимся?

Нам слСдуСт Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚:
  • Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ поля Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…,
  • Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ²ΠΎΠ΄Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ,
  • Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ (Π² Ρ‚.Ρ‡. с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ срСзов),
  • ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡ‚ΠΎΠ³Π°ΠΌΠΈ,
  • Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ (Π΄Π°Ρ‚Ρ‹, числа, тСкст),
  • Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ вычислСния (+ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои поля),
  • ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.
+ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΆΠ½Ρ‹, Π½ΠΎ я Π½Π΅ смог Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹.

Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅

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


Π’Π΅Π±ΠΈΠ½Π°Ρ€ 7. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ„ΠΎΡ€ΠΌ (UserForms)

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π²Π΅Π±ΠΈΠ½Π°Ρ€

ПишСм солидныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° VBA

Когда Π’Ρ‹ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ элСмСнт "творчСства" (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ тСкста Π² поля, Π³Π΄Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ числа, запись Π΄Π°Ρ‚ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Ρ‚.Π΄.) Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ всё ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятно - ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ ΡƒΠ±Π΅Ρ€Π΅Ρ‡ΡŒΡΡ ΠΎΡ‚ ΠΊΡ€ΠΈΠ²ΠΎΡ€ΡƒΠΊΠΈΡ… отвСтствСнных ΠΊΠΎΠ»Π»Π΅Π³.

Научимся ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹ (UserForm) ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с основными элСмСнтами:
  • тСкстовоС ΠΏΠΎΠ»Π΅ (TextBox) ΠΈ ΠΌΠ΅Ρ‚ΠΊΠ° (Label),
  • ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ (ListBox) списком ΠΈ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ(ComboBox),
  • Ρ„Π»Π°ΠΆΠΊΠ°ΠΌΠΈ (CheckBox) ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡΠΌΠΈ (OptionButton),
  • ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ (CommandButton), полосами ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ (ScrollBar) ΠΈ Ρ‚.Π΄.
На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ ΠΈΡ… свойства ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Π°Ρ настройка Ρ„ΠΎΡ€ΠΌ

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎ-настоящСму классныС Ρ„ΠΎΡ€ΠΌΡ‹ научимся ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‘ΠΌΠ°ΠΌ ΠΈ Ρ„ΠΈΡˆΠΊΠ°ΠΌ. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… (здСсь Π½Π΅ всС):
  • Π·Π°ΠΏΡ€Π΅Ρ‚ Π²Π²ΠΎΠ΄Π° тСкста, Ρ‚ΡƒΠ΄Π°, Π³Π΄Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ числа (ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚),
  • Π²Π²ΠΎΠ΄ Π΄Π°Ρ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ калСндаря, Π° тСкста ΠΏΠΎ маскС,
  • организация связанных Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… списков,
  • "ΡƒΠΌΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ" ΠΈ Π΄Ρ€.
МногиС полСзности ΠΌΠΎΠΆΠ½ΠΎ просто Π±Ρ€Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….

Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ всСго 2 Ρ„ΠΎΡ€ΠΌΡ‹, Π½ΠΎ количСство ΠΈ взаимосвязь элСмСнтов Π½Π° Π½ΠΈΡ… Π½Π΅ оставит Вас Ρ€Π°Π²Π½ΠΎΠ΄ΡƒΡˆΠ½Ρ‹ΠΌΠΈ.


Π’Π΅Π±ΠΈΠ½Π°Ρ€ 8. ΠŸΠΎΠ΄Ρ€ΡƒΠΆΠΈΠΌ Excel с Outlook ΠΈ Word

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π²Π΅Π±ΠΈΠ½Π°Ρ€

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Excel ΠΏΠΈΡˆΡƒΡ‚

Когда моТСшь ΠΏΠΈΡΠ°Ρ‚ΡŒ макросы для Excel, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Word ΠΈΠ»ΠΈ Outlook Π½Π΅ составит особого Ρ‚Ρ€ΡƒΠ΄Π°. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π² Excel ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с листами, ячСйками, Π° Π² Word cΠΎ страницами, Π°Π±Π·Π°Ρ†Π°ΠΌΠΈ ΠΈ Ρ‚.Π΄.. Нам Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ просто ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ устроСна ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль, ΠΊΠ°ΠΊΠΈΠ΅ свойства ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ присущи ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Word ΠΈ Outlook.

Π§Ρ‚ΠΎ ΠΌΡ‹ смоТСм Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Word?

Π’ΠΎΡ‚ список Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΏΠΎΡ€ΡƒΡ‡ΠΈΠΌ макросам:
  • ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ пустыС Π°Π±Π·Π°Ρ†Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅/Π²ΠΎ всСм Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅
  • массовоС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΎΠ±Ρ€Π°Π·Ρ†Ρƒ)
  • ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ e-mail адрСсов ΠΈΠ· тСкста Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (создадим Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» со списком)
  • ΠΈ Π΄Ρ€.
+ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΆΠ½Ρ‹, Π½ΠΎ я Π½Π΅ смог Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹.

Π§Ρ‚ΠΎ ΠΌΡ‹ смоТСм Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Outlook?

Π’ΠΎΡ‚ список Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΏΠΎΡ€ΡƒΡ‡ΠΈΠΌ макросам:
  • ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° писСм ΠΏΠΎ списку ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ свой Ρ„Π°ΠΉΠ» Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ)
  • ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° красивых писСм (HTMLBody)
  • ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всС влоТСния ΠΈΠ· писСм Π² Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ
  • ΠΈ Π΄Ρ€.
90% макросов ΡƒΠΆΠ΅ написаны, поэтому наша Π·Π°Π΄Π°Ρ‡Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ устроСны, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ своих Π·Π°Π΄Π°Ρ‡.

Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅

ΠžΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅ΠΌ массовоС Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Word ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ Excel-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· Outlook ΠΏΠΎ списку ΠΊΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚ΠΎΠ².

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅:
Π‘ΠΊΡ€Ρ‹Ρ‚ΠΎΠ΅ содСрТимоС доступно для зарСгистрированных ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ!

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ:
 
Π’ΠΠ–ΠΠž:

НС оставляйтС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ с ΠΏΡ€ΠΎΡΡŒΠ±Π°ΠΌΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ / Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ссылку Π½Π° скачиваниС ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Ρ‚ΠΈΠΏΠ° Β«404Β», «ошибка».

Для восстановлСния ссылки Π΅ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π–Π°Π»ΠΎΠ±Π° / Π’ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ссылку» Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ постС Ρ‚Π΅ΠΌΡ‹.

ΠŸΡ€ΠΈ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΈ Π’Π°Ρˆ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½, Π° Π’Π°Ρˆ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° сутки. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° нашСго сайта.
Автор ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹ Π€ΠΎΡ€ΡƒΠΌ ΠžΡ‚Π²Π΅Ρ‚ΠΎΠ² Π”Π°Ρ‚Π°
Gatsby πŸ‘¨β€πŸ’» ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ [Руслан Π¨ΠΈΡˆΠΌΠ°Ρ€Π΅Π²] [Stepik] C# WPF. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ прилоТСния (2023) АдминистрированиС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 0
Gatsby πŸ‘¨β€πŸ’» ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ [Machine Minds AI] Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Javascript с ChatGPT (2023) АдминистрированиС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 0
Gatsby πŸ‘¨β€πŸ’» ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ [ПавСл Дуглас] Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π§Π΅ΠΊΠ΅Ρ€ΠΎΠ² Π½Π° BAS (2022) АдминистрированиС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 0
Gatsby πŸ‘¨β€πŸ’» ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ [IT АкадСмия JANE] Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с нуля Π±Π΅Π· программирования (2021) АдминистрированиС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 0
Π‘Π²Π΅Ρ€Ρ…Ρƒ Π‘Π½ΠΈΠ·Ρƒ