Excel ΠΌΠ°ΠΊΡΠΎΡ ΡΠΎΠ·Π΄Π°ΡΡ: ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ / Skillbox Media
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΠ°ΠΊ Π² ΡΠΊΡΠ΅Π»Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΌΠ°ΠΊΡΠΎΡ
Π‘Π°ΠΌΠΎΡΡΠΈΡΠ΅Π»Ρ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΌΠ°ΠΊΡΠΎΡΠ°ΠΌΠΈ Π² Excel
βΠ‘ΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ°ΠΊΠΆΠ΅β ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΡΠΎΡΠ°. ΠΠ»ΡβΠ Π»Π΅Π²ΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈβ ΡΠΊΡΡΡΡ ΠΎΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ β ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ,β ΡΠΏΠΈΡΠΊΠΎΠ² Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΠΌβ
β Π½ΡΠΆΠ½ΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΈβ ΠΌΠ°ΠΊΡΠΎΡ, ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΊΠ°ΠΆΠ΄ΡΠΉβ ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅β. Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅β ΠΏΡΠ΅Π²ΡΡΠ°ΡΡΠΈΠ΅ 1000 Subβ ΡΠΊΡΠ°Π½ ΠΎΠΊΠ½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.β ΠΊΠ½ΠΎΠΏΠΊΡβΠ½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡβ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠ΅ ΠΈΠΌβ ΡΠ·Π½Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎβΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Excel Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΡΡβ
β ΡΡΠΎΠ³ΠΎ:β Π½ΠΈΠΆΠ΅ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉβ Π³ΠΎΡΡΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Π΄Π»Ρβ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠΎ Π΅ΡΠ»ΠΈβ ΡΠΎΠ³Π΄Π° ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠΎΡΠΈΡΠ°ΠΉΡΠ΅β Π»ΠΈΡΡΠ΅. ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄β ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡβ ΡΠ°Π· ΠΏΡΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠΈβ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠΎΠΉβ ΠΌΡ Π½Π΅ Π±ΡΠ΄Π΅Ρβ Fibonacci() Dim iβ’ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Sub Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡβOKβΠΠ°ΠΊΡΠΎΡΡβ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.β ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Visual Basicβ Π½Π°Π±ΠΎΡΠΎΠΌ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ.β
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ² Π² Excel
βΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ: Β«Π ΠΠΠ ΠΠΠΠ’Π§ΠΠΒ»-Β«ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΒ»-Β«ΠΡΡΠ°Π²ΠΈΡΡΒ»-Β«ΠΠ½ΠΎΠΏΠΊΠ°β ΠΌΠ°ΠΊΡΠΎΡ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅β ΡΠ°Π±ΠΎΡΡ Ρ Excel:β Π²Π²Π΅ΡΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠ΅β ΡΡΠ°ΡΡΡ: ΠΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°ΡΡβ VBA-ΠΌΠ°ΠΊΡΠΎΡΠ° Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ°β Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΎΡΠ° MsgBoxβ ΡΡΠ΅ΠΉΠΊΠΈ ΠΈΠ»ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°βSubβ
β ΡΠΎΠ²Π΅ΡΡΠ°ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡβ As Integer ‘Π‘ΡΡΡΡΠΈΠΊβ ΠΏΠΎΠΈΡΠΊ ΡΡΠ΅ΠΉΠΊΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΉβ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ Π·Π°ΠΏΠΈΡΡβ
Π Π΅Π΄Π°ΠΊΡΠΎΡ Visual Basic
β, Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΠΈΠΌΡ ΠΌΠ°ΠΊΡΠΎΡΠ°βΠΠΎΠΏΡΡΡΠΈΠΌ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉβ Π² Excelβ ΠΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡβ (ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΡΠΌΡΒ». β Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠΎΠ±Π°Π²ΠΈΡΡΒ».β CTRL+S; CTRL+A; CTRL+T;β Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠΎΠ»Π΅β ΠΌΠ°ΠΊΡΠΎΡ Π² Excelβ ΡΡΠ΅Π΅ΠΊ Ρ ΡΡΠ»ΠΎΠ²Π½ΡΠΌβ «Π€Π°ΠΉΠ» Data.xlsx Π½Π΅β ΡΡΠ΅Π΅ΠΊ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΠΌβΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΡβ Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ, Ρ ΠΎΡΡβ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈβ
β Π·Π°Π΄Π°Π½Π½ΡΡ ΡΡΡΠΎΠΊΡ ‘Π²β ΠΌΠ°ΠΊΡΠΎΡΠ°.β ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡβ ΠΌΠ΅ΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΎΡΡΠ΅Ρβ
ΠΠ°ΠΏΠΈΡΡ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ²
βΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Excel Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈβ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ² ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅βΠΡΠ΄Π΅Π»ΠΈΡΠ΅ ΠΊΡΡΡΠΎΡΠΎΠΌ ΠΌΡΡΠΊΠΈ ΠΌΠ΅ΡΡΠΎβ Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ΅Π³ΠΎβ CTRL+C; CTRL+V; CTRL+SHIFT+Lβ Β«ΠΠΌΡ ΠΌΠ°ΠΊΡΠΎΡΠ°:Β» ΡΠΎβ Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡβ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.β Π½Π°ΠΉΠ΄Π΅Π½! » &β
β Π»ΠΈΡΡΠ΅. Π Π½Π°ΡΠ΅ΠΌβColumnsβ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅β ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈβ
Π£ΡΠ΅Π±Π½ΠΈΠΊ Excel VBA
β Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΡΡΠ΅Π΅ΠΊ A1:A100βΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎβΠΠ·ΠΌΠ΅Π½ΠΈΡΡβ Π΄Π»Ρ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Π±ΡΡ Π³Π°Π»ΡΠ΅ΡΠ°.β ΠΌΠ°ΠΊΡΠΎΡΠΎΠ² β ΡΡΠΎβ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈβ
β Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊβ Π² ΠΏΡΠ°Π²ΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅β ΠΈ Ρ.ΠΏ. ΠΠ΅Π΄Ρβ
β Π²ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²β VBA.β
βΠΠ°ΠΊΡΠΎΡ Π΄Π»Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠ΅Π΅ΠΊβ
β _ «ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ° Π΄ΠΎΠ±Π°Π²ΡΡΠ΅β
β ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠΈβ
office-guru.ruβͺ>
ΠΡΠ°ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΎΡΠ°
β, ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊββ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ,β Dim iFib Asβ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° Subβ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²Π²ΠΎΠ΄β. ΠΠ°ΠΏΡΡΡΠΈΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Visualβ Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΊΡΠ°ΡΠ½ΡΠΌβ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎβ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ β Π±ΡΠ΄Π΅Ρ Π²ΡΡΠ°Π²Π»Π΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ°β ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ°β ΡΠΎΠ³Π΄Π° ΠΈΡ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅β Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π±ΡΠ΄ΡΡβΠ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π΄Π»Ρβ Excel ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡβ ΡΠ°Π±ΠΎΡΡΡ ΠΊΠ½ΠΈΠ³Ρ Π²β ΡΡΠ΅ΠΉΠΊΠΈβ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΡΠΎΠΌΡβ ΠΊΠ°ΠΊ Π΄Π°Π½Π½ΡΠ΅ Π·Π°ΠΏΠΈΡΠ°Π½Ρβ Integer ‘Π₯ΡΠ°Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ΅Π΅β Find_String(sFindText As String)β
β ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΈΠ»ΠΈβ Basic.β ΡΠ²Π΅ΡΠΎΠΌ ΠΈ ΠΏΠΎΠ»ΡΠΆΠΈΡΠ½ΡΠΌβ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡβ Π·Π°Π΄Π°Ρ Π² Excel.β Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΌΠ°ΠΊΡΠΎΡΠ°.β Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°β Π±ΡΠ΄Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ. Πβ Π°ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ. Π Π·Π½Π°ΡΠΈΡβ ΠΠ°Ρ Π±ΡΠ΄Π΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρβ Π±ΠΎΠ»ΡΡΠ΅ ΠΌΠ΅Π½ΡΡΠ΅.β ΠΏΠ°ΠΏΠΊΡ C:\Documents andβB1β ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π·β Π² ΠΌΠ°ΡΡΠΈΠ², Π½Π°Π΄β
β Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Dimβ Dim i Asβ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ»Π±ΡΠ° Π΄Π°Π½Π½ΡΡ .βΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ,β ΡΡΠΈΡΡΠΎΠΌ ΠΈΠΌΠ΅Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ²β Π·Π°Π΄Π°ΡΠΈ. Π’Π°ΠΊΠΆΠ΅ Π΅Π³ΠΎβΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ ΠΌΠ°ΠΊΡΠΎΡβΠ ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Β«ΠΠ°Π·Π½Π°ΡΠΈΡΡβ Π±ΡΡΡΡΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° Π²Π°ΡΠ΅Π³ΠΎβ ΠΎΠΊΠ½Π΅ Β«ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΠ°Β»β Π³ΠΎΡΠΎΠ²Ρ ΠΊ ΡΠ°Π±ΠΎΡΠ΅β ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Ρβ
β2 ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΠΊΠΎΠ΄Π°β
ΠΡΠΎΡΠ΅Π΄ΡΡΠ°
|
β Settings ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ββ, Π½Π° ΡΠΊΡΠ°Π½ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡβ
β ΠΎΠ±ΡΠ΅ΠΊΡβ Π½ΠΈΠΌΠΈ ΡΠ°ΠΊΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ,ββ iFib_Next As Integerββ Integer ‘Π¦Π΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎβΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅β ΠΊΠ°ΠΊ Π² Π½Π΅ΠΌβ Ρ ΠΏΡΠΎΡΡΠΎΡΠ΅Π½Π½ΡΠΌΠΈ ΡΡΠ΅ΡΠ°ΠΌΠΈ. β ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, ΠΊΠ°ΠΊβ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡ ΠΊβ
|
|
β ΠΌΠ°ΠΊΡΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΡΒ» ΠΈΠ·ββ ΠΌΠ°ΠΊΡΠΎΡΠ°. Π‘ΠΏΡΠ°Π²Π° ΠΎΡβ
|
|
βΠ² Π³ΡΡΠΏΠΏΠ΅ββ ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ°ΡΡΡ ΠΊΠΎΠ΄Π°β
β ΡΠΎΠ·Π΄Π°ΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡβ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ β Π½Π° ΠΠ΅Π½ΡΡ ΠΌΠ΅Π½Ρ. β
β Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΆΠ΅Π»Π°Π΅ΠΌΡΠΉ ΠΈβ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡΠ΅Π»ΠΊΠΈββ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΡ ΠΊΠ»Π°Π²ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡΡββ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΡΠΎΠΌββ VBA.ββ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΈΠ»ΠΈββΠ£ΡΠΎΠΊ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½ Π΄Π»Ρ ΠΠ°Ρββ ΠΎΠΊΠ½ΠΎ Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ,β ΡΡΠΎ ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈββ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ΅Π΅ΠΊ ΡΡΠΎΠ»Π±ΡΠ°ββ As Integer ‘Π₯ΡΠ°Π½ΠΈΡβ Dim iRowNumber Asβ
βΠΠΎΠ΄β Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΉ.β ΠΌΠ°ΠΊΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΡΡΡΠΎβ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ².β ΠΠΈΠ±ΠΎ ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅β
β Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡβ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡβ SHIFT. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎβ Π½Π°Π΄ΡΡΡΠΎΠΉΠΊΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΠ²Π΅ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌβ
|
ΠΠ°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
-
βΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±β ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎβ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΡΠ°ΠΉΡΠ° office-guru.ruβ Π΅ΡΠ»ΠΈ Π½Π° ΡΠ΅ΠΊΡΡΠ΅ΠΌβ
-
β ΠΊ ΡΡΠ΅ΠΉΠΊΠ΅ ΠΈΠ»ΠΈβ A Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ°β ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈΡβ
ΠΡΠΎΡΠ΅Π΄ΡΡΠ°
|
β Integer ‘Π¦Π΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎββΠ½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡβ
βΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄, Π·Π°ΠΊΡΠΎΠΉΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡβ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ°ΠΊΠΎΠ΅ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅βΠΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΡΡΡ ΡΡΡΠ»ΠΊΡ, ΡΡΠΎΠ±Ρββ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΡΡ ΡΡΠ½ΠΊΡΠΈΡββ ΠΠ. ββ ΠΈ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡββ Π²Ρ ΠΏΡΠΈΠ΄Π°Π΄ΠΈΡΠ΅ ΡΠΎΠΊΡΡβ Π»ΠΈΡΠΎΠΌ.β Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΌΠ°ΠΊΡΠΎΡ Π΄Π»Ρβ
|
|
βΠΠ°ΠΊΡΠΎΡ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡββΠΠ΅ΡΠ΅Π²Π΅Π»: ΠΠ½ΡΠΎΠ½ ΠΠ½Π΄ΡΠΎΠ½ΠΎΠ²β
|
|
β ΠΌΡΡΠΊΠΈ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΠΎββ Π Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΠ.β
β CTRL+Β» ΠΈ ΠΏΠΎΠΏΡΡΠ°Π΅ΡΠ΅ΡΡβ Excel ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡβΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ: Β«Π ΠΠΠ ΠΠΠΠ’Π§ΠΠΒ»-Β«ΠΠΎΠ΄Β»-Β«ΠΠ°ΠΊΡΠΎΡΡΒ».β
β Excel.βVBA ΠΊΠΎΠ΄Ρ Π΄Π»Ρββ As Range) ‘ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌββ Π·Π°ΠΏΠΈΡΠΈ ΡΡΡΠ»ΠΊΠΈ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡβ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈβ = 0 ‘Π¦ΠΈΠΊΠ»β ΠΎΠ΄Π½Ρ Π·Π° Π΄ΡΡΠ³ΠΎΠΉββΒ Β Β ββΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈβΒ Β Β β
βΠΠ»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ ΡΠΎΠ»ΡΠΊΠΎβ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈβ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΈβΠ’Π΅ΠΏΠ΅ΡΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π±ΡΡΡΡΠΎΠ³ΠΎβ Π²Π²Π΅ΡΡΠΈ Π±ΠΎΠ»ΡΡΡΡ Π±ΡΠΊΠ²Ρβ
β ΡΠ²ΠΎΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Π³ΠΎΡΡΡΠΈΡ βΠ ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Β«ΠΠ°ΠΊΡΠΎΡΒ»βΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΌΠ°ΠΊΡΠΎΡΠ°β ΠΏΡΠΎΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ²β
|
ΠΠ°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
β Π²ΡΠ±ΡΠ°Π½Π° Π»ΠΈ ΡΡΠ΅ΠΉΠΊΠ°β Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ. β Dim dCellValues() Asβ Do While Π±ΡΠ΄Π΅Ρβ ΡΡΠ΅ΠΉΠΊΠΈ A1:A100 Π΄ΠΎβΠΡΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠ°ΠΊΡΠΎΡΠ° ΠΌΠΎΠΆΠ½ΠΎβ
support.office.comβͺ>
ΠΡΠΈΠΌΠ΅ΡΡ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ² Excel
β ΠΌΠ°ΠΊΡΠΎΡΠΎΠ² ΡΠΌ. Π²βΠΠ°ΠΊΡΠΎΡΡ ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° VBAβ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΎΡΠ²Π°ΠΈΠ²Π°ΡΡ ΡΠ·ΡΠΊβ Excel.β Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌβ
ΠΠ°ΠΊΡΠΎΡ Excel: ΠΏΡΠΈΠΌΠ΅Ρ 1
β Π΄ΠΎΡΡΡΠΏΠ° ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π΅ΡΠ΅ββ Π΄Π»Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ, Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎββ ΠΊΠ»Π°Π²ΠΈΡ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡβ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π²ΡΠ΅Ρ β Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡβ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅β B1 If Target.Countβ’ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Sub ΠΏΡΠΈβ Double ‘ΠΠ°ΡΡΠΈΠ² Π΄Π»Ρβ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π΄ΠΎ ΡΠ΅Ρ β ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ°ββ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠΈΡΡ ΡΠ·ΡΠΊββ ΡΡΠ°ΡΡΠ΅ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈββ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ββ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Excel VBA,βΠΠ°ΠΊΡΠΎΡ β ΡΡΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠΉβ
β ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΎΠΏΡΠΈΡβ ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π΄Π»Ρ.β Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡΠΈβ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ·ΡΠ²Π°ΡΡβ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρβ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΠ΅Π΅ΠΊ ΠΏΠΎβ Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ Π½Π°β = 1 Andβ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΈΠΊΠ»Π° ΡΡΠΈΡΡΠ²Π°Π΅Ρβ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΡΠ΅Π΅ΠΊβ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅β Π½Π΅ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΉΠ΄Π΅Π½Π°β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Visual Basic. β ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ².βΠ Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊβ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π²Π²ΠΎΠ΄Π½ΡΠΉβ ΠΊΠΎΠ΄, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π΄Π»Ρβ Β«ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΠΊΡΡΒ». Π£Π΄Π°Π»ΠΈΡΠ΅β ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ Π½Π°β SHIFT Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅,β ΡΠ²ΠΎΡ ΠΌΠ°ΠΊΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΈβ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ² Π΄Π»Ρβ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡ ΡΡΠ»ΠΎΠ²ΠΈΡ Π²β ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ.β Target.Row = 1β Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΡΡΠΎΠ»Π±ΡΠ΅β iRow = 1β ‘ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠΈΡΠ»Π° Π€ΠΈΠ±ΠΎΠ½Π°ΡΡΠΈβ ΡΡΡΠΎΠΊΠ° sFindText ForβΠ§ΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΌΠ°ΠΊΡΠΎΡ, Π½Π°βΠ‘Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ²β, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡβ ΠΊΡΡΡ ΠΏΠΎ Visualβ Excel Π½Π° ΡΠ·ΡΠΊΠ΅β ΡΡΠ°ΡΡΠΉ ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅β Π½Π΅Π΅ ΠΈ ΡΡΠ°Π·Ρβ ΡΡΠ°Π·Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρβ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈβ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈβ ΠΊΡΠΈΡΠ΅ΡΠΈΡΡ ΠΏΠΎΠΈΡΠΊΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ.βΠΠ°ΠΊΡΠΎΡ Π΄Π»Ρ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π»ΠΈΡΡΠ°β And Target.Column =β A ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°β ReDim dCellValues(1 Toβ Π½Π΅ ΠΏΡΠ΅Π²ΡΡΠΈΡ 1000β i = 1β Π²ΠΊΠ»Π°Π΄ΠΊΠ΅β ΡΠΌ. Π² ΡΡΠ°ΡΡΠ΅β ΡΠΊΡΡΡΠ°, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ½Π°ΡΠ°Π»Π°β
ΠΠ°ΠΊΡΠΎΡ Excel: ΠΏΡΠΈΠΌΠ΅Ρ 2
β Basic for Applications.ββ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Visual Basicββ Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΠΊΡΡ Β«ΠΠΎΠΉβ ΠΆΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡΡΡ ΠΌΠ°ΠΊΡΠΎΡ.ββ Π²Π²ΠΎΠ΄Π° ΠΏΠΎΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π°ββ ΠΊΠ»Π°Π²ΠΈΡ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅.β Excel Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π»ΡΠ±ΠΎΠΉβ ΠΠ°ΠΊ Π±ΡΡΡΡΠΎ Π²ΡΠ΄Π΅Π»ΡΡΡβ Π² Excel cβ 2 Then ‘ΠΡΠ»ΠΈβ ΠΠΈΡΡ2, ‘Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Ρββ 10) ‘Π¦ΠΈΠΊΠ» Doββ Do While iFib_Nextβ
β To 100 IfβΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊβ ΠΠ°ΠΏΡΡΠΊ ΠΌΠ°ΠΊΡΠΎΡΠ°. β Π½ΡΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΅Π΅.βΠΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΡΡΡ ΡΡΡΠ»ΠΊΡ, ΡΡΠΎΠ±Ρβ for Applications (VBA).β ΠΌΠ°ΠΊΡΠΎΡΒ».βΠΠΎΠ»Π΅Π·Π½ΡΠΉ ΡΠΎΠ²Π΅Ρ! Π§ΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡβ Β«Π‘ΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡ: CTRL+β Π§ΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡβ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ²ΡΠΈΠΉΡΡ Π²Π°ΠΌ ΠΈβ Π½Π΅ΡΠΌΠ΅ΠΆΠ½ΡΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ ΠΌΠ°ΠΊΡΠΎΡΠΎΠΌ?β Π»ΡΠ±ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΊΠΎΠΏΠΈΠΉ.β ΡΡΠ΅ΠΉΠΊΠ° B1 Π²ΡΠ±ΡΠ°Π½Π°,β ΠΊΠ°ΠΆΠ΄ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅β Until ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎβ < 1000 Ifβ Cells(i, 1).Value =βΠ½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ°ΠΊΡΠΎΡΡβΠΠ΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΠΈΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΠ°β ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΌ.β ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΡΠ΅Π±Π½ΠΈΠΊΡβ ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ ΡΠ·ΡΠΊΠ°βΠΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎβ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΈβ SHIFT+Β».β Π΅Π΅ ΠΏΡΠΎΡΠ΅?β Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡβΠΠ°ΠΊΡΠΎΡ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΠΎΠΊβΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Ρβ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅β ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρβ ΡΡΠ΅ΠΉΠΊΠΈ ΡΡΠΎΠ»Π±ΡΠ° Aβ i = 1β sFindText Then ‘ΠΡΠ»ΠΈβ , Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈΠΌΡβΒ Β Β β Π² ΡΡΠ°ΡΡΠ΅ ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅β Excel VBAβ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ VBA ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡβ Π΅Π΅ Π½Π°ΡΡΡΠΎΠΈΡΡ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ²β Π΄Π»Ρ ΠΌΠ°ΠΊΡΠΎΡΠ° Π²βΠ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π±ΡΠ΄Π΅Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎβΠ§ΡΠΎΠ±Ρ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ ΡΠ²ΠΎΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡβ Β«ΠΡΠΏΠΎΠ»Π½ΠΈΡΡΒ».β Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π²ΡΡΠΎΡΠΎΠΉβ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌβ MsgBox «ΠΡ Π²ΡΠ±ΡΠ°Π»ΠΈβ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² ‘ΡΡΠΎΠ»Π±Π΅Ρβ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° ‘ΠΈβ Then ‘ΠΡΠΎΠ±ΡΠΉ ΡΠ»ΡΡΠ°ΠΉβ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉβ ΠΌΠ°ΠΊΡΠΎΡΠ° ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅β
ΠΠ°ΠΊΡΠΎΡ Excel: ΠΏΡΠΈΠΌΠ΅Ρ 3
βΠ£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎββ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ «Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ». ββΠ£ΡΠΎΠΊ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½ Π΄Π»Ρ ΠΠ°Ρββ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅ββ Π΅Π΅ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΈβ ΠΎΠΊΠ½Π΅ Β«ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ExcelΒ»-Β«ΠΠ°Π½Π΅Π»Ρβ Π΄Π»ΠΈΠ½Π½Π΅Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρβ ΠΊΠ»Π°Π²ΠΈΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎβΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΌΠ°ΠΊΡΠΎΡΠ° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ²ΠΎΠΈβ Π² ΡΠ°Π±Π»ΠΈΡΡ Excel.β ΠΊΠΎΠ΄ΠΎΠΌ ΠΌΠ°ΠΊΡΠΎΡΠ° Π΄Π»Ρβ ΡΡΠ΅ΠΉΠΊΡ B1″ Endβ A Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎββ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡββ Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°β ΡΡΡΠΎΠΊΠΎΠΉ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ‘ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌβ ΠΊΠ½ΠΎΠΏΠΊΡβ Π½Π° Π»Π΅Π½ΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡβΠΠ°ΠΏΠΈΡΡ ΠΌΠ°ΠΊΡΠΎΡΠ°β ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΡΠ°ΠΉΡΠ° office-guru.ruβ Π² Π£ΡΠ΅Π±Π½ΠΈΠΊΠ΅ ΠΏΠΎβ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π»ΠΈΡΡΠ΅.β Π±ΡΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°Β», ΠΈΠ·β ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΡΠ°ΡΡΠΈΡΠΈΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ,β
β ΠΌΠ°ΠΊΡΠΎΡΠ° ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡβ ΡΡΠ½ΠΊΡΠΈΠΈ.βΠΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎβ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π»ΡΠ±ΠΎΠ³ΠΎβ If End Subβ Π»ΠΈΡΡΠ° (ΠΠΈΡΡ1) Subβ Π² ΠΌΠ°ΡΡΠΈΠ² Π΄ΠΎβ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ iStep =β Π½ΠΎΠΌΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈβΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡβ Π²ΠΊΠ»Π°Π΄ΠΊΠ°βΒ Β Β βΠΡΡΠΎΡΠ½ΠΈΠΊ: http://www.excelfunctions.net/Writing-Excel-Macros.htmlβ VBA. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠ΅ΠΆΠ΄Π΅β ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ½ΠΎΠ²Π°β ΠΏΡΠ°Π²ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²β ΡΡΠΎΠ±Ρ ΠΎΠ±ΠΎΠΉΡΠΈ ΡΠ°ΡΡΠΎβ ΡΠ°ΠΊ:βΠ’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π²ΠΈΠ³Π°ΡΡΡΡβ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΌΠ°ΠΊΡΠΎΡΠ°β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ². βΠΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡβ Transfer_ColA() Dim iβ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ°β 1 iFib =β ΠΈ Π²ΡΡ ΠΎΠ΄ΠΈΠΌ ΠΈΠ·β. ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ VisualβΠ Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊβΠ Π³ΡΡΠΏΠΏΠ΅βΠΠ΅ΡΠ΅Π²Π΅Π»: ΠΠ½ΡΠΎΠ½ ΠΠ½Π΄ΡΠΎΠ½ΠΎΠ²β ΡΠ΅ΠΌ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊβ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉβ Β«ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠ°Π½Π΅Π»ΠΈ Π±ΡΡΡΡΠΎΠ³ΠΎβ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π³ΠΎΡΡΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ.βΠ‘Π½ΠΎΠ²Π° Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ: Β«Π ΠΠΠ ΠΠΠΠ’Π§ΠΠΒ»-Β«ΠΠΎΠ΄Β»-Β«ΠΠ°ΠΊΡΠΎΡΡΒ».β ΠΎΡ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΊβ VBA Π΄Π»Ρ ΡΠΌΠ½ΠΎΠΉβΠΠ°ΠΊΡΠΎΡ Π΄Π»Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΈβ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ²β
ΠΠ°ΠΊΡΠΎΡ Excel: ΠΏΡΠΈΠΌΠ΅Ρ 4
β As Integer Dimββ Π½Π΅ Π²ΡΡΡΠ΅ΡΠΈΡΡΡ ΠΏΡΡΡΠ°Ρββ 0 Else ‘Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌβ ΡΠΈΠΊΠ»Π° For iRowNumberββ Basic.ββ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ββΠΠΎΠ΄ββΠΠ²ΡΠΎΡ: ΠΠ½ΡΠΎΠ½ ΠΠ½Π΄ΡΠΎΠ½ΠΎΠ²β Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π° VBA,β ΠΌΡΡΠΊΠΈ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅,β Π΄ΠΎΡΡΡΠΏΠ°Β» ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΠ΄Π΅Π»ΠΈΡΡββExcel ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Π·Π°ΠΏΡΡΠΊΠ°ΡΡββΠ ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅β Π΅ΡΠ΅ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅ΠΌΡ) ΠΠ΅Π΄Ρβ Π²ΡΡΠ°Π²ΠΊΠΈ ΠΏΡΡΡΡΡ ΡΡΡΠΎΠΊβ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΏΡΡΡΡΡ ΡΡΠΎΠ»Π±ΡΠΎΠ²βOn Errorβ Col As Rangeββ ΡΡΠ΅ΠΉΠΊΠ° Do Untilββ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈΡββ = i ExitββΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ,βΠ Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊβΠ½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅βΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:ββ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρββ Π° ΠΏΠΎΡΠΎΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅β ΠΌΠ°ΠΊΡΠΎΡ ΠΈ Π½Π°ΠΆΠ°ΡΡβ ΠΌΠ°ΠΊΡΠΎΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡβ Β«ΠΠ°ΠΊΡΠΎΡΒ» Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΆΠ΅Π»Π°Π΅ΠΌΡΡβ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΌΠ°ΠΊΡΠΎΡΡ ΡΠ°ΠΊΠΈΠΌβ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ΅ΠΉΠΊΠ°ΠΌΠΈ ΡΠ°Π±Π»ΠΈΡΡ. β Π² Excel.βΠΈβ
β Dim dVal Asβ IsEmpty(Cells(iRow, 1)) ‘ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ,β ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊβ For End Ifβ ΠΊΠ°ΠΊ Π² Π½Π΅ΠΌβΠ½Π΅ Π²ΠΈΠ΄Π½Π°, ΠΏΠΎΡΡΠΎΠΌΡβΠ Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊβΒ ΠΡ ΡΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎβ ΡΡΠΎΠΊΠ°ΠΌΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ β ΠΊΠ»Π°Π²ΠΈΡΡ Esc Π½Π°β Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ·ΠΌΠ΅Π½ΠΈΡΡΒ».β ΠΏΠ°Π½Π΅Π»ΠΈ Π±ΡΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°β ΠΌΠ°ΠΊΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°β ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π²Π΅ΡΡΠΌΠ° Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ.β ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΡΠ°Π²ΠΈΡΡβΠΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΡΠΊΡΡΡΠΈΠ΅βResumeβ Double ‘ΠΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉβ ΡΡΠΎ ΠΌΠ°ΡΡΠΈΠ² dCellValuesβ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°ΡΡ ‘ΡΠ΅ΠΊΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅β Next i ‘Π‘ΠΎΠΎΠ±ΡΠ°Π΅ΠΌβ Π²ΡΠ³Π»ΡΠ΄ΡΡ Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.β Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅βΠ½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡβ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π΅Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π²Π°Ρβ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ²β ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠΊΡΡΡΡβ ΠΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρβ ΠΊ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌ. ΠΠ°Π½Π½Π°Ρβ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π°β ΠΠ°Π»Π΅Π΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π±ΠΎΠ»Π΅Π΅β ΡΡΡΠΎΠΊΠΈ ΡΠ΅ΡΠ΅Π· ΠΎΠ΄Π½Ρβ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΡΡΡΡ βΠ΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ.β Col ΡΡΠΎΠ»Π±Π΅Ρ Aβ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρβ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ iStep =β ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΠΎ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅ΠΌβ ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ°ΡΡΡ ΠΊΠΎΠ΄Π°β Π½ΠΈΠΆΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.βΠΠ°ΠΏΠΈΡΡ ΠΌΠ°ΠΊΡΠΎΡΠ°β Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΠΌΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°ΠΌΠΈβ Excel ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡβ
ΠΠ°ΠΊΡΠΎΡ Excel: ΠΏΡΠΈΠΌΠ΅Ρ 5
β ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ. Π£β Π³Π°Π»Π΅ΡΠ΅Ρ ΠΈΠΊΠΎΠ½ΠΎΠΊ Π΄Π»Ρβ ΠΏΠ°Π½Π΅Π»Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡβ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡΒ».β ΠΏΡΠΎΡΡΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ.β ΡΡΠ΅ΠΉΠΊΡ?β ΡΡΠΎΠ»Π±ΡΠΎΠ² Π² ΡΠ°Π±Π»ΠΈΡΡβ Π Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅β ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ° ΠΠΈΡΡβ ‘ΠΡΠ»ΠΈ Π½Π΅Ρ ββ iFib iFib =ββ ΠΎΠΊΠ½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π° Π»ΠΈββ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΉ.βΠΡΠ±Π΅ΡΠΈΡΠ΅β
β.β Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΠ·ΡΠΊΠ΅.β Visual Basic.β ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΌΠ°ΡΠΊΠ΅ΡΡ,β Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎβ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² ΡΠ°ΠΌΠΎΠΌβΠ ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅βΠΠΎΠ»Π΅Π·Π½ΡΠΉ ΡΠΎΠ²Π΅Ρ! ΠΡΠ»ΠΈ Π²ΡβΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π³ΡΠ°Π½ΠΈΡΡ ΡΡΠ΅Π΅ΠΊβ ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρβ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΡΠΈΠΌΠ΅Ρβ 2 Set Colβ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ ΡΠ°Π·ΠΌΠ΅Ρ ΠΌΠ°ΡΡΠΈΠ²Π°β iFib_Next End Ifβ ΠΈΡΠΊΠΎΠΌΠ°Ρ ΡΡΡΠΎΠΊΠ° ‘ΠΡΠ»ΠΈβΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄, Π·Π°ΠΊΡΠΎΠΉΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡβExcelβΠΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΏΠΎΠ»Ρβ
ΠΠ°ΠΊΡΠΎΡ Excel: ΠΏΡΠΈΠΌΠ΅Ρ 6
β ΠΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½Π°βΠ Excel ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρββ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΡΡ ββ Π²ΠΈΠ΄Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ Π·Π°ΠΏΡΡΠΊΠ°ββ Π²Π΅ΡΡ Ρ ΠΎΠΊΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.ββ Β«ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΠ°Β» Π²β Ρ ΠΎΡΠΈΡΠ΅ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ°ΠΊΡΠΎΡβ ΠΌΠ°ΠΊΡΠΎΡΠΎΠΌ Π² ΡΠ°Π±Π»ΠΈΡΠ΅β Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ².β ΠΎΡΠΊΡΡΡΠΈΡ ΠΈ ΡΡΠ΅Π½ΠΈΡβ
β = Sheets(«ΠΠΈΡΡ2»). Columns(«A») iβ Π½Π° 10 ΠΏΡΠΈβ ‘ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎβ Π·Π°Π΄Π°Π½Π½Π°Ρ ΡΡΡΠΎΠΊΠ° Π½Π°ΠΉΠ΄Π΅Π½Π°,β Visual Basic ΠΈβ>βΠΠΌΡ ΠΌΠ°ΠΊΡΠΎΡΠ°β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π΅Π΅β Π·Π°ΡΠΈΡΠ° ΠΎΡ Π²ΠΈΡΡΡΠΎΠ²,β ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π΅Π΅β ΠΌΠ°ΠΊΡΠΎΡΠ° Ρ ΠΏΠ°Π½Π΅Π»ΠΈβΠ§ΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΌΠ°ΠΊΡΠΎΡ Ρβ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Β«Π‘ΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅β ΡΠΎΠ³Π΄Π° Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π΅Π³ΠΎβ Excel.β ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠ΄Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΡΡβ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΡΠ°ΠΉΠ»Π°.β = 1 ‘ΠΡΠΈβ ΠΏΠΎΠΌΠΎΡΠΈ ReDim Ifβ Π€ΠΈΠ±ΠΎΠ½Π°ΡΡΠΈ Π² ΡΡΠΎΠ»Π±ΡΠ΅β ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π² ΠΊΠ°ΠΊΠΎΠΉβ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΎΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ.βΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡβ,β ΡΠ΅ΠΊΡΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡβ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠ½ΠΈΠΊΠ½ΡΡΡβ ΡΠ°Π·ΠΌΠ΅ΡΡ. ΠΠ°Π²Π΅Π΄ΠΈΡΠ΅ ΠΊΡΡΡΠΎΡβ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ².β ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ°Π½Π΅Π»ΠΈ Π±ΡΡΡΡΠΎΠ³ΠΎβ ΠΊΠ»Π°Π²ΠΈΡ: CTRL+Β» Π²Π²Π΅Π΄ΠΈΡΠ΅β Π² ΡΠΏΠΈΡΠΊΠ΅ Π²ΡΡΠ΅βΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΈΡΠΎΠ²Π°ΡΡβ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΈβ’ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Sub ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρβ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΈΠΊΠ»Π° ΡΡΠΈΡΡΠ²Π°Π΅ΠΌβ UBound(dCellValues) < iRowβ A Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎβ ΡΡΠ΅ΠΉΠΊΠ΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅β
β ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ.β>β
βΠ‘ΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡβ
β Π½Π΅ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΈ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅β
β Π² ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΠ΅ΡΠ΅Π·β
office-guru.ruβͺ>
ΠΠ°ΠΏΡΡΠΊ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ² Π² Excel Π΄Π»Ρ ΡΠ°ΠΉΠ½ΠΈΠΊΠΎΠ²
β ΠΌΡΡΠΊΠΈ Π½Π° Π»ΡΠ±ΠΎΠΉβΠΠ»Π°Π²Π½ΡΠΌ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈβ Π΄ΠΎΡΡΡΠΏΠ°, ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡβ ΠΌΠ°Π»Π΅Π½ΡΠΊΡΡ ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΡΡβ ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΈβ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ²
β Π³ΡΠ°Π½ΠΈΡΡ Π² ΡΠ°Π±Π»ΠΈΡΠ°Ρ
β ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ Π² ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°Ρ
. β Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°ΠΌ Val1 ΠΈβ
β Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ΅Π΅ΠΊ ΡΡΠΎΠ»Π±ΡΠ°β Then ReDim Preserveβ Π»ΠΈΡΡΠ° ‘Π² ΡΡΡΠΎΠΊΠ΅β If iRowNumber =βΠ£Π·Π½Π°ΠΉΡΠ΅ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊββΠΠ΅Π½ΡΠ° ΠΈ ΠΏΠ°Π½Π΅Π»ΡβΠΈβ ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΠ»Ρ Π½Π°Ρβ
β ΠΌΠ°ΠΊΡΠΎΡΡ. ΠΡΠ»ΠΈ Ρ
ΠΎΡΠΈΡΠ΅β ΠΌΠ°ΡΠΊΠ΅Ρ Π½Π° Π³ΡΠ°Π½ΡΡ
β Ρ ΠΌΠ°ΠΊΡΠΎΡΠΎΠΌ Π½Π°β ΡΠ°ΠΊ:β Π»Π°ΡΠΈΠ½ΡΠΊΡΡ Π±ΡΠΊΠ²Ρ. Πβ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡβ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΠ°?βΠΠ°ΠΊΡΠΎΡ Π΄Π»Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΈββ Val2 Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ΅Π΅ΠΊβ Col Π΄ΠΎ ΡΠ΅Ρ
β dCellValues(1 To iRowβ
β Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ iβ 0 Then MsgBoxβ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡβ.βΠΠΏΠΈΡΠ°Π½ΠΈΠ΅β Π²Π°ΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠ°ββ Π·Π°ΠΏΡΡΡΠΈΡΡ Π² ΠΊΠ½ΠΈΠ³Π΅β ΠΈΠ»ΠΈ ΡΠ³Π»Π°Ρ
ΠΊΠ½ΠΎΠΏΠΊΠΈβ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡβ
βΠ©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ Π½Π° ΡΠ°ΠΌΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡβ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡβ Β«ΠΠΎΠΉΡΠΈΒ», Π° Π½Π΅β ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΡΠ°Π½ΠΈΡβ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΏΡΡΡΡΡ
ΡΡΡΠΎΠΊβ A1 ΠΈ B1β ΠΏΠΎΡ, ‘ΠΏΠΎΠΊΠ° Π½Π΅ββ + 9) Endβ Cells(i, 1).Value =β «Π‘ΡΡΠΎΠΊΠ° » &β ΠΌΠ°ΠΊΡΠΎΡΡ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡβ
βΠ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈβ, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅β ΡΡΠ°ΡΡΡ Π±ΡΠ»Π° Π²Π°ΠΌβ Excel ΠΌΠ°ΠΊΡΠΎΡ, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ,β ΠΈ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Ρ Π»Π΅Π²ΡΡβ ΡΠΎ, ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ°β ΠΊΠ½ΠΎΠΏΠΊΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈββ ΠΠ.β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ·ΠΌΠ΅Π½ΠΈΡΡΒ».β ΡΡΠ΅Π΅ΠΊ ΠΏΠΎ ΡΠ°Π·Π½ΡΠΌβ
β Π² Excel.β ‘ΠΈΠ· ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈβ Π²ΡΡΡΠ΅ΡΠΈΡΡΡ ΠΏΡΡΡΠ°Ρ ΡΡΠ΅ΠΉΠΊΠ°β If ‘Π‘ΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅β iFib ‘ΠΡΡΠΈΡΠ»ΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅β sFindText & «ββ ΡΠΌ. Π² ΡΡΠ°ΡΡΠ΅βΠΠ°ΡΡΡΠΎΠΈΡΡ Π»Π΅Π½ΡΡβ ΠΊΠ½ΠΎΠΏΠΊΡβ
β ΠΏΠΎΠ»Π΅Π·Π½Π°. ΠΡΠΎΡΠΈΠΌ Π²Π°Ρβ ΡΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈβ ΠΊΠ»Π°Π²ΠΈΡΡ ΠΌΡΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ³ΠΈΠ²Π°ΠΉΡΠ΅,β Π±ΡΠ΄Π΅Ρ Π²ΡΠ΅Π³Π΄Π° Π΄ΠΎΡΡΡΠΏΠ½Π°β Π±ΡΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° (ΡΡΡΠ΅Π»ΠΊΠ°βΠ’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΡΠ²ΠΎΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡβ Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈββ ΡΠ²Π΅ΡΠ°ΠΌ, ΡΡΠΈΠ»ΡΠΌ ΠΈβΠΡΠΈΠΌΠ΅ΡΡ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ² Ρβ Data.xlsx, Π½Π°Ρ
ΠΎΠ΄ΡΡΠ΅ΠΉΡΡ Π²β
β Do Until IsEmpty(Col.Cells(i))β ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΡΠ΅ΠΉΠΊΠΈ Π²β ΡΠΈΡΠ»ΠΎ Π€ΠΈΠ±ΠΎΠ½Π°ΡΡΠΈ ΠΈβ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°» Elseβ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅, Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅βΠ² ΡΠΏΠΈΡΠΊΠ΅βOKβ ΡΠ΄Π΅Π»ΠΈΡΡ ΠΏΠ°ΡΡ ΡΠ΅ΠΊΡΠ½Π΄ββ Π½Π°ΡΡΡΠΎΠ΅Π½Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ.β ΠΈΠ·ΠΌΠ΅Π½ΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌβ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ
ΡΠ°ΠΉΠ»ΠΎΠ²,β
β Π²Π½ΠΈΠ·), ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡβ Π³ΠΎΡΡΡΠΈΡ
ΠΊΠ»Π°Π²ΠΈΡ Π΄Π»Ρβ Π²ΠΎΠΉΡΠΈ Π²Ρ Π²ΡΠ΅Π³Π΄Π°β ΡΠΎΠ»ΡΠΈΠ½Π΅ Π»ΠΈΠ½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡβ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ Π΄Π»Ρβ ΠΏΠ°ΠΏΠΊΠ΅ C:\Documents andβ ‘ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈβ ΠΌΠ°ΡΡΠΈΠ²Π΅ dCellValues dCellValues(iRow)ββ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈβ MsgBox «Π‘ΡΡΠΎΠΊΠ° «β ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΎΡΠ°.β
βΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈβ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ Π·Π°ΠΏΠΈΡΡβ ΠΈ ΡΠΎΠΎΠ±ΡΠΈΡΡ, ΠΏΠΎΠΌΠΎΠ³Π»Π°βΠΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΡΡΡ ΡΡΡΠ»ΠΊΡ, ΡΡΠΎΠ±Ρβ Π΅Π΅ ΡΠ°Π·ΠΌΠ΅ΡΡ. Π’Π΅ΠΏΠ΅ΡΡβ Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° ΡΠ°ΠΉΠ»β Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΌΠ΅Π½Ρβ
exceltable.comβͺ>
ΠΠ°ΠΊ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΌΠ°ΠΊΡΠΎΡ Π² Excel ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ
β Π²ΡΠ·ΠΎΠ²Π° Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΡΠΎΡΠ°. β ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊβ ΠΌΠ°ΠΊΡΠΎΡ.β ΡΠ΄Π°Π»Π΅Π½ΠΈΡ, Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡβ Settings Sub Set_Values(Val1β Π½Π°Π΄ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠ΅ΠΉβ = Cells(iRow, 1).Valueβ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π½Π° 1β & sFindText &βΠ‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΎΡΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ²βΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ»Π°ΠΆΠΎΠΊβ ΠΌΠ°ΠΊΡΠΎΡΠ°.β Π»ΠΈ ΠΎΠ½Π° Π²Π°ΠΌ,β ΡΠ·Π½Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎβ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡβ
β Ρ ΡΡΠΈΠΌ ΠΌΠ°ΠΊΡΠΎΡΠΎΠΌβ Β«ΠΠ°ΡΡΡΠΎΠΈΡΡ ΠΏΠ°Π½Π΅Π»ΡΒ», Π²β ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΡΠ΅ΠΏΠ΅ΡΡβ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΊΠΎΠ΄Ρ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎβΠΠ°ΠΊΡΠΎΡ Π΄Π»Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ ΡΡβ ΠΈ ΡΠΊΡΡΡΠΈΡ ΠΏΡΡΡΡΡ β
ΠΠ°ΠΊ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΌΠ°ΠΊΡΠΎΡ VBA Π² Excel
β As Double, Val2β ΡΡΠ΅ΠΉΠΊΠΈ dVal =β iRow = iRowβ iFib_Next = iFibβ
- β » Π½Π°ΠΉΠ΄Π΅Π½Π° Π²β
- β Excel ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅βΠ Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊβΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎβ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊβ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ²β Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΊΠΈβ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΊΡΡΡ. Πβ ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡβ Π²Π°ΡΠ΅ΠΌΡ ΠΌΠ°ΠΊΡΠΎΡΡ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½Π°β
β ΠΌΠ°ΠΊΡΠΎΡΠ°. ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡβ ΡΡΠ΅Π΅ΠΊ Π² ΡΠ°Π±Π»ΠΈΡΠ΅β
β ΡΡΡΠΎΠΊ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉβ As Double) Dimβ Col.Cells(i).Value * 3β + 1 Loopβ + iStep iβ ΡΡΠ΅ΠΉΠΊΠ΅ A» &β Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΡΠΈΡΠΌΡ,β
β, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²Π²ΠΎΠ΄β Π²Π½ΠΈΠ·Ρ ΡΡΡΠ°Π½ΠΈΡΡ. ΠΠ»Ρβ Π² Excelβ ΠΈ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Ρ Π΅Π΅β Π΅ΡΠ»ΠΈ Π² ΡΠ°ΠΊΠΈΠ΅β ΠΎΠΏΡΠΈΡ Β«ΠΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΡΒ».β ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Π³ΠΎΡΡΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡβ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Visual Basicβ Excel.β ΡΠ°Π±Π»ΠΈΡΠ΅ Π΄Π°Π½Π½ΡΡ . ο»Ώβ DataWorkbook As Workbookβ — 1 ‘Π‘Π»Π΅Π΄ΡΡΡΠ°Ρβ End Subβ = i +β iRowNumber End Ifβ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π² ΡΠ°ΠΌΠΎΡΡΠΈΡΠ΅Π»Π΅β ΠΊΠ½ΠΎΠΏΠΊΡβ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΈΠ»ΠΈβ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌβΠ Excel Π΅ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉβ
β ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΠΉΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΏΠΎβ ΡΠ»ΡΡΠ°ΠΈ Π½Π°ΠΆΠ°ΡΡ Π½Π°β Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ΅Π³ΠΎβ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π°.β ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΡΠΎΠΌβΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈβΠΠ°ΠΊΡΠΎΡ Π΄Π»Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠ΅Π΅ΠΊβ On Error GoToβ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉβΠ ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°β 1 Loop Endβ End Subβ ΠΏΠΎ Excel VBA.βΠ‘ΠΎΡ ΡΠ°Π½ΠΈΡΡβ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ»Π±ΡΠ° Π΄Π°Π½Π½ΡΡ .β ΡΡΡΠ»ΠΊΡ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»β ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Visual Basic,β Π»ΠΈΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Excelβ ΠΊΠ½ΠΎΠΏΠΊΡ Π·Π°ΠΏΡΡΠΊΠ° ΠΌΠ°ΠΊΡΠΎΡΠ°,β ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ Β«ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡβΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌβ ΠΌΠ΅ΡΡΠ΅ Π³Π΄Π΅ Π½Π°ΠΏΠΈΡΠ°Π½β ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΠΉ ΡΠ°Π·Π±ΠΎΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎβ
β ΡΠΎ ΡΠ½ΡΡΠΎΠΉ Π·Π°ΡΠΈΡΠΎΠΉβ
ΠΠ°ΠΏΡΡΠΊ ΠΌΠ°ΠΊΡΠΎΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π³ΠΎΡΡΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ
β ErrorHandling ‘ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°Π±ΠΎΡΡΡβ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² ΡΡΠΎΠ»Π±Π΅ΡβSubβ SubβΠ‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°βΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΡΠ° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°β. βΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅β (Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅).β ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄β
β Π² Π»ΡΠ±ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅β ΡΠΎΠ³Π΄Π° ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΡΠ°ΠΉΠ»β ExcelΒ», ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡβ ΠΎΠΊΠ½Π΅ Β«ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΠ°Β»β
- β ΠΊΠΎΠ΄ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΡΠΎΡΠ°.β
- β VBA-ΠΊΠΎΠ΄Π° ΠΌΠ°ΠΊΡΠΎΡΠ° Π΄Π»Ρβ Π½Π° Π»ΠΈΡΡΠ΅ Excel.β ΠΊΠ½ΠΈΠ³Ρ Ρ Π΄Π°Π½Π½ΡΠΌΠΈβ A Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎβΡΡΠΈΡΡΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ·β
- βΠΡΠ° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°βSubβSubβΠΠ°ΠΏΠΈΡΡ ΠΌΠ°ΠΊΡΠΎΡΠ°βΠ Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊβΠΠ»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°ΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ β ΠΌΠ°ΠΊΡΠΎΡΠ° ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρβ ΠΌΠ΅ΡΡΠΎ. Π§ΡΠΎΠ±Ρ Π·Π°ΡΠ²Π΅ΡΠ΄ΠΈΡΡβ
β Π³Π΄Π΅ ΠΎΠ½ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡβ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡβ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΏΠΎΠ»Π΅ Π΄Π»Ρβ ΠΠ½ΠΎΠΏΠΊΠ° Β«ΠΠ·ΠΌΠ΅Π½ΠΈΡΡΒ» ΠΊβ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ ΡΡβΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Ρβ Set DataWorkbook =β
β Π»ΠΈΡΡΠ° ‘ΠΠΌΡ Π»ΠΈΡΡΠ°β ΡΡΠΎΠ»Π±ΡΠ°βSubββ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡβΠ±ΡΠ»Π° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π°, ΠΊΠ°ΠΊβΒ Β Β βΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅β Π² Microsoft Excelβ Ρ ΠΊΠ½ΠΈΠ³ΠΎΠΉ Excel.β Π²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈβ ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌβ Π΄ΠΎΡΡΡΠΏ ΠΈ Π΄ΡΡΠ³ΠΈΠΌβ Π²Π²ΠΎΠ΄Π° Π΅Π³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ.β ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π½Π΅ Π΄Π»Ρβ
β ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΡΡΠ΅Π΅ΠΊ Π²β ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌβ Workbooks.Open(«C:\Documents and Settings\Data»)β Π² ΡΡΡΠ»ΠΊΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡβAβΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΡΡΠ΅ΠΉΠΊΠΈ ΡΡΠΎΠ»Π±ΡΠ°β ΡΠΈΠΊΠ»Π°β ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π²βΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅βΠΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π·Π°ΠΏΠΈΡΡβ Π·Π°Π΄Π°Ρ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡβ Π Π΅Π΄Π°ΠΊΡΠΎΡ Visual Basicβ ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΡΠ΅Π»ΡΠΎΠΊ Π»Π΅Π²ΠΎΠΉβ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡΡ VBA ΠΊΠΎΠ΄. β ΠΏΡΡΠ΅ΠΌ: Β«Π€ΠΠΠΒ»-Β«ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡΒ»-Β«ΠΠ°Π½Π΅Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎβ ΠΠ°Π½Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρβ Π²ΡΠ΅Ρ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ² ΡΠ°Π±ΠΎΡΠ°Π΅Ρβ ΡΡΡΠΎΠΊΠ°Ρ ΡΠ°Π±Π»ΠΈΡΡ. 1β Π΄Π»Ρ VBA-ΠΌΠ°ΠΊΡΠΎΡΠ° Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡβ ‘ΠΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ Val1β Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, ΡΠ°ΠΊβΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°βAβDo Whileβ Π² ΠΊΠΎΠ΄Π΅ VBA.βΠ Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊβ
β.β ΠΌΠ°ΠΊΡΠΎΡ. ΠΠ°ΠΊΡΠΎΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρβ Π²ΡΠ΄Π΅Π»ΡΠ΅Ρ ΠΎΡΠΈΠ±ΠΊΠΈ Π²β ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΊΠΈ Π²βΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡβ
ΠΠ°ΠΊ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΌΠ°ΠΊΡΠΎΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π±ΡΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°
β Π΄ΠΎΡΡΡΠΏΠ°Β». ΠΠ»ΠΈ ΡΠ΅Π»ΠΊΠ½ΡΠ²β Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π²Π½ΠΈΠ·Ρ ΠΏΡΠΈβ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ.β 2 3 4β ΡΡΠ΅Π΅ΠΊ Ρ ΠΊΠΎΡΠΎΡΡΡ ,β ΠΈ Val2 Π·Π½Π°ΡΠ΅Π½ΠΈΡβ ΠΊΠ°ΠΊ ΡΡΠΎ Π°ΠΊΡΠΈΠ²Π½ΡΠΉβ
βΠΠΈΡΡ2βΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° Π΄ΠΎβ. ΠΠ΄Π΅ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎβ ΠΠ΄Π½Π°ΠΊΠΎ, Π·Π΄Π΅ΡΡ ΡΠ°ΠΊΠΆΠ΅β
- βΠ½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡβΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΎΡΠ°β ΡΠΎΠ±ΠΎΠΉ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ (ΠΈΠ»ΠΈβ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡβ Π»ΡΠ±ΡΡ ΠΎΠ±Π»Π°ΡΡΡ Π»ΠΈΡΡΠ°β ΠΌΠ°ΠΊΡΠΎΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ·β ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΊΠΈβ Π²ΡΠ±ΠΎΡΠ΅ ΠΌΠ°ΠΊΡΠΎΡΠ° ΠΈΠ·βΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΠ°ΠΊΡΠΎΡΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ Π²βΠΡΠ»ΠΈ ΡΠΆΠ΅ ΠΈΠΌΠ΅Π΅ΡΠ΅ ΠΊΠΎΠ΄β ΡΠ½ΡΡΠ°Ρ Π·Π°ΡΠΈΡΠ° ΠΎΡβ ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ΠΉβ Π»ΠΈΡΡ. Cells(i, 1)βΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Ρβ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ°β ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ²Π»ΡΡΡΡΡβ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊβΠΠ°ΠΏΠΈΡΡ ΠΌΠ°ΠΊΡΠΎΡΠ°βΒ Β Β β Π½Π°Π±ΠΎΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ), ΠΊΠΎΡΠΎΡΠΎΠ΅β ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡβ
- β (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ Π»ΡΠ±ΠΎΠΉβ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Excel,β ΠΏΠΎ Π»ΡΠ±ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈβ
- β ΡΠΏΠΈΡΠΊΠ°. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ Π²ΡΠ΅Π³Π΄Π°β Π½Π°Π΄ΡΡΡΠΎΠΉΠΊΠ°Ρ Excel, ΠΌΠΎΠ³ΡΡβ ΠΌΠ°ΠΊΡΠΎΡΠ° Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π²β Π²Π²ΠΎΠ΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π΄Π°Π½Π½ΡΡ β ΠΊΠ½ΠΈΠ³ΠΈ Val1 =β = dVal iβ Π½ΠΈΠΌΠΈ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.β Π½Π΅ Π²ΡΡΡΠ΅ΡΠΈΡ ΠΏΡΡΡΡΡβ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΡΠ°Π±ΠΎΡΡ ΡΠΎβ ΠΎΠ±ΡΡΠ²Π»ΡΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΊΠ°ΠΊβ.βΠΡΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠ°ΠΊΡΠΎΡΠ° ΠΌΠΎΠΆΠ½ΠΎβ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π»ΡΠ±ΠΎΠ΅β ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π΄Π»Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡβ ΡΡΠ΅ΠΉΠΊΠ΅) Π²Π½Π΅ ΠΎΠ±Π»Π°ΡΡΠΈβ Π³Π΄Π΅ ΠΎΠ½ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡβ Excel Π½Π° Π»ΡΠ±ΠΎΠΉβ
β ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΠΌΠ°ΠΊΡΠΎΡΡ.β Π±ΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡβ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³Π΅ ΠΈΠ»ΠΈβ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.β Sheets(«ΠΠΈΡΡ1»).Cells(1, 1) Val2β = i +β
β Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π·Π°Π½ΠΎΡΡΡΡΡ Π²β ΡΡΠ΅ΠΉΠΊΡ. ΠΠ½Π°ΡΠ΅Π½ΠΈΡ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡβ ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ Π½Π° ΡΡΠ΅ΠΉΠΊΠΈβ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΡΠ»ΠΊΠΈ Π½Π°βΠΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΏΠΎΠ»Ρβ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠΈΡΡ ΡΠ·ΡΠΊβ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·. ΠΡΠΈβ ΡΠ°Π±ΠΎΡΡ ΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡβ ΠΊΠ½ΠΎΠΏΠΊΠΈ.β ΡΠ²ΠΎΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄?β Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΈ Π²ΡΠ±ΡΠ°ΡΡβ Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠΎΠ½β Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π²β Π½Π°Π΄ΡΡΡΠΎΠΉΠΊΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Π΅Π³ΠΎβΠΠ°ΠΊΡΠΎΡ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΡΠ΅Π΅ΠΊβ = Sheets(«ΠΠΈΡΡ1»).Cells(1, 2)β
β 1 Loop Endβ ΡΡΠ΅ΠΉΠΊΠΈ ΡΡΠΎΠ»Π±ΡΠ°β Π² ΠΌΠ°ΡΡΠΈΠ². ΠΡΠΎΡβ Excel ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅β ΡΡΠ΅ΠΉΠΊΠΈ Excel, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅βΠΠΌΡ ΠΌΠ°ΠΊΡΠΎΡΠ°β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Visual Basic. β ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΌΠ°ΠΊΡΠΎΡΠ° Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡβ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΠΊΠΎΠ΄Π΅,βΠ’Π΅ΠΏΠ΅ΡΡ Π΅ΡΠ»ΠΈ ΠΌΡ Π½Π°ΠΆΠΌΠ΅ΠΌβ Π ΡΠ°ΠΊΠΈΠ΅ ΡΠ»ΡΡΠ°ΠΈβ ΠΎΠΏΡΠΈΡ Β«ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠ°Π½Π΅Π»ΠΈβ ΡΡΠΈΠΊΠΈ ΡΠ°Π±ΠΎΡΡ Ρβ ΡΠΏΠΈΡΠΊΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°β Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡβ Π² Excel Ρβ
ΠΠ°ΠΏΡΡΠΊ ΠΌΠ°ΠΊΡΠΎΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΠΌ Π»ΠΈΡΡΠ΅ Excel
β DataWorkbook.Close Exit Subβ SubβAβ ΠΏΡΠΎΡΡΠΎΠΉ ΠΌΠ°ΠΊΡΠΎΡ Excelβ ΡΡΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°β ΡΠΈΠΊΠ»Π°β,βΠ§ΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΌΠ°ΠΊΡΠΎΡ, Π²β ΡΠ΅Π»ΡΠΊΠΈ ΠΌΡΡΡΡ ΠΈβ ΠΏΠΎΠΌΠΎΠ³Π°Ρ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌβ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Π»Π΅Π²ΠΎΠΉβ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π±ΡΠ΄Π΅Ρβ
- β Π±ΡΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°Β».β Excel Π±ΡΠ΄Π΅Ρ Π²ΡΡΠΎΠΊΠΎβ
- β Β«ΠΠ°ΠΊΡΠΎΡΒ» Π² ΡΠ΅Π»ΡΡ β Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ. ΠΡΠ»ΠΈβ Π²ΡΠΏΠ°Π΄Π°ΡΡΠΈΠΌ ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΈβ ErrorHandling: ‘ΠΡΠ»ΠΈ ΡΠ°ΠΉΠ»β
- βΠΠ°Π½Π½ΡΠΉ ΠΌΠ°ΠΊΡΠΎΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠΈΠΌΠ΅ΡβΠ½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ°Π±ΠΎΡΠ΅ΠΌβ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ ΡβIfβForβΠ‘ΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡβ
- β Π³ΡΡΠΏΠΏΠ΅β Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ. ΠΠΎΡΠ»Π΅β ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈβ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΊΠΈ ΡΡΠ°Π·Ρβ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π°βΠ Π»Π΅Π²ΠΎΠΌ Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅ΠΌ ΡΠΏΠΈΡΠΊΠ΅β ΠΎΡΠ΅Π½Π΅Π½, ΠΊΠΎΠ³Π΄Π° ΡΠΏΠΈΡΠΎΠΊβ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ. ΠΠ΅Π΄Ρβ Π΅ΡΠ΅ Π½Π΅Ρ ΠΊΠΎΠ΄Π°β ΡΡΠ»ΠΎΠ²Π½ΡΠΌ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.β
β Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρβ ΠΊΠΎΠ΄Π° VBA, ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡΠ΅Π³ΠΎβ Π»ΠΈΡΡΠ΅. Π ΡΡΠΎΠΌβ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ, Π°β.β, ΡΡΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°βΠΈβΠΠΎΠ΄β ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΎΡΠ° Π΅Π³ΠΎβ ΠΊΠΎΠ΄Π°.β ΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡΡ Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠΉβ Π»ΠΈΡΡΠ΅ Excel ΠΈβ Β«ΠΡΠ±ΡΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ·:Β»β ΠΏΠΎΠΏΠΎΠ»Π½ΠΈΡΡΡΡ Π΄Π΅ΡΡΡΠΊΠ°ΠΌΠΈ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ².β ΠΈΠΌΠ΅Π½Π° ΠΌΠ°ΠΊΡΠΎΡΠΎΠ² Π²β ΠΌΠ°ΠΊΡΠΎΡΠ° ΠΈΠ»ΠΈ Π²ΡβΠΡΡ ΠΎΠ΄Π½ΡΠΉ VBA-ΠΊΠΎΠ΄ ΠΌΠ°ΠΊΡΠΎΡΠ°β Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡβ ΡΠΎΠ±ΡΡΠΈΠ΅ Excel. Π‘ΠΎΠ±ΡΡΠΈΠ΅,β ΠΌΠ°ΠΊΡΠΎΡΠ΅ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅β ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠΊΠ»Π°β’ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Sub Π²ΡΠ²ΠΎΠ΄ΠΈΡβIfβΠΠΏΠΈΡΠ°Π½ΠΈΠ΅βΠ½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅β ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎΠ±ΡβΠΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΡΡΡ ΡΡΡΠ»ΠΊΡ, ΡΡΠΎΠ±Ρβ Π΅ΠΉ ΠΊΠΎΠ΄ VBA.β Π½Π°Π·Π½Π°ΡΠΈΡΡ Π΅ΠΉ Π·Π°ΠΏΡΡΠΊβ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΎΠΏΡΠΈΡ Β«ΠΠ°ΠΊΡΠΎΡΡΒ».βΠΠΎΠ»Π΅Π·Π½ΡΠΉ ΡΠΎΠ²Π΅Ρ! Π‘ΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ Π½Π΅β Π½Π°Π΄ΡΡΡΠΎΠΉΠΊΠ°Ρ Excel ΠΎΠ±ΡΡΠ½ΠΎβ Π΅ΡΠ΅ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅,β Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° Π²ΡΠΏΠ°Π΄Π°ΡΡΠΈΡ β ΠΈΡΠΊΠΎΠΌΡΠΉ ΡΠ°ΠΉΠ» ‘Π²β ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΡΠΈΠ²ΡΠ·Π°Π½β
β ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Excel. ΠβDo Untilβ ΡΠΈΡΠ»Π° Π€ΠΈΠ±ΠΎΠ½Π°ΡΡΠΈ, Π½Π΅βΠΈ Π²ΡΠ²ΠΎΠ΄ Π½Π°β, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅β
exceltable.comβͺ>
βΠ Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊβ
- ΠΠ°ΠΊ Π² excel Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΌΠ°ΠΊΡΠΎΡ
- ΠΠ°ΠΊ Π² ΡΠΊΡΠ΅Π»Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π² Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ
- ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΠΌΠ°ΠΊΡΠΎΡ Π² excel Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² ΡΠ°ΠΉΠ½ΠΈΠΊΠΎΠ²
- Π ΡΠΊΡΠ΅Π»Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π½Π΅ΠΉ Π² ΠΌΠ΅ΡΡΡΠ΅
- Π ΡΠΊΡΠ΅Π»Ρ ΠΎΠΊΡΡΠ³Π»Π΅Π½ΠΈΠ΅ Π² ΠΌΠ΅Π½ΡΡΡΡ ΡΡΠΎΡΠΎΠ½Ρ
- Π ΡΠΊΡΠ΅Π»Ρ ΠΎΠΊΡΡΠ³Π»Π΅Π½ΠΈΠ΅ Π² Π±ΠΎΠ»ΡΡΡΡ ΡΡΠΎΡΠΎΠ½Ρ
- ΠΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠ²Π°Π΄ΡΠ°Ρ Π² ΡΠΊΡΠ΅Π»Ρ
- ΠΡΡΠΈΡΠ»ΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π½Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π°ΡΠ°ΠΌΠΈ Π² ΡΠΊΡΠ΅Π»Ρ
- Π ΡΠΊΡΠ΅Π»Ρ ΡΠ΄Π°Π»ΠΈΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π²
- Π ΡΠΊΡΠ΅Π»Ρ ΡΡΠ΅ΠΏΠ΅Π½Ρ
- Π ΡΠΊΡΠ΅Π»Ρ ΡΠ°Π·Π½ΠΎΡΡΡ
- Π ΡΠΊΡΠ΅Π»Ρ ΡΠ°Π·Π½ΠΈΡΠ°
VBA Excel.
Π Π°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ (ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅, ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅)
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅, ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ² Excel Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° VBA. ΠΠ΅ΡΠΎΠ΄Ρ Sheets.Add, Worksheet.Copy, Worksheet.Move ΠΈ Worksheet.Delete.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΡ Π»ΠΈΡΡΠΎΠ²
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΡ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ² ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Sheets.Add.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° Sheets.Add
expression.Add [Before, After, Count, Type]
Π³Π΄Π΅ expression β ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Sheet.
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Sheets.Add
- Before* β Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ Variant, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ Π½Π° Π»ΠΈΡΡ, ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠΎΡΠΎΡΡΠΌ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²ΡΠΉ.
- After* β Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ Variant, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ Π½Π° Π»ΠΈΡΡ, ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²ΡΠΉ.
- Count β Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ Variant, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»ΠΈΡΡΠΎΠ² Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ β 1).
- Type β Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ Variant, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ ΡΠΈΠΏ Π»ΠΈΡΡΠ°: xlWorksheet** (ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ) ΠΈΠ»ΠΈ xlChart (Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ°), ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ β xlWorksheet.
*ΠΡΠ»ΠΈ Before ΠΈ After Π½Π΅ ΡΠΊΠ°Π·Π°Π½Ρ, Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ΅ΡΠ΅Π΄ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ Π»ΠΈΡΡΠΎΠΌ.
**ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ° (xlWorksheet) ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ Worksheets.Add, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ ΡΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ.
ΠΡΠΈΠΌΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π»ΠΈΡΡΠΎΠ²
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | ‘Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°: Sheets.Add Worksheets.Add ThisWorkbook.Sheets.Add After:=ActiveSheet, Count:=2 Workbooks(«ΠΠ½ΠΈΠ³Π°1.xlsm»).Sheets.Add After:=ΠΠΈΡΡ1 Workbooks(«ΠΠ½ΠΈΠ³Π°1.xlsm»).Sheets.Add After:=Worksheets(1) Workbooks(«ΠΠ½ΠΈΠ³Π°1.xlsm»).Sheets.Add After:=Worksheets(«ΠΠΈΡΡ1») Β ‘Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ: Workbooks(«ΠΠ½ΠΈΠ³Π°1.xlsm»).Sheets.Add.Name = «ΠΠΎΠΉ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ» Β ‘Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ: Sheets. Add Type:=xlChart Β ‘ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° ΠΏΠ΅ΡΠ΅Π΄ ‘ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ Π»ΠΈΡΡΠΎΠΌ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Sheets.Add Before:=Sheets(Sheets.Count) Β ‘ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° Π² ΠΊΠΎΠ½Π΅Ρ Sheets.Add After:=Sheets(Sheets.Count) |
- ΠΠΈΡΡ1 Π² After:=ΠΠΈΡΡ1 β ΡΡΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈΠΌΡ Π»ΠΈΡΡΠ°, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π² ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° VBA Π±Π΅Π· ΡΠΊΠΎΠ±ΠΎΠΊ.
- ΠΠΈΡΡ1 Π² After:=Worksheets(Β«ΠΠΈΡΡ1Β») β ΡΡΠΎ ΠΈΠΌΡ Π½Π° ΡΡΠ»ΡΠΊΠ΅ Π»ΠΈΡΡΠ°, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π² ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° VBA Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ .
Π‘ΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΠΉ Π»ΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ:
1 2 3 4 5 6 7 8 9 10 | Dim myList As Object ‘Π Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ Set myList = Worksheets.Add ‘Π ΠΊΠ½ΠΈΠ³Π΅ Β«ΠΠ½ΠΈΠ³Π°1.xlsmΒ» Set myList = Workbooks(«ΠΠ½ΠΈΠ³Π°1.xlsm»).Worksheets.Add ‘Π Π°Π±ΠΎΡΠ°Π΅ΠΌ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ myList.Name = «Listok1» myList.Cells(1, 1) = myList. Name ‘ΠΡΠΈΡΠ°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Set myList = Nothing |
ΠΡΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΠΉ Π»ΠΈΡΡ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ ΠΏΠ΅ΡΠ΅Π΄ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ Π»ΠΈΡΡΠΎΠΌ. Π£ΠΊΠ°Π·Π°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΈΡΡΠΎΠ²
ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ² ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Worksheet.Copy.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° Worksheet.Copy
expression.Copy [Before, After]
Π³Π΄Π΅ expression β ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Worksheet.
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Worksheet.Copy
- Before* β Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ Variant, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ Π½Π° Π»ΠΈΡΡ, ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠΎΡΠΎΡΡΠΌ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠΏΠΈΡ.
- After* β Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ Variant, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ Π½Π° Π»ΠΈΡΡ, ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠΏΠΈΡ.
*ΠΡΠ»ΠΈ Before ΠΈ After Π½Π΅ ΡΠΊΠ°Π·Π°Π½Ρ, Excel ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡ ΠΊΠΎΠΏΠΈΡ Π»ΠΈΡΡΠ° Π² Π½Π΅Π΅. ΠΡΠ»ΠΈ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π»ΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠΎΠ΄ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ VBA (Π² ΠΌΠΎΠ΄ΡΠ»Π΅ Π»ΠΈΡΡΠ°), ΠΎΠ½ ΡΠΎΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½ Π² Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ.
ΠΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π»ΠΈΡΡΠΎΠ²
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | ‘Π ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ‘(ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° Π»ΠΈΡΡΠΎΠ²) ΠΠΈΡΡ1.Copy After:=ΠΠΈΡΡ2 Β ‘Π ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ‘(ΠΈΠΌΠ΅Π½Π° Π»ΠΈΡΡΠΎΠ² Π½Π° ΡΡΠ»ΡΡΠΊΠ°Ρ ) Worksheets(«ΠΠΈΡΡ1»).Copy Before:=Worksheets(«ΠΠΈΡΡ2») Β ‘ΠΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠΏΠΈΡ Π² ΠΊΠΎΠ½Π΅Ρ ΠΠΈΡΡ1.Copy After:=Sheets(Sheets.Count) Β ‘ΠΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π² Π΄ΡΡΠ³ΡΡ Workbooks(«ΠΠ½ΠΈΠ³Π°1.xlsm»).Worksheets(«ΠΠΈΡΡ1»).Copy _ After:=Workbooks(«ΠΠ½ΠΈΠ³Π°2.xlsm»).Worksheets(«ΠΠΈΡΡ1») Β ‘ΠΠ΄ΠΈΠ½ Π»ΠΈΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π² Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ ΠΠΈΡΡ1.Copy Β ‘ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»ΠΈΡΡΠΎΠ² Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π² Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ* Sheets(Array(«ΠΠΈΡΡ1», «ΠΠΈΡΡ2», «ΠΠΈΡΡ3»)).Copy Β ‘ΠΡΠ΅ Π»ΠΈΡΡΡ ΠΊΠ½ΠΈΠ³ΠΈ Ρ ΠΊΠΎΠ΄ΠΎΠΌ Π² Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ ThisWorkbook. Worksheets.Copy |
* ΠΡΠ»ΠΈ ΠΏΡΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π² Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π»ΠΈΡΡΠΎΠ² Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ Π»ΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΌΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ β ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠ΄ΠΈΠ½ Π»ΠΈΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠΌΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ, ΠΊΠΎΠΏΠΈΡΡΠ΅ΡΡΡ Π² Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
ΠΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ ΡΠΊΠ°Π·Π°Π½Ρ ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Workbooks, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ActiveWorkbook ΠΈ ThisWorkbook, Π»ΠΈΡΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Worksheets, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΈΠΌΠ΅Π½ Π²ΡΠ·ΠΎΠ²Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ.
ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π»ΠΈΡΡΠΎΠ²
ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ² ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Worksheet.Move.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° Worksheet.Move
expression.Move [Before, After]
Π³Π΄Π΅ expression β ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Worksheet.
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Worksheet.Move
- Before* β Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ Variant, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ Π½Π° Π»ΠΈΡΡ, ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠΎΡΠΎΡΡΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌΡΠΉ Π»ΠΈΡΡ.
- After* β Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ Variant, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ Π½Π° Π»ΠΈΡΡ, ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌΡΠΉ Π»ΠΈΡΡ.
*ΠΡΠ»ΠΈ Before ΠΈ After Π½Π΅ ΡΠΊΠ°Π·Π°Π½Ρ, Excel ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡ Π»ΠΈΡΡ Π² Π½Π΅Π΅.
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π»ΠΈΡΡΠΎΠ²
ΠΡΠΎΡΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π»ΠΈΡΡΠΎΠ²:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | ‘Π ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ‘(ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° Π»ΠΈΡΡΠΎΠ²) ΠΠΈΡΡ1.Move After:=ΠΠΈΡΡ2 Β ‘Π ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ‘(ΠΈΠΌΠ΅Π½Π° Π»ΠΈΡΡΠΎΠ² Π½Π° ΡΡΠ»ΡΡΠΊΠ°Ρ ) Worksheets(«ΠΠΈΡΡ1»).Move Before:=Worksheets(«ΠΠΈΡΡ2») Β ‘Π Π°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π»ΠΈΡΡΠ°: ΠΠΈΡΡ1.Move After:=Sheets(Sheets.Count) Β ‘ΠΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π² Π΄ΡΡΠ³ΡΡ Workbooks(«ΠΠ½ΠΈΠ³Π°1.xlsm»).Worksheets(«ΠΠΈΡΡ1»).Move _ After:=Workbooks(«ΠΠ½ΠΈΠ³Π°2.xlsm»).Worksheets(«ΠΠΈΡΡ1») Β ‘Π Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ ΠΠΈΡΡ1.Move |
ΠΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ ΡΠΊΠ°Π·Π°Π½Ρ ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Workbooks, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ActiveWorkbook ΠΈ ThisWorkbook, Π»ΠΈΡΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Worksheets, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΈΠΌΠ΅Π½ Π²ΡΠ·ΠΎΠ²Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ.
ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π»ΠΈΡΡΠ° Β«ΠΠΈΡΡ4Β» Π² ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ Π»ΠΈΡΡΠΎΠΌ, ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ ΠΊΠ°ΠΊ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΠΌΡ Π½ΠΎΠΌΠ΅ΡΡ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΡΠ»ΡΠΊΠ°:
1 2 3 4 5 6 | Sub Peremeshcheniye() Dim x x = InputBox(«ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΈΠΌΡ ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ Π»ΠΈΡΡΠ°», «ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π»ΠΈΡΡΠ° Β«ΠΠΈΡΡ4Β»») If IsNumeric(x) Then x = CLng(x) Sheets(«ΠΠΈΡΡ4»).Move Before:=Sheets(x) End Sub |
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π»ΠΈΡΡΠΎΠ²
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ² ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Worksheet.Delete
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° Worksheet.Delete
expression.Delete
Π³Π΄Π΅ expression β ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Worksheet.
ΠΡΠΈΠΌΠ΅ΡΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Π»ΠΈΡΡΠΎΠ²
1 2 3 4 5 6 7 8 9 10 11 | ‘ΠΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΠΈΡΡ1.Delete Β ‘ΠΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π½Π° ΡΡΠ»ΡΡΠΊΠ΅ Worksheets(«ΠΠΈΡΡ1»). Delete Β ‘ΠΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π»ΠΈΡΡΠ° Worksheets(1).Delete Β ‘Π Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ Workbooks(«ΠΠ½ΠΈΠ³Π°1.xlsm»).Worksheets(«ΠΠΈΡΡ1»).Delete |
ΠΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ ΡΠΊΠ°Π·Π°Π½Ρ ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Workbooks, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ActiveWorkbook ΠΈ ThisWorkbook, Π»ΠΈΡΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Worksheets, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΈΠΌΠ΅Π½ Π²ΡΠ·ΠΎΠ²Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ.
ΠΠ°ΠΊ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ΠΌΡ Π»ΠΈΡΡΡ, ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ, ΡΠΊΡΡΡΡ ΠΈΠ»ΠΈ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ Π΅Π³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° VBA Excel, ΡΠΌΠΎΡΡΠΈΡΠ΅ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅Β ΡΡΠ±ΡΠΈΠΊΠΈ VBA Excel ΠΏΠΎ ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠ°Π·Π΄Π΅Π»Π°ΠΌ ΡΠΎ ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ Π½Π° Π²ΡΠ΅ ΡΡΠ°ΡΡΠΈ.
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΠ° Π² Excel
ΠΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π² Excel Ρ ΠΏΠΎΠΌΠΎΡΡΡ VBA.
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ ΠΏΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ.
Π Π°Π·Π΄Π΅Π»Ρ:
ΠΠΎΠ±Π°Π²ΠΈΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Ρ VBA/Macros
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠ² Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ.
ΠΠ΅Π½ΡΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ²
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ
ΠΠΎΠ±Π°Π²ΠΈΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ VBA/ΠΌΠ°ΠΊΡΠΎΡΠΎΠ²
Sub CreateChart() 'Π‘ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ. Dim myChart ΠΊΠ°ΠΊ ChartObject 'Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π²Π½ΡΡΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ myChart = Worksheets("sheet1").ChartObjects.Add(10, 80, 300, 175) 'ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ myChart.Chart.ChartWizard _ ΠΡΡΠΎΡΠ½ΠΈΠΊ: = Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ ("ΠΠΈΡΡ1"). ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ("A1: E4"), _ ΠΠ°Π»Π΅ΡΠ΅Ρ:=xlLine, _ ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ", _ CategoryTitle:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ", _ ValueTitle:="ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ", _ HasLegend:=ΠΡΡΠΈΠ½Π° ΠΠΎΠ½Π΅Ρ ΡΡΠ±
ΠΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΠ°. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·Π΄Π΅Π» ΠΊΠΎΠ΄Π° Π² ΠΌΠ°ΠΊΡΠΎΡΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΡΡΠ½ΡΠ΅Ρ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎΡ ΡΠ°Π·Π΄Π΅Π», Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·Π΄Π΅Π» Π½ΠΈΠΆΠ΅ Π·Π΄Π΅ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠ±ΡΡΡΠ½ΡΠ΅Ρ, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ°ΠΊΡΠΎΡ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ
Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
Sub CreateChart() 'Π‘ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ. Dim myChart ΠΊΠ°ΠΊ ChartObject 'Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π²Π½ΡΡΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ myChart = Worksheets("sheet1").ChartObjects.Add(10, 80, 300, 175) 'ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ myChart.Chart.ChartWizard _ ΠΡΡΠΎΡΠ½ΠΈΠΊ: = Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ ("ΠΠΈΡΡ1"). ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ("A1: E4"), _ ΠΠ°Π»Π΅ΡΠ΅Ρ:=xlLine, _ ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ", _ CategoryTitle:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ", _ ValueTitle:="ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ", _ HasLegend:=ΠΡΡΠΈΠ½Π° End Sub
Source:=Worksheets(«Sheet1»).Range(«A1:E4») Β ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΡΠ»ΠΊΡ Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π΄Π»Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ.
Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ(«ΠΠΈΡΡ1»).Range(«A1:E4») β ΡΡΡΠ»ΠΊΠ° Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½.
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΊΠ°ΠΆΠΈΡΠ΅, Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ° Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ
ΠΡΠ±ΠΎΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ· Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΈΠΏ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ
Π£ΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΈΠΏΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ.
Sub CreateChart() 'Π‘ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ. Dim myChart ΠΊΠ°ΠΊ ChartObject 'Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π²Π½ΡΡΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ myChart = Worksheets("sheet1").ChartObjects.Add(10, 80, 300, 175) 'ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ myChart.Chart.ChartWizard _ ΠΡΡΠΎΡΠ½ΠΈΠΊ: = Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ ("ΠΠΈΡΡ1"). ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ("A1: E4"), _ ΠΠ°Π»Π΅ΡΠ΅Ρ:=xlLine, _ ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ", _ CategoryTitle:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ", _ ValueTitle:="ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ", _ HasLegend:=ΠΡΡΠΈΠ½Π° ΠΠΎΠ½Π΅Ρ ΡΠ°Π±Π²ΡΡΠ΅ΡΠ°
ΠΠ°Π»Π΅ΡΠ΅Ρ:=xlLine Β ΠΈΠΌΡ ΡΡΠΎΠ³ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°Β ΠΠ°Π»Π΅ΡΠ΅Ρ , ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π·Π°ΠΏΡΡΠ°Π½Π½ΡΠΌ, Π½ΠΎ ΠΎΠ½ ΠΏΡΠΎΡΡΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΈΠΏΠΎΠΌ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ . xlLine β ΡΡΠΎ ΡΠΈΠΏ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΡΠΈΠΏΠΎΠ² Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ Π½ΠΈΠΆΠ΅ Π·Π΄Π΅ΡΡ.
Π‘ΠΏΠΈΡΠΎΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΡΠΈΠΏΠΎΠ² Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ:
ΠΠΌΡ | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|---|
xl3DArea | -4098 | 3D-ΠΎΠ±Π»Π°ΡΡΡ. |
xl3DAreaStacked | 78 | ΠΠ±Π»Π°ΡΡΡ Ρ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ 3D. |
xl3DAreaStacked100 | 79 | 100 % ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΡΡΠΎΠΏΠΊΠΈ. |
ΠΊΡΠ»3Π΄Π±Π°ΡΠΊΠ»Π°ΡΡΠ΅ΡΠ΅Π΄ | 60 | 3D ΠΊΠ»Π°ΡΡΠ΅ΡΠ½ΡΠΉ Π±Π°Ρ. |
ΠΊΡΠ»3Π΄Π±Π°ΡΡΡΠ΅ΠΊΠ΅Π΄ | 61 | 3D Π‘ΠΎΡΡΠ°Π²Π½Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ. |
ΠΊΡΠ»3Π΄Π±Π°ΡΡΡΠ°ΠΊΠ΅Π΄100 | 62 | 3D 100% Stacked Bar. |
ΠΊΡΠ»3Π΄ΠΊΠΎΠ»ΡΠΌΠ½ | -4100 | 3D-ΡΡΠΎΠ»Π±Π΅Ρ. |
xl3DColumnClustered | 54 | Π’ΡΠ΅Ρ ΠΌΠ΅ΡΠ½Π°Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠ½Π°Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°. |
xl3DColumnStacked | 55 | 3D ΡΠΎΡΡΠ°Π²Π½Π°Ρ ΠΊΠΎΠ»ΠΎΠ½Π½Π°. |
xl3DColumnStacked100 | 56 | ΠΠΎΠ»ΠΎΠ½ΠΊΠ° 3D 100% Stacked. |
xl3DLine | -4101 | 3D-Π»ΠΈΠ½ΠΈΡ. |
xl3DPie | -4102 | Π’ΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΡΠΉ ΠΏΠΈΡΠΎΠ³. |
xl3DPieExploded | 70 | ΠΠ·ΠΎΡΠ²Π°Π½Π½ΡΠΉ 3D-ΠΊΡΡΠ³. |
xlArea | 1 | Π Π°ΠΉΠΎΠ½ |
xlAreaStacked | 76 | Π‘Π»ΠΎΠΆΠ΅Π½Π½Π°Ρ ΠΎΠ±Π»Π°ΡΡΡ. |
ΠΊΡΠ»Π°ΡΠ΅Π°ΡΡΠ°ΠΊΠ΅Π΄100 | 77 | 100 % ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΡΡΠΎΠΏΠΊΠΈ. |
ΠΊΡΠ»Π±Π°ΡΠΊΠ»Π°ΡΡΠ΅ΡΠ΅Π΄ | 57 | Π‘Π»ΠΈΡΠ½ΡΠΉ ΡΠ»ΠΈΡΠΎΠΊ. |
ΠΊΡΠ»Π±Π°ΡΠΎΡΠΏΠΈΠ΅ | 71 | ΠΠ»ΠΈΡΠΊΠ° ΠΏΠΈΡΠΎΠ³Π°. |
xlBarStacked | 58 | Π‘ΠΎΡΡΠ°Π²Π½ΠΎΠΉ Π±Π°Ρ. |
ΠΊΡΠ»Π±Π°ΡΡΡΠ΅ΠΊΠ΅Π΄100 | 59 | 100% ΡΠΎΡΡΠ°Π²Π½ΠΎΠΉ Π±ΡΡΡΠΎΠΊ. |
xlBubble | 15 | ΠΡΠ·ΡΡΡ. |
xlBubble3DEffect | 87 | ΠΡΠ·ΡΡΡ Ρ 3D-ΡΡΡΠ΅ΠΊΡΠ°ΠΌΠΈ. |
ΠΊΡΠ»ΠΊΠΎΠ»ΡΠΌΠ½ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅Π΄ | 51 | ΠΠ»Π°ΡΡΠ΅ΡΠ½ΡΠΉ ΡΡΠΎΠ»Π±Π΅Ρ. |
ΠΊΡΠ»ΠΊΠΎΠ»ΡΠΌΠ½ΡΡΠ°ΠΊΠ΅Π΄ | 52 | Π‘ΠΎΡΡΠ°Π²Π½Π°Ρ ΠΊΠΎΠ»ΠΎΠ½Π½Π°. |
ΠΊΡΠ»ΠΊΠΎΠ»ΡΠΌΠ½ΡΡΠ°ΠΊΠ΅Π΄100 | 53 | ΠΠΎΠ»ΠΎΠ½ΠΊΠ° ΡΠΎ 100% Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ. |
ΠΊΡΠ»ΠΊΠΎΠ½Π΅Π±Π°ΡΠΊΠ»Π°ΡΡΠ΅ΡΠ΅Π΄ | 102 | ΠΠΎΠ½ΡΡΠ½ΡΠΉ ΡΡΠ΅ΡΠΆΠ΅Π½Ρ Ρ Π³ΡΠΎΠ·Π΄ΡΡΠΌΠΈ. |
ΠΊΡΠ»ΠΊΠΎΠ½Π΅Π±Π°ΡΡΡΠ΅ΠΊΠ΅Π΄ | 103 | ΠΠ½ΠΎΠ³ΠΎΡΠ»ΠΎΠΉΠ½ΡΠΉ ΠΊΠΎΠ½ΡΡΠ½ΡΠΉ ΡΡΠ΅ΡΠΆΠ΅Π½Ρ. |
ΠΊΡΠ»ΠΊΠΎΠ½Π΅Π±Π°ΡΡΡΠ°ΠΊΠ΅Π΄100 | 104 | 100% ΡΠΎΡΡΠ°Π²Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΡΠ½ΡΠΉ ΡΡΠ΅ΡΠΆΠ΅Π½Ρ. |
XLConeCol | 105 | 3D ΠΊΠΎΠ½ΡΡΠ½Π°Ρ ΠΊΠΎΠ»ΠΎΠ½Π½Π°. |
ΠΊΡΠ»ΠΊΠΎΠ½Π΅ΠΊΠΎΠ»ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅Π΄ | 99 | Π‘Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΊΠΎΠ½ΡΡΠ½Π°Ρ ΠΊΠΎΠ»ΠΎΠ½Π½Π°. |
ΠΊΡΠ»ΠΊΠΎΠ½Π΅ΠΊΠΎΠ»ΡΡΠ°ΠΊΠ΅Π΄ | 100 | ΠΠ½ΠΎΠ³ΠΎΡΠ»ΠΎΠΉΠ½Π°Ρ ΠΊΠΎΠ½ΡΡΠ½Π°Ρ ΠΊΠΎΠ»ΠΎΠ½Π½Π°. |
ΠΊΡΠ»ΠΊΠΎΠ½Π΅ΠΊΠΎΠ»ΡΡΠ°ΠΊΠ΅Π΄100 | 101 | 100% ΠΌΠ½ΠΎΠ³ΠΎΡΠ»ΠΎΠΉΠ½Π°Ρ ΠΊΠΎΠ½ΡΡΠ½Π°Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°. |
xlCylinderBarClustered | 95 | Π‘Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΈΠ»ΠΈΠ½Π΄ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠ΅ΡΠΆΠ΅Π½Ρ. |
xlCylinderBarStacked | 96 | Π‘ΠΎΡΡΠ°Π²Π½ΠΎΠΉ ΡΠΈΠ»ΠΈΠ½Π΄ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠ΅ΡΠΆΠ΅Π½Ρ. |
xlCylinderBarStacked100 | 97 | 100% ΡΠΎΡΡΠ°Π²Π½ΠΎΠΉ ΡΠΈΠ»ΠΈΠ½Π΄ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠ΅ΡΠΆΠ΅Π½Ρ. |
xlCylinderCol | 98 | 3D ΡΠΈΠ»ΠΈΠ½Π΄ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠΎΠ»ΠΎΠ½Π½Π°. |
xlCylinderColClustered | 92 | Π‘Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΊΠΎΠ½ΡΡΠ½Π°Ρ ΠΊΠΎΠ»ΠΎΠ½Π½Π°. |
xlCylinderColStacked | 93 | ΠΠ½ΠΎΠ³ΠΎΡΠ»ΠΎΠΉΠ½Π°Ρ ΠΊΠΎΠ½ΡΡΠ½Π°Ρ ΠΊΠΎΠ»ΠΎΠ½Π½Π°. |
xlCylinderColStacked100 | 94 | Π¦ΠΈΠ»ΠΈΠ½Π΄ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° ΡΠΎ 100%-Π½ΡΠΌ ΡΡΠ°Π±Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. |
XLΠΠΎΠ½ΡΠΈΠΊ | -4120 | ΠΠΎΠ½ΡΠΈΠΊ. |
xlDoughnutΠΠ·ΠΎΡΠ²Π°Π½Π½ΡΠΉ | 80 | ΠΠ·ΠΎΡΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ½ΡΠΈΠΊ. |
XLLine | 4 | ΠΠΈΠ½ΠΈΡ. |
xlLineMarkers | 65 | ΠΠΈΠ½ΠΈΡ Ρ ΠΌΠ°ΡΠΊΠ΅ΡΠ°ΠΌΠΈ. |
xlLineMarkersStacked | 66 | Π‘ΠΎΡΡΠ°Π²Π½Π°Ρ Π»ΠΈΠ½ΠΈΡ Ρ ΠΌΠ°ΡΠΊΠ΅ΡΠ°ΠΌΠΈ. |
xlLineMarkersStacked100 | 67 | ΠΠΈΠ½ΠΈΡ ΡΠΎ 100% ΡΡΠΎΠΏΠΊΠΎΠΉ ΠΈ ΠΌΠ°ΡΠΊΠ΅ΡΠ°ΠΌΠΈ. |
xlLineStacked | 63 | Π‘ΠΎΡΡΠ°Π²Π½Π°Ρ Π»ΠΈΠ½ΠΈΡ. |
ΠΊΡΠ»Π»Π°ΠΉΠ½ΡΡΠ°ΠΊΠ΅Π΄100 | 64 | ΠΠΈΠ½ΠΈΡ ΡΠΎ 100% Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ. |
xlPie | 5 | ΠΠΈΡΠΎΠ³. |
xlPieExploded | 69 | ΠΠ·ΠΎΡΠ²Π°Π½Π½ΡΠΉ ΠΏΠΈΡΠΎΠ³. |
XLPieOfPie | 68 | ΠΠΈΡΠΎΠ³ ΠΏΠΈΡΠΎΠ³Π°. |
ΠΊΡΠ»ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Π±Π°ΡΠΊΠ»Π°ΡΡΠ΅ΡΠ΅Π΄ | 109 | ΠΠΈΡΠ°ΠΌΠΈΠ΄Π°Π»ΡΠ½ΡΠΉ ΡΠ»ΠΈΡΠΎΠΊ. |
xlPyramidBarStacked | 110 | ΠΠΈΡΠ°ΠΌΠΈΠ΄Π°Π»ΡΠ½ΡΠΉ ΡΡΠ΅ΡΠΆΠ΅Π½Ρ. |
xlPyramidBarStacked100 | 111 | 100% ΡΠΎΡΡΠ°Π²Π½ΠΎΠΉ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Π°Π»ΡΠ½ΡΠΉ Π±ΡΡΡΠΎΠΊ. |
xlPyramidCol | 112 | 3D ΠΠΈΡΠ°ΠΌΠΈΠ΄Π°Π»ΡΠ½Π°Ρ ΠΊΠΎΠ»ΠΎΠ½Π½Π°. |
ΠΊΡΠ»ΠΏΠΈΡΠ°ΠΌΠΈΠ΄ΠΊΠΎΠ»ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅Π΄ | 106 | Π‘Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Π°Π»ΡΠ½Π°Ρ ΠΊΠΎΠ»ΠΎΠ½Π½Π°. |
xlPyramidColStacked | 107 | ΠΠΈΡΠ°ΠΌΠΈΠ΄Π°Π»ΡΠ½Π°Ρ ΠΊΠΎΠ»ΠΎΠ½Π½Π°. |
ΠΊΡΠ»ΠΏΠΈΡΠ°ΠΌΠΈΠ΄ΠΊΠΎΠ»ΡΡΡΠΊΠ΅Π΄100 | 108 | ΠΠΈΡΠ°ΠΌΠΈΠ΄Π°Π»ΡΠ½Π°Ρ ΠΊΠΎΠ»ΠΎΠ½Π½Π°, ΡΠΎΡΡΠΎΡΡΠ°Ρ ΠΈΠ· 100% ΡΠ»ΠΎΠ΅Π². |
XLRadar | -4151 | Π Π°Π΄Π°Ρ. |
xlRadarFilled | 82 | ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΉ ΡΠ°Π΄Π°Ρ. |
xlRadarMarkers | 81 | Π Π°Π΄Π°Ρ Ρ ΠΌΠ°ΡΠΊΠ΅ΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ . |
xlStockHLC | 88 | High-Low-Close. |
XLStockOHLC | 89 | ΠΡΠΊΡΡΡΡ-ΠΡΡΠΎΠΊΠΈΠΉ-ΠΠΈΠ·ΠΊΠΈΠΉ-ΠΠ°ΠΊΡΡΡΡ. |
ΠΊΡΠ»ΡΡΠΎΠΊΠ²Ρ Π»ΠΊ | 90 | Volume-High-Low-Close. |
xlStockVOHLC | 91 | Volume-Open-High-Low-Close. |
xlSurface | 83 | 3D-ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ. |
ΠΊΡΠ»ΡΡΡΡΠ°ΡΠ΅ΡΠΎΠΏΠ²ΠΈΠ΅Π² | 85 | ΠΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ (Π²ΠΈΠ΄ ΡΠ²Π΅ΡΡ Ρ). |
ΠΊΡΠ»ΡΡΡΡΠ°ΡΠ΅ΡΠΎΠΏΠ²ΠΈΠ΅Π²ΠΊΠ°ΡΠΊΠ°Ρ | 86 | ΠΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ (ΠΊΠ°ΡΠΊΠ°Ρ Π²ΠΈΠ΄Π° ΡΠ²Π΅ΡΡ Ρ). |
xlSurfaceWireframe | 84 | 3D-ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ (ΠΊΠ°ΡΠΊΠ°Ρ). |
xlXYScatter | -4169 | Π‘ΠΊΠ°ΡΡΠ΅Ρ. |
xlXYScatterLines | 74 | Π‘ΠΊΠ°ΡΡΠ΅Ρ Ρ Π»ΠΈΠ½ΠΈΡΠΌΠΈ. |
xlXYScatterLinesNoMarkers | 75 | Scatter Ρ Π»ΠΈΠ½ΠΈΡΠΌΠΈ ΠΈ Π±Π΅Π· ΠΌΠ°ΡΠΊΠ΅ΡΠΎΠ² Π΄Π°Π½Π½ΡΡ . |
xlXYScatterSmooth | 72 | Π Π°Π·Π±ΡΠΎΡ ΡΠΎ ΡΠ³Π»Π°ΠΆΠ΅Π½Π½ΡΠΌΠΈ Π»ΠΈΠ½ΠΈΡΠΌΠΈ. |
xlXYScatterSmoothNoMarkers | 73 | Π Π°Π·Π±ΡΠΎΡ ΡΠΎ ΡΠ³Π»Π°ΠΆΠ΅Π½Π½ΡΠΌΠΈ Π»ΠΈΠ½ΠΈΡΠΌΠΈ ΠΈ Π±Π΅Π· ΠΌΠ°ΡΠΊΠ΅ΡΠΎΠ² Π΄Π°Π½Π½ΡΡ . |
ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ.
ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° CreateChart() 'Π‘ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ. Dim myChart ΠΊΠ°ΠΊ ChartObject 'Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π²Π½ΡΡΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ myChart = Worksheets("sheet1").ChartObjects.Add(10, 80, 300, 175) 'ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ myChart.Chart.ChartWizard _ ΠΡΡΠΎΡΠ½ΠΈΠΊ: = Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ ("ΠΠΈΡΡ1"). ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ("A1: E4"), _ ΠΠ°Π»Π΅ΡΠ΅Ρ:=xlLine, _ ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ:="ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ", _ CategoryTitle:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ", _ ValueTitle:="ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ", _ HasLegend:=ΠΡΡΠΈΠ½Π° ΠΠΎΠ½Π΅Ρ ΡΠ°Π±Π²ΡΡΠ΅ΡΠ°
ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ:=»ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ»Β ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ Π²ΡΠ΅, ΡΡΠΎ Ρ ΠΎΡΠΈΡΠ΅, Π² ΠΊΠ°Π²ΡΡΠΊΠΈ Π΄Π»Ρ Π½Π°Π·Π²Π°Π½ΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ
Sub CreateChart() 'Π‘ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ. Dim myChart ΠΊΠ°ΠΊ ChartObject 'Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π²Π½ΡΡΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ myChart = Worksheets("sheet1").ChartObjects.Add(10, 80, 300, 175) 'ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ myChart.Chart.ChartWizard _ ΠΡΡΠΎΡΠ½ΠΈΠΊ: = Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ ("ΠΠΈΡΡ1"). ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ("A1: E4"), _ ΠΠ°Π»Π΅ΡΠ΅Ρ:=xlLine, _ ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ", _ Β Β CategoryTitle:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ", _ Β Β ValueTitle:="ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ", _ HasLegend:=ΠΡΡΠΈΠ½Π° ΠΠΎΠ½Π΅Ρ ΡΠ°Π±Π²ΡΡΠ΅ΡΠ°
CategoryTitle:=»ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ» Β Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π²Π½ΠΈΠ·Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ. ΠΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ Π²ΡΠ΅, ΡΡΠΎ Ρ ΠΎΡΠΈΡΠ΅, Π² ΠΊΠ°Π²ΡΡΠΊΠΈ.
ValueTitle:=»ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ» Β Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π² Π»Π΅Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ. ΠΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ Π²ΡΠ΅, ΡΡΠΎ Ρ ΠΎΡΠΈΡΠ΅, Π² ΠΊΠ°Π²ΡΡΠΊΠΈ.
ΠΠΊΠ»ΡΡΠΈΡΡ Π»Π΅Π³Π΅Π½Π΄Ρ
Sub CreateChart() 'Π‘ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ. Dim myChart ΠΊΠ°ΠΊ ChartObject 'Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π²Π½ΡΡΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ myChart = Worksheets("sheet1").ChartObjects.Add(10, 80, 300, 175) 'ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ myChart.Chart.ChartWizard _ ΠΡΡΠΎΡΠ½ΠΈΠΊ: = Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ ("ΠΠΈΡΡ1"). ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ("A1: E4"), _ ΠΠ°Π»Π΅ΡΠ΅Ρ:=xlLine, _ ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ", _ CategoryTitle:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ", _ ValueTitle:="ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ", _ HasLegend:=ΠΡΡΠΈΠ½Π° ΠΠΎΠ½Π΅Ρ ΡΠ°Π±Π²ΡΡΠ΅ΡΠ°
HasLegend:=True Β Π΅ΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅Β True , ΠΏΠΎΡΠ²ΠΈΡΡΡ Π»Π΅Π³Π΅Π½Π΄Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°ΡΡΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π»Π΅Π³Π΅Π½Π΄Π°. ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Π»Π΅Π³Π΅Π½Π΄Π° ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ False .
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ
True ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π»Π΅Π³Π΅Π½Π΄Ρ.
ΠΠΎΠΆΡ Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π»Π΅Π³Π΅Π½Π΄Ρ.
ΠΠ½ΠΎΠ³Π΄Π° Π»Π΅Π³Π΅Π½Π΄Ρ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ; ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ False, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π»ΠΎΡΡ.
ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ
Sub CreateChart() 'Π‘ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ. Dim myChart ΠΊΠ°ΠΊ ChartObject 'Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π²Π½ΡΡΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Set myChart = Worksheets("Π»ΠΈΡΡ1").ChartObjects.Add(10, 80, 300, 175) 'ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ myChart.Chart.ChartWizard _ ΠΡΡΠΎΡΠ½ΠΈΠΊ: = Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ ("ΠΠΈΡΡ1"). ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ("A1: E4"), _ ΠΠ°Π»Π΅ΡΠ΅Ρ:=xlLine, _ ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ", _ CategoryTitle:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ", _ ValueTitle:="ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ", _ HasLegend:=ΠΡΡΠΈΠ½Π° ΠΠΎΠ½Π΅Ρ ΡΠ°Π±Π²ΡΡΠ΅ΡΠ°
ChartObjects.Add(10, 80, 300, 175) ΡΠΈΡΠ»Π° Π·Π΄Π΅ΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ.
ΠΠΎΠ±Π°Π²ΠΈΡΡ (ΡΠ»Π΅Π²Π°, ΡΠ²Π΅ΡΡ Ρ, ΡΠΈΡΠΈΠ½Π°, Π²ΡΡΠΎΡΠ°)
10 β ΡΡΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΡ Ρ Π»Π΅Π²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠΎ ΡΠΈΡΠ»ΠΎ ΠΊΠ°ΠΊ ΡΠ³ΠΎΠ΄Π½ΠΎ, ΡΡΠΎΠ±Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° Ρ ΠΎΡΠΎΡΠΎ Π²ΠΏΠΈΡΡΠ²Π°Π»Π°ΡΡ Π² Π²Π°ΡΠΈ Π΄Π°Π½Π½ΡΠ΅.
80 Β ΡΡΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΈΠ· Π²Π΅ΡΡ Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ². ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠΎ ΡΠΈΡΠ»ΠΎ ΠΊΠ°ΠΊ ΡΠ³ΠΎΠ΄Π½ΠΎ, ΡΡΠΎΠ±Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° Ρ ΠΎΡΠΎΡΠΎ Π²ΠΏΠΈΡΡΠ²Π°Π»Π°ΡΡ Π² Π²Π°ΡΠΈ Π΄Π°Π½Π½ΡΠ΅.
300 β ΡΠΈΡΠΈΠ½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ.
175 β ΡΡΠΎ Π²ΡΡΠΎΡΠ° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ.
ΠΠΎΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ Ρ ΡΡΠΈΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΆΠ΅Π»Π°Π΅ΠΌΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π½Π° Π»ΠΈΡΡΠ΅. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π»Π΅Π³Π΅Π½Π΄Ρ ΠΊ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΡΠ΄Π΅Π»Π°Π΅Ρ Π΅Π΅ ΠΌΠ΅Π½ΡΡΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ Π±ΡΠ΄Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΠΌΠ΅ΡΡΠ°.
ΠΠ΅Π½ΡΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ²
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° Β«ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉΒ» ΡΠΏΠΎΡΠΎΠ± Π·Π°ΠΏΠΈΡΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Π² VBA.
myChart.Chart.ChartWizard _ ΠΡΡΠΎΡΠ½ΠΈΠΊ: = Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ ("ΠΠΈΡΡ1"). ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ("A1: E4"), _ ΠΠ°Π»Π΅ΡΠ΅Ρ:=xlLine, _ ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ", _ CategoryTitle:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ", _ ValueTitle:="ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ", _ HasLegend:=True
ΠΠ°ΠΆΠ΄ΡΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ChartWizard ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΡΠΎΠΊΡ ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΎΡΠΌΠ°Ρ:
ΠΡΡΠΎΡΠ½ΠΈΠΊ:= ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠΎΠΊΠ° Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΈΠΌΠ΅Π½ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° ΠΈ :=
, _ ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠΎΠΊΠ° Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ Π·Π°ΠΏΡΡΠΎΠΉ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΡ.
ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΡΠΎΠΊΠ° ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ! ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΡΠΎΠΊΠ° Π΄Π»Ρ ChartWizard Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ Π½Π°Β , _ ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΡΠΎΠΊΠ° ΡΠ°ΠΊΠΎΠ²Π°: HasLegend:=True , Π½ΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ HasLegend ΠΈ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π»ΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠΌ ValueTitle, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ΄Π°Π»ΠΈΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ HasLegend (Π²ΡΡ ΡΡΡΠΎΠΊΠ°) ΠΈ ΡΠ΄Π°Π»ΠΈΡΡ , _ ΠΈΠ· Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° Value Title, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
myChart.Chart.ChartWizard _ ΠΡΡΠΎΡΠ½ΠΈΠΊ: = Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ ("ΠΠΈΡΡ1"). ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ("A1: E4"), _ ΠΠ°Π»Π΅ΡΠ΅Ρ:=xlLine, _ ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ", _ CategoryTitle:="ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ", _ ValueTitle:="ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ"
Π‘Π½Π°ΡΠ°Π»Π° ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π·Π°ΠΏΡΡΠ°Π½Π½ΡΠΌ, Π½ΠΎ ΡΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π² VBA ΠΈ ΠΌΠ°ΠΊΡΠΎΡΠ°Ρ .
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ Π² Excel, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΡΠΈΡΡΠ²Π°Ρ Π½ΠΎΠ²ΡΠ΅ ΠΈ ΡΡΠ°ΡΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ; ΠΎΠ΄Π½Π°ΠΊΠΎ Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ Π²Π΅ΡΡΠΈΡΡ Excel.
ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΎΠ±ΡΠ°Π·Π΅Ρ ΡΠ°ΠΉΠ»Π°, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π² Excel.
ΠΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ VBA Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° Π² Excel (ΠΌΠ°ΠΊΡΠΎΡ)
Sheets.Add Method
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠΎΠ΄ VBA Π΄Π»Ρ ΠΠΠΠΠΠΠΠΠΠ― Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° Π² ΠΊΠ½ΠΈΠ³Ρ
Π Π°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ Π»ΠΈΡΡΠΎΠ² Π² ΠΊΠ½ΠΈΠ³Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° VBA
1. ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ Π»ΠΈΡΡ
2. ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»ΠΈΡΡΠΎΠ²
3. ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΠΈΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ
4. ΠΠΎΠ±Π°Π²ΠΈΡΡ Π»ΠΈΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈΠ· ΡΡΠ΅ΠΉΠΊΠΈ
5. ΠΠΎΠ±Π°Π²ΠΈΡΡ Π»ΠΈΡΡ ΠΏΠΎΡΠ»Π΅/ΠΏΠ΅ΡΠ΅Π΄ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ Π»ΠΈΡΡΠΎΠΌ
6. ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ Π² Π½Π°ΡΠ°Π»Π΅
7. ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ Π² ΠΠΎΠ½Π΅Ρ (ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π»ΠΈΡΡΠ°)
8. ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»ΠΈΡΡΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅Π½Π° ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΏΠΎ ΡΠ°Π±ΠΎΡΠΈΠΌ Π»ΠΈΡΡΠ°ΠΌ
youtube.com/embed/1aZK-iCpDMw?feature=oembed&autoplay=1″ src=»data:text/html;https://www.youtube.com/embed/1aZK-iCpDMw?feature=oembed&autoplay=1;base64,PGJvZHkgc3R5bGU9J3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQ6dXJsKGh0dHBzOi8vaW1nLnlvdXR1YmUuY29tL3ZpLzFhWkstaUNwRE13LzAuanBnKSBjZW50ZXIvMTAwJSBuby1yZXBlYXQnPjxzdHlsZT5ib2R5ey0tYnRuQmFja2dyb3VuZDpyZ2JhKDAsMCwwLC42NSk7fWJvZHk6aG92ZXJ7LS1idG5CYWNrZ3JvdW5kOnJnYmEoMCwwLDApO2N1cnNvcjpwb2ludGVyO30jcGxheUJ0bntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y2xlYXI6Ym90aDt3aWR0aDoxMDBweDtoZWlnaHQ6NzBweDtsaW5lLWhlaWdodDo3MHB4O2ZvbnQtc2l6ZTo0NXB4O2JhY2tncm91bmQ6dmFyKC0tYnRuQmFja2dyb3VuZCk7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjE4cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTUwcHg7bWFyZ2luLXRvcDotMzVweH0jcGxheUFycm93e3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXRvcDoxNXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MTVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDoyNXB4IHNvbGlkICNmZmY7fTwvc3R5bGU+PGRpdiBpZD0ncGxheUJ0bic+PGRpdiBpZD0ncGxheUFycm93Jz48L2Rpdj48L2Rpdj48c2NyaXB0PmRvY3VtZW50LmJvZHkuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbigpe3dpbmRvdy5wYXJlbnQucG9zdE1lc3NhZ2Uoe2FjdGlvbjogJ3BsYXlCdG5DbGlja2VkJ30sICcqJyk7fSk7PC9zY3JpcHQ+PC9ib2R5Pg==»>
ΠΠΎΠ³Π΄Π° Π²Ρ Π½Π°ΡΠ½Π΅ΡΠ΅ ΠΈΠ·ΡΡΠ°ΡΡ VBA, ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΊΡΡΡΡΡ Π²Π΅ΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ, β ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ VBA Π΄Π»Ρ Π²ΡΡΠ°Π²ΠΊΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ° Π² ΡΠ°Π±ΠΎΡΡΡ ΠΊΠ½ΠΈΠ³Ρ.
ΠΡ, ΡΠΆΠ΅ Π΅ΡΡΡ Π³ΠΎΡΡΡΠ°Ρ ΠΊΠ»Π°Π²ΠΈΡΠ° Π΄Π»Ρ Π²ΡΡΠ°Π²ΠΊΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°, ΠΈΠ»ΠΈ Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΡΠ½ΡΡ ΠΎΠΏΡΠΈΡ, Π½ΠΎ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π° VBA Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ² ΠΎΠ΄Π½ΠΈΠΌ ΡΠ΅Π»ΡΠΊΠΎΠΌ ΠΌΡΡΠΈ, ΠΈ Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, Π³Π΄Π΅ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅Π³ΠΎ.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ Sheets.Add, ΠΈ Π² ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ ΠΌΡ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π»ΠΈΡΡΠΎΠ² Π² ΠΊΠ½ΠΈΠ³Ρ.
Sheets.Add Method
Sheets.Add ([ΠΠΎ], [ΠΠΎΡΠ»Π΅], [ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ], [Π’ΠΈΠΏ])
- ΠΠΎ: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° ΠΏΠ΅ΡΠ΅Π΄ Π»ΠΈΡΡΠΎΠΌ.
- ΠΠΎΡΠ»Π΅: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° ΠΏΠ΅ΡΠ΅Π΄ Π»ΠΈΡΡΠΎΠΌ.
- ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ: ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π»ΠΈΡΡΠΎΠ² Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ.
- Π’ΠΈΠΏ: Π’ΠΈΠΏ Π»ΠΈΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ (Π‘Π‘Π«ΠΠΠ)
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠΎΠ΄ VBA Π΄Π»Ρ ΠΠΠΠΠΠΠΠΠΠ― Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° Π² ΡΠ°Π±ΠΎΡΡΡ ΠΊΠ½ΠΈΠ³Ρ
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Visual Basic ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
- ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²Π²Π΅ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ Sheets. Add.
- ΠΠ°ΡΠ΅ΠΌ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΌΠ΅ΡΡΠΎ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° (Π΄ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅).
- Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎ Π²Π²Π΅ΡΡΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ².
- Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ², ΡΠΈΠΏ Π»ΠΈΡΡΠ°.
Π Π°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ Π»ΠΈΡΡΠΎΠ² Π² ΠΊΠ½ΠΈΠ³Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° VBA
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° Π² ΠΊΠ½ΠΈΠ³Ρ:
1. ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ Π»ΠΈΡΡ
Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ Π»ΠΈΡΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄, Π³Π΄Π΅ Π²Ρ Π½Π΅ ΡΠΊΠ°Π·Π°Π»ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ.
Sub SheetAddExample1 ()
ActiveWorkbook.Sheets.ΠΠΎΠ±Π°Π²ΠΈΡΡ
End Sub
ΠΡΠΎΡ ΠΊΠΎΠ΄ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Excel Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π»ΠΈΡΡ Π² Π°ΠΊΡΠΈΠ²Π½ΡΡ ΠΊΠ½ΠΈΠ³Ρ, Π½ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ Π²Π°Ρ Π½Π΅Ρ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ², ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ (xlWorksheet) ΠΏΠ΅ΡΠ΅Π΄ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ Π»ΠΈΡΡΠΎΠΌ.
ΠΠΎΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠΏΠΎΡΠΎΠ± Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΠΎ, ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΊΠΎΠ΄ Π½ΠΈΠΆΠ΅.
ΠΠΎΠ΄Π»ΠΈΡΡAddExample2()
ΠΠΈΡΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡ
End Sub
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²Ρ ΡΠΆΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΠ΅ΡΡ Π² Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³Π΅, Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄. ΠΠ½ Π΄Π΅Π»Π°Π΅Ρ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅.
2. ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»ΠΈΡΡΠΎΠ²
Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»ΠΈΡΡΠΎΠ² Π·Π° ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, Π²Π°ΠΌ ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ COUNT Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π»ΠΈΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π»ΠΈΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ3()
Sheets.Add Count:=5
End Sub
Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ Π²Π°ΠΌΠΈ Π»ΠΈΡΡΠΎΠ² ΡΠ°Π²Π½ΠΎ 5, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΎΠ½ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΏΡΡΡ Π½ΠΎΠ²ΡΡ Π»ΠΈΡΡΠΎΠ² Π² ΡΠ°Π±ΠΎΡΡΡ ΠΊΠ½ΠΈΠ³Ρ.
3. ΠΠΎΠ±Π°Π²ΠΈΡΡ Π»ΠΈΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ Π»ΠΈΡΡ ΠΏΠΎΡΠ»Π΅ Π΅Π³ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
Sub AddNewSheetswithNameExample1()
Sheets.Add.Name = "myNewSHeet"
End Sub
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΊΠΎΠ΄Π΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈΠΌΠ΅Π½ΠΈ (Π‘Π‘Π«ΠΠΠ), ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π²Π°ΠΌ ΡΠΊΠ°Π·Π°ΡΡ ΠΈΠΌΡ Π»ΠΈΡΡΠ°.
4. ΠΠΎΠ±Π°Π²ΠΈΡΡ Π»ΠΈΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈΠ· ΡΡΠ΅ΠΉΠΊΠΈ
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²Π·ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠΌΠ΅Π½ΠΈ Π»ΠΈΡΡΠ° ΠΈΠ· ΡΡΠ΅ΠΉΠΊΠΈ.
Sub AddNewSheetswithNameExample2()
ΠΠΈΡΡΡ. ΠΠΎΠ±Π°Π²ΠΈΡΡ.ΠΠΌΡ = ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ("A1")
End Sub
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΊΠΎΠ΄Π΅ ΡΡΠ΅ΠΉΠΊΠ° A1 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ°.
5. ΠΠΎΠ±Π°Π²ΠΈΡΡ Π»ΠΈΡΡ ΠΏΠΎΡΠ»Π΅/ΠΏΠ΅ΡΠ΅Π΄ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ Π»ΠΈΡΡΠΎΠΌ
Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΡΠΆΠ΅ Π΅ΡΡΡ Π² Sheets.Add, Π³Π΄Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ Π»ΠΈΡΡ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ Π΄ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ Π½Π΅Π³ΠΎ.
Sub AddSheetsExample5()
Sheets.Add Before:=Worksheets("mySheet")
Sheets.Add After:=Worksheets("mySheet")
End Sub
Π’Π΅ΠΏΠ΅ΡΡ Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΊΠΎΠ΄Π΅ Ρ Π²Π°Ρ Π΅ΡΡΡ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π΄ΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° Π² ΠΌΠ΅ΡΠΎΠ΄Π΅ Sheet.Add. ΠΡΠ°ΠΊ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΠ΅ ΡΡΠΎΡ ΠΊΠΎΠ΄, ΠΎΠ½ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π΄Π²Π° Π»ΠΈΡΡΠ°, ΠΎΠ΄ΠΈΠ½ ΠΏΠ΅ΡΠ΅Π΄ ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡΠ»Π΅ Β«mySheetΒ».
6. ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ Π² Π½Π°ΡΠ°Π»Π΅
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° ΠΏΠ΅ΡΠ΅Π΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π»ΠΈΡΡ Π² Π½Π°ΡΠ°Π»ΠΎ Π»ΠΈΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π²Π°Ρ Π΅ΡΡΡ Π² ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³Π΅.
ΠΠΎ ΡΡΡΠΈ, ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΡΠΊΠ°Π·Π°ΡΡ Π½ΠΎΠΌΠ΅Ρ Π»ΠΈΡΡΠ° Π²ΠΌΠ΅ΡΡΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π»ΠΈΡΡΠ°.
Sub AddSheetsExample6()
ΠΠΈΡΡΡ. ΠΠΎΠ±Π°Π²ΠΈΡΡ Π΄ΠΎ:=ΠΠΈΡΡΡ(1)
End Sub
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΊΠΎΠ΄Π΅ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π½ΠΎΠΌΠ΅Ρ Π»ΠΈΡΡΠ° (1), ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ VBA Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π»ΠΈΡΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠ°Ρ . Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΎΠ½ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ Π² Π½Π°ΡΠ°Π»Π΅.
7. ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ (ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π»ΠΈΡΡΠ°)
Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ Π² ΠΊΠΎΠ½Π΅Ρ, Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ ΠΏΠΎ-Π΄ΡΡΠ³ΠΎΠΌΡ. ΠΡΠ°ΠΊ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»ΠΈΡΡΠΎΠ² Π² ΠΊΠ½ΠΈΠ³Π΅, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ Π² ΠΊΠΎΠ½ΡΠ΅.
Sub AddSheetsExample8()
Sheets.Add After:= Sheets(Sheets.Count)
End Sub
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΊΠΎΠ΄Π΅ Sheet.Count Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π»ΠΈΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π²Π°Ρ Π΅ΡΡΡ Π² ΠΊΠ½ΠΈΠ³Π΅, ΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ after, ΠΎΠ½ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π»ΠΈΡΡΠ° Π² ΠΊΠ½ΠΈΠ³Π΅.
8. ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»ΠΈΡΡΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅Π½Π° ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΡΡΠΎΠΊΠΈ ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° A1:A7. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΎΠ½ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π»ΠΈΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠΎ ΡΡΠ΅ΡΠΎΠΌ ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, ΡΡΠΎΠ±Ρ Π½Π°Π·Π²Π°ΡΡ Π»ΠΈΡΡ ΠΏΡΠΈ Π΅Π³ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ.
Sub AddSheetsExample9()
Dim Sheets_count ΠΊΠ°ΠΊ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ
Dim ΠΈΠΌΡ_Π»ΠΈΡΡΠ° ΠΊΠ°ΠΊ ΡΡΡΠΎΠΊΠ°
Dim i ΠΊΠ°ΠΊ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ
sheet_count = ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ("A1: A7"). Π‘ΡΡΠΎΠΊΠΈ. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ
ΠΠ»Ρ i = 1
ΠΈΠΌΡ_Π»ΠΈΡΡΠ° = ΠΠΈΡΡΡ("ΠΌΠΎΠΉΠΠΈΡΡ").ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½("A1:A7").Π―ΡΠ΅ΠΉΠΊΠΈ(i, 1).ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅
ΠΠΈΡΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡ().ΠΠΌΡ = ΠΈΠΌΡ_Π»ΠΈΡΡΠ°
ΠΠ°Π»Π΅Π΅ Ρ
ΠΠΎΠ½Π΅Ρ ΡΡΠ±
ΠΠΎ Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΌ Π²ΡΡΠ΅ ΠΊΠΎΠ΄ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΈΠΌΡ Π»ΠΈΡΡΠ°, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ, ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΈΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΏΡΡΡΠ°Ρ ΡΡΠ΅ΠΉΠΊΠ° Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΈΠΌΠ΅Π½.
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π»ΠΈ Π»ΠΈΡΡ Ρ ΡΠ°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈΠ»ΠΈ Π½Π΅Ρ, ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΡΡΠ΅ΠΉΠΊΠ°, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π²Π·ΡΡΡ ΠΈΠΌΡ Π»ΠΈΡΡΠ°, ΠΏΡΡΡΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅Ρ.
ΠΡΠ»ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ±Π° ΡΡΠ»ΠΎΠ²ΠΈΡ, ΡΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ. ΠΠΎΠ·Π²ΠΎΠ»ΡΡΠ΅ ΠΌΠ½Π΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ ΡΡΠΎ Π½Π° Π΄Π²Π° ΡΠ°Π³Π°:
ΠΠ΅ΡΠ²ΡΠ΅ , Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΡΡ ΡΡΠ½ΠΊΡΠΈΡ Excel , ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π»ΠΈ ΡΠΆΠ΅ Π»ΠΈΡΡ Ρ ΡΠ°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈΠ»ΠΈ Π½Π΅Ρ.
Π€ΡΠ½ΠΊΡΠΈΡ SheetCheck(ΠΈΠΌΡ_Π»ΠΈΡΡΠ° ΠΊΠ°ΠΊ ΡΡΡΠΎΠΊΠ°) ΠΠ°ΠΊ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
Dim ws As ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ
ΠΠΈΡΡΠΡΠΎΠ²Π΅ΡΠΊΠ° = ΠΠΎΠΆΡΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ws Π² ThisWorkbook.