Vba excel ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ: ΠΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ ΠΈ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ ΠΈΠΌΡ
ΠΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ ΠΈ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ ΠΈΠΌΡ
ΠΠ²ΡΠΎΡ ΠΠΌΠΈΡΡΠΈΠΉ Π―ΠΊΡΡΠ΅Π² ΠΠ° ΡΡΠ΅Π½ΠΈΠ΅ 2 ΠΌΠΈΠ½. ΠΡΠΎΡΠΌΠΎΡΡΠΎΠ² 1k.
Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΌΠ°ΠΊΡΠΎΡ: Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ β Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ Ρ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ΠΌ Π΅ΠΌΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ.
ΠΠ°ΠΊ ΠΌΠ°ΠΊΡΠΎΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ
ΠΡΠ»ΠΈ Π²Ρ Π²Π»Π°Π΄Π΅Π΅ΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ Π·Π½Π°Π½ΠΈΡΠΌΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ, ΡΠΎ ΠΏΠΎΠΉΠΌΠ΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΡΠΎΡ ΠΌΠ°ΠΊΡΠΎΡ Π±Π΅Π· ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ.
ΠΠΎΠ΄ ΠΌΠ°ΠΊΡΠΎΡΠ°
Sub DobavitNoviiList() 'Π¨Π°Π³ 1: ΠΠΎΠ²ΠΎΡΠΈΠΌ Excel, ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΠ° On Error GoTo MyError 'Π¨Π°Π³ 2: ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π»ΠΈΡΡ Sheets.Add 'Π¨Π°Π³ 3: ΠΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΠΈΠΌΡ ActiveSheet.Name = "ΠΡΡΠ΅Ρ"_ WorksheetFunction.Text(Now(),"yyyy") 'Π¨Π°Π³ 4: ΠΡΡ ΠΎΠ΄ΠΈΠΌ Exit Sub 'Π¨Π°Π³ 5: ΠΡΠ»ΠΈ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ°, ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ MyError: MsgBox "ΠΠΈΡΡ Ρ ΡΠ°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΡΠΆΠ΅ Π΅ΡΡΡ!" End Sub
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΌΠ°ΠΊΡΠΎΡ
- ΠΡ Π·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π½ΠΎΠ²ΠΎΠΌΡ Π»ΠΈΡΡΡ ΠΈΠΌΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΆΠ΅ Π΅ΡΡΡ, ΡΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π° ΡΠ°Π³Π΅ 1, ΠΌΠ°ΠΊΡΠΎΡ Π³ΠΎΠ²ΠΎΡΠΈΡ Excel Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΡΡΠΎΠΊΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ Π³ΠΎΠ²ΠΎΡΠΈΡ MyError (Π½Π° ΡΠ°Π³Π΅ 3), Π΅ΡΠ»ΠΈ Π΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ°.
- ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π»ΠΈΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ Add. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π»ΠΈΡΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ SheetΠ₯Π₯, Π³Π΄Π΅ Ρ Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΈΡΠ»ΠΎ Π»ΠΈΡΡΠ°. ΠΡ Π΄Π°Π΅ΠΌ Π»ΠΈΡΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ ΠΏΡΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ° ActiveSheet.Name Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΡ ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ Β«ΠΡΡΡΡ ΠΈ ΡΠ΅ΠΊΡΡΠΈΠΉ Π³ΠΎΠ΄Β».
- ΠΠ°ΠΊ ΠΈ Π² ΡΠ°Π±ΠΎΡΠΈΡ ΠΊΠ½ΠΈΠ³Π°Ρ , ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΠ΅ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ VBA, ΠΎΠ½ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ. ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΏΠΈΡΠ΅ΠΌ ActiveSheet.Name.
- ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π½Π° ΡΠ°Π³Π΅ 4 ΠΌΡ Π²ΡΡ ΠΎΠ΄ΠΈΠΌ ΠΈΠ· ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ. ΠΠ΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅.
- ΠΠ°Π½Π½ΡΠΉ ΡΠ°Π³ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ, Π΅ΡΠ»ΠΈ ΠΈΠΌΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ Π² ΠΊΠ½ΠΈΠ³Π΅. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΠ± ΡΡΠΎΠΌ. ΠΠΏΡΡΡ ΠΆΠ΅, ΡΡΠΎΡ ΡΠ°Π³ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ»ΡΡΠ°Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
ΠΠ»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΌΠ°ΠΊΡΠΎΡΠ°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π²ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ:
- ΠΠΊΡΠΈΠ²ΠΈΡΡΠΉΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Visual Basic, Π½Π°ΠΆΠ°Π² ALT + F11.
- Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° / ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠΊΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ InsertβModule.
- ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΈΠ»ΠΈ Π²ΡΡΠ°Π²ΡΡΠ΅ ΠΊΠΎΠ΄ Π²ΠΎ Π²Π½ΠΎΠ²Ρ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅.
VBA Excel. Π Π°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ (ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅, ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠΊΡΡΡΠΈΠ΅)
ΠΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΡΠ°Π±ΠΎΡΠΈΠΌ Π»ΠΈΡΡΠ°ΠΌ Excel ΠΈΠ· ΠΊΠΎΠ΄Π° VBA. ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΈΡΡΠΎΠ², ΡΠΊΡΡΡΠΈΠ΅ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° VBA Excel. Π‘Π²ΠΎΠΉΡΡΠ²Π° Worksheets.Name ΠΈ Worksheets.Visible.
ΠΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΡΠ°Π±ΠΎΡΠΈΠΌ Π»ΠΈΡΡΠ°ΠΌ
Π Π°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ (Worksheet) ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Π²ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ² (Worksheets) ΠΊΠ½ΠΈΠ³ΠΈ Excel. ΠΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ Π»ΠΈΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ ΠΈ, Π½Π°ΠΏΡΡΠΌΡΡ, ΠΏΠΎ Π΅Π³ΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΈΠΌΠ΅Π½ΠΈ.
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ VBA ΠΈ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π²Π°ΡΡ ΠΊΠ½ΠΈΠ³Ρ Π² ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅, Π³Π΄Π΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° Π»ΠΈΡΡΠΎΠ² ΡΠΊΠ°Π·Π°Π½Ρ Π±Π΅Π· ΡΠΊΠΎΠ±ΠΎΠΊ, Π° Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ β ΠΈΠΌΠ΅Π½Π° Π»ΠΈΡΡΠΎΠ², ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΠ΅ Π½Π° ΡΡΠ»ΡΡΠΊΠ°Ρ Π² ΠΎΡΠΊΡΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ Excel. Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° Π»ΠΈΡΡΠΎΠ² ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΠΎ Π°Π»ΡΠ°Π²ΠΈΡΡ ΠΈ ΠΈΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌ (Π½ΠΎΠΌΠ΅ΡΠ°ΠΌ), Π΅ΡΠ»ΠΈ Π»ΠΈΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π»ΠΈΡΡ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ ΠΊ Π΄ΡΡΠ³Ρ. ΠΠ½Π΄Π΅ΠΊΡΡ Π»ΠΈΡΡΠΎΠ² ΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ»ΡΡΠΊΠΎΠ² Π² ΠΎΡΠΊΡΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅. ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΠ»ΠΈ Π»ΠΈΡΡΡ β ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡ ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ.
ΠΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ΠΌΡ Π»ΠΈΡΡΡ Π² ΠΊΠΎΠ΄Π΅ VBA Excel:
‘ΠΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΈΠΌΠ΅Π½ΠΈ Π£Π½ΠΈΠΊΠΠΌΡΠΠΈΡΡΠ° Β ‘ΠΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ Worksheets(N) Β ‘ΠΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π»ΠΈΡΡΠ° Π½Π° ΡΡΠ»ΡΡΠΊΠ΅ Worksheets(«ΠΠΌΡ Π»ΠΈΡΡΠ°») |
- Π£Π½ΠΈΠΊΠΠΌΡΠΠΈΡΡΠ° β ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈΠΌΡ Π»ΠΈΡΡΠ°, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠ΅ Π² ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° VBA Π±Π΅Π· ΡΠΊΠΎΠ±ΠΎΠΊ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° VBA ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π΅Π³ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
- N β ΠΈΠ½Π΄Π΅ΠΊΡ Π»ΠΈΡΡΠ° ΠΎΡ 1 Π΄ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π²ΡΠ΅Ρ Π»ΠΈΡΡΠΎΠ² Π² ΠΊΠ½ΠΈΠ³Π΅, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΠΌΡ Π½ΠΎΠΌΠ΅ΡΡ ΡΡΠ»ΡΡΠΊΠ° ΡΡΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° Π² ΠΎΡΠΊΡΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ Excel.
- ΠΠΌΡ Π»ΠΈΡΡΠ° β ΠΈΠΌΡ Π»ΠΈΡΡΠ°, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠ΅ Π² ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° VBA Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ , Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° VBA ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ.
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π»ΠΈΡΡΠΎΠ² Π² ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³Π΅ Excel ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΊ:
‘Π Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ Worksheets.Count Β ‘Π Π»ΡΠ±ΠΎΠΉ ΠΎΡΠΊΡΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅, ‘Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Β«ΠΠ½ΠΈΠ³Π°1.xlsmΒ» Workbooks(«ΠΠ½ΠΈΠ³Π°1.xlsm»).Worksheets.Count |
ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΈΡΡΠΎΠ²
Π VBA Excel Π΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π² Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ Π»ΠΈΡΡΠΎΠ², ΡΠ°ΠΊ ΠΊΠ°ΠΊ Ρ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ° Π΅ΡΡΡ Π΄Π²Π° ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ: (Name) ΠΈ Name. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΎΠΊΠ½ΠΎ Β«PropertiesΒ» Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ VBA, Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡΡ Β«F4Β», ΠΈ Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ Π»ΡΠ±ΠΎΠΉ Π»ΠΈΡΡ Π² ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅. ΠΡ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ Π² ΠΎΠΊΠ½Π΅ Β«PropertiesΒ» ΡΠ²ΠΎΠΉΡΡΠ²Ρ (Name) Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π² ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈΠΌΡ Π»ΠΈΡΡΠ° Π±Π΅Π· ΡΠΊΠΎΠ±ΠΎΠΊ, Π° ΡΠ²ΠΎΠΉΡΡΠ²Ρ Name Π±Π΅Π· ΡΠΊΠΎΠ±ΠΎΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠ΅ ΠΈΠΌΡ Π»ΠΈΡΡΠ° Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ . ΠΠ±Π° ΠΈΠΌΠ΅Π½ΠΈ Π² ΠΎΠΊΠ½Π΅ Β«PropertiesΒ» ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° VBA Excel ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠΌΡ Π»ΠΈΡΡΠ° Name, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠ΅ Π½Π° ΡΡΠ»ΡΡΠΊΠ΅ Π»ΠΈΡΡΠ° ΠΈ Π² ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ Π±Π΅Π· ΡΠΊΠΎΠ±ΠΎΠΊ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ° Worksheets.Name ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ:
expression.Name
Π³Π΄Π΅ expression β ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Worksheet. Π‘ΠΌΠ΅Π½Π° ΠΈΠΌΠ΅Π½ΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΡΠ΅ΠΌ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Ρ Worksheets.Name.
ΠΠΎΠΏΡΡΡΠΈΠΌ, Ρ Π½Π°Ρ Π΅ΡΡΡ Π»ΠΈΡΡ Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ (Name) β ΠΠΈΡΡ1, ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ β 1 ΠΈ ΠΈΠΌΠ΅Π½Π΅ΠΌ Name β ΠΠΎΠΉΠΠΈΡΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π½Π° ΠΈΠΌΡ β Π Π΅Π΅ΡΡΡ.
ΠΠΈΡΡ1.Name = «Π Π΅Π΅ΡΡΡ» Worksheets(1).Name = «Π Π΅Π΅ΡΡΡ» Worksheets(«ΠΠΎΠΉΠΠΈΡΡ»).Name = «Π Π΅Π΅ΡΡΡ» |
Π‘ΠΊΡΡΡΠΈΠ΅ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π»ΠΈΡΡΠΎΠ²
ΠΠ»Ρ ΡΠΊΡΡΡΠΈΡ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ² Π² VBA Excel ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Worksheet.Visible ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ:
expression.Visible
Π³Π΄Π΅ expression β ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Worksheet. Π‘Π²ΠΎΠΉΡΡΠ²Ρ Worksheet.Visible ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
- False β Π»ΠΈΡΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡΠΌ, Π½ΠΎ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠΏΠΈΡΠΊΠ΅ ΡΠΊΡΡΡΡΡ Π»ΠΈΡΡΠΎΠ², ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΌΠΎΠΆΠ΅Ρ Π΅Π³ΠΎ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Excel.
- xlVeryHidden β Π»ΠΈΡΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΡΠΏΠ΅Ρ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡΠΌ ΠΈ Π΅Π³ΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π² ΡΠΏΠΈΡΠΊΠ΅ ΡΠΊΡΡΡΡΡ Π»ΠΈΡΡΠΎΠ², ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ Π΅Π³ΠΎ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ. ΠΠΊΡΡΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ Excel 2003-2016.
- True β Π»ΠΈΡΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΡΠΌ.
ΠΠ½Π°Π»ΠΎΠ³ΠΈ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ:
- False = xlHidden = xlSheetHidden = 1
- xlVeryHidden = xlSheetVeryHidden = 2
- True = xlSheetVisible = -1 (ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° xlVisible Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ)
ΠΡΠΈΠΌΠ΅ΡΡ:
ΠΠΈΡΡ1.Visible = xlSheetHidden ΠΠΈΡΡ2.Visible = -1 Worksheets(Worksheets.Count).Visible = xlVeryHidden Worksheets(«ΠΠΎΠΉΠΠΈΡΡ»).Visible = True |
ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ, ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΠΈΡΡ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° VBA Excel, ΡΠΌΠΎΡΡΠΈΡΠ΅ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
VBA Excel. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² Excel ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ Workbooks.Add, Worksheet.Copy ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° Open ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° CreateTextFile ΠΈΠ· ΠΊΠΎΠ΄Π° VBA Excel. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² Word ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² Excel
ΠΠ΅ΡΠΎΠ΄ Workbooks.Add
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π€Π°ΠΉΠ»Ρ Excel ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΠ· ΠΊΠΎΠ΄Π° VBA Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Add ΠΎΠ±ΡΠ΅ΠΊΡΠ° Workbooks.
Workbooks.Add β ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ Excel. ΠΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ.
Π‘ΡΡΠ»ΠΊΡ Π½Π° Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ Excel, ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Workbooks.Add, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° Set
ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ Π½Π΅ΠΉ, ΠΊΠ°ΠΊ ΠΊ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅: ActiveWorkbook
.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
Workbooks.Add (Template)
Template β ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π½ΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π°.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Template | ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ |
---|---|
ΠΡΡΡΡΡΡΠ²ΡΠ΅Ρ | ΠΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π° Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π»ΠΈΡΡΠΎΠ² ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. |
ΠΠΎΠ»Π½ΠΎΠ΅ ΠΈΠΌΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π° Excel | ΠΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π° Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°Π±Π»ΠΎΠ½Π°. |
xlWBATChart | ΠΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Ρ ΠΎΠ΄Π½ΠΈΠΌ Π»ΠΈΡΡΠΎΠΌ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ. |
xlWBATWorksheet | ΠΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Ρ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ°Π±ΠΎΡΠΈΠΌ Π»ΠΈΡΡΠΎΠΌ. |
ΠΡΠΈΠΌΠ΅ΡΡ
ΠΡΠΈΠΌΠ΅Ρ 1
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Excel Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π»ΠΈΡΡΠΎΠ² ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΅Π΅ Π² ΠΏΠ°ΠΏΠΊΡ, Π³Π΄Π΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ ΡΠ°ΠΉΠ» Ρ ΠΊΠΎΠ΄ΠΎΠΌ VBA:
Sub Primer1() ‘Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ Workbooks.Add ‘Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΠΊΠ½ΠΈΠ³Ρ Π² ΠΏΠ°ΠΏΠΊΡ, Π³Π΄Π΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ ΡΠ°ΠΉΠ» Ρ ΠΊΠΎΠ΄ΠΎΠΌ ActiveWorkbook.SaveAs (ThisWorkbook.Path & «\ΠΠΎΡ Π½ΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π°.xlsx») ‘ΠΠ°ΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ» ActiveWorkbook.Close End Sub |
Π€Π°ΠΉΠ» Β«ΠΠΎΡ Π½ΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π°.xlsxΒ» ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°.
ΠΡΠΈΠΌΠ΅Ρ 2
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΡΠ°ΠΉΠ»Ρ Β«ΠΠΎΡ Π½ΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π°.xlsxΒ» Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°Π±Π»ΠΎΠ½Π° Ρ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΡΠ»ΠΊΠΈ Π½Π° Π½Π΅Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Ρ Π½ΠΎΠ²ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π½Π΅Π³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | Sub Primer2() ‘ΠΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Ρ ΡΠ°Π½Π½Π΅ΠΉ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΎΠΉ Dim MyWorkbook As Workbook ‘Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ ΠΏΠΎ ΡΠ°Π±Π»ΠΎΠ½Ρ ΡΠ°ΠΉΠ»Π° «ΠΠΎΡ Π½ΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π°.xlsx» Set MyWorkbook = Workbooks.Add(ThisWorkbook.Path & «\ΠΠΎΡ Π½ΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π°.xlsx») Β Β Β Β With MyWorkbook Β Β Β Β Β Β Β Β ‘Π‘ΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΠΌΡ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Β Β Β Β Β Β Β Β MsgBox .Name ‘»ΠΠΎΡ Π½ΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π°1″ Β Β Β Β Β Β Β Β ‘Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΠΊΠ½ΠΈΠ³Ρ Ρ Π½ΠΎΠ²ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β Β Β Β Β Β Β Β .SaveAs (ThisWorkbook.Path & «\ΠΠΎΡ ΡΠ°ΠΌΠ°Ρ Π½ΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π°.xlsx») Β Β Β Β Β Β Β Β ‘Π‘ΠΌΠΎΡΡΠΈΠΌ Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° Β Β Β Β Β Β Β Β MsgBox .Name ‘»ΠΠΎΡ ΡΠ°ΠΌΠ°Ρ Π½ΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π°» Β Β Β Β Β Β Β Β ‘ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² ΠΊΠ½ΠΈΠ³Ρ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ «ΠΠΎΠΉ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ» Β Β Β Β Β Β Β Β .Sheets.Add.Name = «ΠΠΎΠΉ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ» Β Β Β Β Β Β Β Β ‘Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΡΠ°ΠΉΠ» Β Β Β Β Β Β Β Β .Save Β Β Β Β End With End Sub |
ΠΠ΅ΡΠΎΠ΄ Worksheet.Copy
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΡΠ»ΠΈ Π² ΠΊΠΎΠ΄Π΅ VBA Excel ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ Worksheet.Copy Π±Π΅Π· ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Before ΠΈΠ»ΠΈ After, Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½Π° Π½ΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π° Ρ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌΡΠΌ Π»ΠΈΡΡΠΎΠΌ (Π»ΠΈΡΡΠ°ΠΌΠΈ). ΠΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΡΡΠ°Π½Π΅Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ.
ΠΡΠΈΠΌΠ΅ΡΡ
ΠΡΠΈΠΌΠ΅Ρ 3
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° (Π² ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ½ΠΈΠ³Π°, ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅):
Sub Primer3() ‘ΠΡΠ»ΠΈ ΠΊΠ½ΠΈΠ³Π° ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π½Π΅ ΠΎΡΠΊΡΡΡΠ°, Π΅Π΅ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ Workbooks.Open (ThisWorkbook.Path & «\ΠΠΎΡ Π½ΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π°.xlsx») ‘Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° Workbooks(«ΠΠΎΡ Π½ΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π°.xlsx»).Worksheets(«ΠΠΈΡΡ1»).Copy ‘Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ «ΠΡΠ΅ ΠΎΠ΄Π½Π° ΠΊΠ½ΠΈΠΆΠΈΡΠ°.xlsx» Π² ΠΏΠ°ΠΏΠΊΡ, ‘Π³Π΄Π΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ ΡΠ°ΠΉΠ» Ρ ΠΊΠΎΠ΄ΠΎΠΌ ActiveWorkbook.SaveAs (ThisWorkbook.Path & «\ΠΡΠ΅ ΠΎΠ΄Π½Π° ΠΊΠ½ΠΈΠΆΠΈΡΠ°.xlsx») End Sub |
Π’Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Excel ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Workbooks.Add, ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Worksheet.Copy, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ»ΠΊΡ Π½Π° Π½Π΅Π΅ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ.
ΠΡΠΈΠΌΠ΅Ρ 4
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊΠΎΠΏΠΈΠΈ Π²ΡΠ΅Ρ
ΡΠ°Π±ΠΎΡΠΈΡ
Π»ΠΈΡΡΠΎΠ² ΠΈΠ· ΡΠ°ΠΉΠ»Π° Ρ ΠΊΠΎΠ΄ΠΎΠΌ VBA:
Sub Primer4() ThisWorkbook.Worksheets.Copy End Sub |
ΠΡΠΈΠΌΠ΅Ρ 5
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊΠΎΠΏΠΈΠΈ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ
ΡΠ°Π±ΠΎΡΠΈΡ
Π»ΠΈΡΡΠΎΠ² ΠΈΠ· ΡΠ°ΠΉΠ»Π° Ρ ΠΊΠΎΠ΄ΠΎΠΌ VBA:
Sub Primer5() ThisWorkbook.Sheets(Array(«ΠΠΈΡΡ1», «ΠΠΈΡΡ3», «ΠΠΈΡΡ7»)).Copy End Sub |
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ Open
ΠΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΠΎΡΠΊΡΡΡΡ Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° Open, ΡΠ°ΠΊΠΎΠΉ ΡΠ°ΠΉΠ» Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½. ΠΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ Π΅Π³ΠΎ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°, ΠΊΡΠΎΠΌΠ΅ Input (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ).
ΠΡΠΈΠΌΠ΅Ρ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | Sub Primer6() Dim ff As Integer, ws As Object ‘ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ Π΄Π»Ρ ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ff = FreeFile ‘Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» ΠΏΡΡΠ΅ΠΌ ΠΎΡΠΊΡΡΡΠΈΡ ‘Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ Open ThisWorkbook.Path & «\ΠΠΎΠΉ-Π½ΠΎΠ²ΡΠΉ-ΡΠ°ΠΉΠ».txt» For Output As ff ‘ΠΠ°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² ΡΠ°ΠΉΠ» ΡΠ΅ΠΊΡΡ Write #ff, «ΠΡΠΎΡ ΡΠ°ΠΉΠ» ΡΠΎΠ·Π΄Π°Π½ ΠΏΡΠΈ Π΅Π³ΠΎ ΠΎΡΠΊΡΡΡΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ » & _ «Open ΠΏΠΎ Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΌΡ Π°Π΄ΡΠ΅ΡΡ (ΠΏΠΎΠ»Π½ΠΎΠΌΡ ΠΈΠΌΠ΅Π½ΠΈ).» ‘ΠΠ°ΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ» Close ff ‘ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ» Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Set ws = CreateObject(«WScript.Shell») ws.Run ThisWorkbook.Path & «\ΠΠΎΠΉ-Π½ΠΎΠ²ΡΠΉ-ΡΠ°ΠΉΠ».txt» Set ws = Nothing End Sub |
Π ΠΈΠΌΠ΅Π½ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΏΡΠΎΠ±Π΅Π»Ρ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ Π΄Π΅ΡΠΈΡΠ°ΠΌΠΈ (Π·Π½Π°ΠΊΠ°ΠΌΠΈ ΠΌΠΈΠ½ΡΡ), ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ΅ΡΠΎΠ΄ Run ΠΎΠ±ΡΠ΅ΠΊΡΠ° Wscript.Shell Π½Π΅ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ Ρ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΌΠΈ ΠΏΡΠΎΠ±Π΅Π»Ρ.
ΠΠ΅ΡΠΎΠ΄ FileSystemObject.CreateTextFile
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΈΠ· ΠΊΠΎΠ΄Π° VBA Excel ΠΏΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ ΠΈΠΌΠ΅Π½ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ CreateTextFile ΠΎΠ±ΡΠ΅ΠΊΡΠ° FileSystemObject.
ΠΡΠΈΠΌΠ΅Ρ
Sub Primer7() Dim fso, fl, ws ‘Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° FileSystemObject Set fso = CreateObject(«Scripting.FileSystemObject») ‘ΠΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ fl Π½ΠΎΠ²ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ TextStream, ‘ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ Ρ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΌ ΠΈ ΠΎΡΠΊΡΡΡΡΠΌ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΡΠ°ΠΉΠ»ΠΎΠΌ Set fl = fso.CreateTextFile(ThisWorkbook.Path & «\ΠΡΠ΅-ΠΎΠ΄ΠΈΠ½-ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ-ΡΠ°ΠΉΠ».txt») ‘ΠΠ°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² ΡΠ°ΠΉΠ» ΡΠ΅ΠΊΡΡ fl.Write («ΠΡΠΎΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» ΡΠΎΠ·Π΄Π°Π½ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ CreateTextFile ΠΎΠ±ΡΠ΅ΠΊΡΠ° FileSystemObject.») ‘ΠΠ°ΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ» fl.Close ‘ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ» Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Set ws = CreateObject(«WScript.Shell») ws.Run ThisWorkbook.Path & «\ΠΡΠ΅-ΠΎΠ΄ΠΈΠ½-ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ-ΡΠ°ΠΉΠ».txt» End Sub |
Π‘ΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΎΠ·Π΄Π°Π½ ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° OpenTextFile ΠΎΠ±ΡΠ΅ΠΊΡΠ° FileSystemObject ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ create Π·Π½Π°ΡΠ΅Π½ΠΈΡ True.
Π‘ΠΎΠ·Π΄Π°ΡΡ Π»ΠΈΡΡΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° | Excel Π΄Π»Ρ Π²ΡΠ΅Ρ
MulTEx Β» 20 ΠΠ°ΡΡ 2018 Β Β Β Β ΠΠΌΠΈΡΡΠΈΠΉ Β Β Β Β 2499 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ²
ΠΠ°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ Π½Π°Π΄ΡΡΡΠΎΠΉΠΊΠΈ MulTEx
ΠΡΠ·ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
MulTEx -Π³ΡΡΠΏΠΏΠ° Π―ΡΠ΅ΠΉΠΊΠΈ/ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ —ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ —Π‘ΠΎΠ·Π΄Π°ΡΡ Π»ΠΈΡΡΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π»ΠΈΡΡΠΎΠ², ΡΡΠ°Π·Ρ Π½Π°Π·Π½Π°ΡΠΈΠ² ΠΈΠΌ ΠΈΠΌΠ΅Π½Π° Π»ΠΈΠ±ΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΡΡΠ΅Π΅ΠΊ, Π»ΠΈΠ±ΠΎ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΠ΅ΠΉ(Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ Π³ΡΠ°Π½ΠΈΡ). Π’Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π»ΠΈΡΡΡ ΠΊΠ°ΠΊ ΠΊΠΎΠΏΠΈΠΈ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ°(ΡΠ°Π±Π»ΠΎΠ½Π°) ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π»ΠΈΡΡΠΎΠ² ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π² Π½ΠΈΡ
ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ.
ΠΠ»Ρ ΡΠ΅Π³ΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½ΡΠΆΠ½ΠΎ? ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π»ΠΈΡΡΠΎΠ² ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ ΡΠ°Π±Π»ΠΎΠ½Ρ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ ΠΌΠ΅ΡΡΡΠ°(ΠΎΡ 1 Π΄ΠΎ 31).
Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ Π»ΠΈΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅Π½Π°:
- ΠΈΠ· ΡΡΠ΅Π΅ΠΊ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° — ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π΅ΠΊ, Π² ΠΊΠΎΡΠΎΡΡΡ
Π·Π°ΠΏΠΈΡΠ°Π½Ρ ΠΈΠΌΠ΅Π½Π° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΡ
Π»ΠΈΡΡΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π»ΠΈΡΡΡ Ρ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΠΌΠ΅ΡΡΡΠ΅Π², ΠΌΠΎΠΆΠ½ΠΎ Π² ΡΡΠ΅ΠΉΠΊΠΈ A1:A12 Π·Π°ΠΏΠΈΡΠ°ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΌΠ΅ΡΡΡΠ΅Π²:
ΠΈ ΡΠΊΠ°Π·Π°ΡΡ ΡΡΠΈ ΡΡΠ΅ΠΉΠΊΠΈ Π² ΠΏΠΎΠ»Π΅ ΠΈΠ· ΡΡΠ΅Π΅ΠΊ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°. ΠΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΈΠΌΠ΅Π½Π°Ρ Π»ΠΈΡΡΠΎΠ² — ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΡΠ΄Π°Π»Π΅Π½Ρ.
- Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΠΈ — ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½Π°Ρ Π³ΡΠ°Π½ΠΈΡΠ° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°. ΠΡΠΈ ΡΡΠΎΠΌ ΠΊΠΎΠ½Π΅ΡΠ½Π°Ρ Π³ΡΠ°Π½ΠΈΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ.
ΠΠ°Π΄Π°Π²Π°Ρ ΡΠΏΠΈΡΠΎΠΊ Π»ΠΈΡΡΠΎΠ² ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠΌΠ½ΠΈΡΡ, ΡΡΠΎ Ρ ΠΎΡΡ Π² Excel Π½Π΅Ρ ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ Π»ΠΈΡΡΠΎΠ² Π² ΠΊΠ½ΠΈΠ³Π°Ρ , ΠΎΡΠΈΠ±ΠΊΠ° Π²ΡΠ΅ ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΠΏΡΠΈ Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ Π»ΠΈΡΡΠΎΠ²(ΡΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΎΡΠΊΡΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡΡ Excel ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ).
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΡ Π»ΠΈΡΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ — Π·Π΄Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΡΡΡΠ΅ Π»ΠΈΡΡΡ ΠΈΠ»ΠΈ Π² Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅(Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π΅ΠΊΠΎΠ΅Π³ΠΎ ΡΠ°Π±Π»ΠΎΠ½Π°).
- ΠΠΈΡΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ — Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ Π»ΠΈΡΡ Π±ΡΠ΄Π΅Ρ Π² ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΡΡ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ Π»ΠΈΡΡ(ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠΎΡΠΌΡΠ»Ρ, ΠΈΠΌΠ΅Π½Π°, Π·Π½Π°ΡΠ΅Π½ΠΈΡ). Π Π°Π·Π»ΠΈΡΠ°ΡΡΡΡ Π±ΡΠ΄ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠΌΠ΅Π½Π°. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π»ΠΈΡΡ-ΡΠ°Π±Π»ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π² Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΊΠ½ΠΈΠ³Π΅.
- ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΡΠ΅Π΅ΠΊ — Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ Π»ΠΈΡΡ Π±ΡΠ΄ΡΡ Π²ΡΡΠ°Π²Π»Π΅Π½Ρ ΡΡΠ΅ΠΉΠΊΠΈ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°.
- Π²ΡΡΠ°Π²Π»ΡΡΡ Π΄Π°Π½Π½ΡΠ΅, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΡΡΠ΅ΠΉΠΊΠΈ — ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΡΠ΅ΠΉΠΊΠ°, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π°ΡΠΈΠ½Π°ΡΡ Π²ΡΡΠ°Π²ΠΊΡ ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΡΡΠ΅Π΅ΠΊ. ΠΡΠ»ΠΈ Π½Π΅ ΡΠΊΠ°Π·Π°Π½Π° — Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° ΡΡΠ΅ΠΉΠΊΠ° A1.
- Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΡΡΡΠ΅ Π»ΠΈΡΡΡ — Π±ΡΠ΄ΡΡ ΡΠΎΠ·Π΄Π°Π½Ρ ΠΏΡΡΡΡΠ΅ Π»ΠΈΡΡΡ.
Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΡ Π»ΠΈΡΡΡ
- Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³Π΅ — Π»ΠΈΡΡΡ Π±ΡΠ΄ΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π»ΠΈΡΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ.
- Π² Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ — Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½Π° Π½ΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π±
ΠΠ°ΠΊΡΠΎΡ Π½Π° VBA Excel β Π€ΠΎΡΠΌΠΈΡΡΠ΅ΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΏΠΎ ΡΠ°Π±Π»ΠΎΠ½Ρ | Info-Comp.ru
ΠΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ ΡΠ°ΠΊΠΎΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ ΡΠ°Π±Π»ΠΎΠ½Ρ, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠ°ΠΊΠΈΡ -ΡΠΎ Π΄Π°Π½Π½ΡΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΡ ΠΈΠ»ΠΈ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π»ΠΈΡΠ΅Π²ΠΎΠΌΡ ΡΡΠ΅ΡΡ. Π Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π²ΡΡΡΠ½ΡΡ Π±ΡΠ²Π°Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄ΠΎΠ»Π³ΠΎ, ΠΊΠΎΠ³Π΄Π° ΡΡΠΈΡ ΡΠ°ΠΌΡΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ Π»ΠΈΡΠ΅Π²ΡΡ ΡΡΠ΅ΡΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°ΠΊΠΈΡ Π·Π°Π΄Π°Ρ Π² Excel Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ Π½Π° VBA Excel.
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ½Ρ Π·Π°Π΄Π°ΡΡ, Π΄ΠΎΠΏΡΡΡΠΈΠΌ, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΏΠΎ ΡΠ°Π±Π»ΠΎΠ½Ρ ΠΌΠ°ΡΡΠΎΠ²ΠΎ, Ρ.Π΅. Π² ΠΈΡΠΎΠ³Π΅ ΠΈΡ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ ΡΠΆΠ΅ ΡΠΊΠ°Π·Π°Π» Π²ΡΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΡ. Π ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² Excel, Π΅ΡΠ»ΠΈ Π±ΡΠ»ΠΎ Π±Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π² Word, ΡΠΎ ΠΌΡ Π±Ρ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΡΠ΅ΡΠ΅Π· Β«Π‘Π»ΠΈΡΠ½ΠΈΠ΅Β», Π½ΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Excel, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°ΡΡ ΠΌΠ°ΠΊΡΠΎΡ.
ΠΡ Ρ ΠΠ°ΠΌΠΈ ΡΠΆΠ΅ Π²ΡΠ³ΡΡΠΆΠ°Π»ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ ΡΠ°Π±Π»ΠΎΠ½Ρ ΡΠ΅ΡΠ΅Π· ΠΊΠ»ΠΈΠ΅Π½Ρ Access ΠΈΠ· Π±Π°Π·Ρ MSSql 2008 Π² Word ΠΈ Excel Π²ΠΎΡ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ β Β ΠΡΠ³ΡΡΠ·ΠΊΠ° Π΄Π°Π½Π½ΡΡ ΠΈΠ· Access Π² ΡΠ°Π±Π»ΠΎΠ½ Word ΠΈ Excel. ΠΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π΄ΠΎΠΏΡΡΡΠΈΠΌ, Ρ Π½Π°Ρ Π΄Π°Π½Π½ΡΠ΅ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π² Π±Π°Π·Π΅, Π² ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π΅Π»ΡΠ·Ρ ΠΈΠ»ΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΡΡΠ΄ΠΎΠ΅ΠΌΠΊΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΡΡ Π·Π°Π΄Π°ΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΏΡΠΎΡΡΠΎ Π²ΡΠ³ΡΡΠ·ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² Excel ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ°ΠΊΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΡΠ°Π±Π»ΠΎΠ½Ρ ΡΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌ Π½Π°ΡΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ.
Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ°Π±Π»ΠΎΠ½, ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΡΡΠΎ Π±ΡΠ»ΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΠΎ (ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°), Ρ ΠΠ°Ρ Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΠ°Π±Π»ΠΎΠ½ Π±ΡΠ΄Π΅Ρ, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅ΠΉ.
ΠΠ°ΠΏΠΎΠΌΠ½Ρ, ΡΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅ ΡΠ΅ΠΌΠ° VBA Excel ΡΠΆΠ΅ Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°Π»Π°ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π΅ βΒ ΠΠ°ΠΏΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π»ΠΈΡΡΡ Excel Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ°ΡΠΎΠ»Ρ
Π ΡΠ°ΠΊ ΠΏΡΠΈΡΡΡΠΏΠΈΠΌ!
ΠΠΈΡΠ΅ΠΌ ΠΌΠ°ΠΊΡΠΎΡ Π½Π° VBA Excel ΠΏΠΎ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²
Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ Π½Π°ΡΡ Π·Π°Π΄Π°ΡΡ Π±ΡΠ΄Π΅ΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Β«ΠΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΊΠ°ΡΡΠΎΡΠΊΠ΅ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°Β» (Ρ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π»:), Ρ ΠΎΡΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΠΊΠΈΠ΅ ΠΈ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π΅ΡΡΡ), Ρ.Π΅. Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ ΡΠ°Π½ΠΈΡΡΡ Π»ΠΈΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ° Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ, Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Excel.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅! ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π±ΡΠ΄Π΅ΠΌ Π² Excel 2010.
Π Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΠΏΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, Ρ.Π΅. ΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΡΠ°Π±Π»ΠΎΠ½
ΠΠ°Π½Π½ΡΠ΅.
ΠΠΈΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ ΡΠ°ΠΊ ΠΈ Π½Π°Π·ΠΎΠ²Π΅ΠΌ Β«ΠΠ°Π½Π½ΡΠ΅Β»
Π¨Π°Π±Π»ΠΎΠ½.
ΠΠΈΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ ΡΠ°Π±Π»ΠΎΠ½, ΡΠΎΠΆΠ΅ ΡΠ°ΠΊ ΠΈ Π½Π°Π·ΠΎΠ²Π΅ΠΌ Β«Π¨Π°Π±Π»ΠΎΠ½Β»
ΠΠ°Π»Π΅Π΅, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΠ»Π΅ΠΉ Π΄Π»Ρ Π²ΡΡΠ°Π²ΠΊΠΈ, ΡΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½Π΅ΠΉ ΠΊ Π½ΠΈΠΌ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΡΠ΅ΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΡ ΡΡΠ΅ΠΉΠΊΠΈ.
ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ, Π²ΡΠ΄Π΅Π»ΡΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΡΡΠ΅ΠΉΠΊΡ ΠΈΠ»ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, ΠΈ ΠΆΠΌΠ΅ΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΠ΅ Β«ΠΡΠΈΡΠ²ΠΎΠΈΡΡ ΠΈΠΌΡΒ», ΠΏΠΈΡΠΈΡΠ΅ ΠΈΠΌΡ ΡΡΠ΅ΠΉΠΊΠΈ ΠΈ ΠΆΠΌΠ΅ΡΠ΅ Β«ΠΠΒ»
Π‘Π²ΠΎΠΈ ΠΏΠΎΠ»Ρ Ρ Π½Π°Π·Π²Π°Π» ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
- Π€ΠΠ β fio;
- β β number;
- ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ β dolgn;
- ΠΠ΄ΡΠ΅Ρ ΠΏΡΠΎΠΆΠΈΠ²Π°Π½ΠΈΡ β addres;
- Π’Π΅Π». β ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ° β phone;
- ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ β comment.
ΠΠΎΠ΄ ΠΌΠ°ΠΊΡΠΎΡΠ° Π½Π° VBA Excel
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ ΠΌΠ°ΠΊΡΠΎΡΠ°, ΠΎΡΠΊΡΡΠ²Π°ΠΉΡΠ΅ Π½Π° Π»Π΅Π½ΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΒ», Π΄Π°Π»Π΅Π΅ ΠΌΠ°ΠΊΡΠΎΡΡ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅! ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π² Excel 2010 ΠΌΠΎΠΆΠ΅Ρ ΠΈ Π½Π΅ Π±ΡΡΡ, ΡΡΠΎΠ±Ρ Π΅Π΅ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎ Π»Π΅Π½ΡΠ΅ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ Β«ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π»Π΅Π½ΡΡΒ»
Π·Π°ΡΠ΅ΠΌ, Π² ΠΏΡΠ°Π²ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΠΎΡΡΠ°Π²ΡΡΠ΅ Π³Π°Π»ΠΎΡΠΊΡ Π½Π°ΠΏΡΠΎΡΠΈΠ² ΠΏΡΠ½ΠΊΡΠ° Β«Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΒ»
ΠΠΎΡΠ»Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΡΠ°Π½Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° Π»Π΅Π½ΡΠ΅.
ΠΠ°Π»Π΅Π΅, ΠΊΠΎΠ³Π΄Π° ΠΡ ΠΎΡΠΊΡΠΎΠ΅ΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΈ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ°ΠΊΡΠΎΡΡΒ» Ρ ΠΠ°Ρ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΎΡΠ°, ΠΡ ΠΏΠΈΡΠΈΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΎΡΡ ΠΈ ΠΆΠΌΠ΅ΡΠ΅ Β«ΡΠΎΠ·Π΄Π°ΡΡΒ».
ΠΠΎΡΠ»Π΅ Ρ ΠΠ°Ρ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΊΠΎΠ΄Π°, Π³Π΄Π΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΌΡ ΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ VBA. ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΊΠΎΠ΄, Ρ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΏΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π»:
Sub ΠΠ°ΡΡΠΎΡΠΊΠ°() 'ΠΠ½ΠΈΠ³Π° NewBook = "" ' ΠΡΡΡ, Π³Π΄Π΅ Π±ΡΠ΄ΡΡ Ρ ΡΠ°Π½ΠΈΡΡΡΡ Π½Π°ΡΠΈ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ ' Π’.Π΅. Π² ΡΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅, ΠΎΡΠΊΡΠ΄Π° Π·Π°ΠΏΡΡΡΠΈΠ»ΡΡ ΡΠ°ΠΉΠ» Ρ ΠΌΠ°ΠΊΡΠΎΡΠΎΠΌ Path = ThisWorkbook.Path ' ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ Π»ΠΈΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ Sheets("ΠΠ°Π½Π½ΡΠ΅").Select ' ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠΈΠΊΠ», ΡΠΊΠ°ΠΆΠ΅ΠΌ Π½Π° 100000 ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ ' ΠΠ°ΡΠΈΠ½Π°Ρ ΡΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π½Π΅ ΡΡΠΈΡΡΠ²Π°Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ For i = 2 To 100000 ' ΠΡΠΉΠ΄Π΅ΠΌ ΠΈΠ· Π½Π΅Π³ΠΎ, ΠΊΠΎΠ³Π΄Π° ΡΠ°ΠΌΠΈΠ»ΠΈΠΈ Π·Π°ΠΊΠΎΠ½ΡΠ°ΡΡΡ, Ρ.Π΅. ΡΡΡΠΎΠΊΠΈ If Cells(i, 1).Value = "" Then i = 100000 Exit For End If ' ΠΠΌΡ ΡΠ°ΠΉΠ»Π° ΠΊΠ°ΡΡΠΎΡΠΊΠΈ, Π½Π°Π·ΠΎΠ²Π΅ΠΌ ΠΏΠΎ ΡΠ°ΠΌΠΈΠ»ΠΈΠΈ Name_file = Path & "\" & Sheets("ΠΠ°Π½Π½ΡΠ΅").Cells(i, 1).Value & ".xls" βΠΡΠ±ΠΈΡΠ°Π΅ΠΌ Π»ΠΈΡΡ Ρ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠΌ Sheets("Π¨Π°Π±Π»ΠΎΠ½").Select ' ΠΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π°ΡΠΈΠΌ ΡΡΠ΅ΠΉΠΊΠ°ΠΌ, ΠΏΠΎ ΠΈΠΌΠ΅Π½Π°ΠΌ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π·Π°Π΄Π°Π²Π°Π»ΠΈ Range("fio").Value = Sheets("ΠΠ°Π½Π½ΡΠ΅").Cells(i, 1).Value & " " & _ Sheets("ΠΠ°Π½Π½ΡΠ΅").Cells(i, 2).Value & " " & Sheets("ΠΠ°Π½Π½ΡΠ΅").Cells(i, 3).Value Range("number").Value = Sheets("ΠΠ°Π½Π½ΡΠ΅").Cells(i, 4).Value Range("addres").Value = Sheets("ΠΠ°Π½Π½ΡΠ΅").Cells(i, 5).Value Range("dolgn").Value = Sheets("ΠΠ°Π½Π½ΡΠ΅").Cells(i, 6).Value Range("phone").Value = Sheets("ΠΠ°Π½Π½ΡΠ΅").Cells(i, 7).Value Range("comment").Value = Sheets("ΠΠ°Π½Π½ΡΠ΅").Cells(i, 8).Value ' ΠΠΎΠΏΠΈΡΡΠ΅ΠΌ Π²ΡΠ΅ Cells.Select Selection.Copy ' Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ ΠΈΠ»ΠΈ Π΄Π΅Π»Π°Π΅ΠΌ Π΅Π΅ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ If NewBook = "" Then Workbooks.Add NewBook = ActiveWorkbook.Name Else Workbooks(NewBook).Activate Cells(1, 1).Select End If ' ΠΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΡΡ ΠΊΠ½ΠΈΠ³Ρ Application.DisplayAlerts = False ActiveSheet.Paste Application.CutCopyMode = False ' Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ Ρ Π½Π°ΡΠΈΠΌ Π½ΠΎΠ²ΡΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ActiveWorkbook.SaveAs Filename:= _ Name_file, FileFormat:=xlExcel8, _ Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _ CreateBackup:=False NewBook = ActiveWorkbook.Name Application.DisplayAlerts = True ' Π‘Π½ΠΎΠ²Π° Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅ΠΌ ΡΠ°ΠΉΠ» Ρ ΠΌΠ°ΠΊΡΠΎΡΠΎΠΌ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π»ΠΈΡΡ Workbooks("ΠΠ°ΠΊΡΠΎΡ.xls").Activate Sheets("ΠΠ°Π½Π½ΡΠ΅").Select ' ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠ΅ Next i ' ΠΠ°ΠΊΡΠΎΠ΅ΠΌ ΠΊΠ½ΠΈΠ³Ρ Workbooks(NewBook).Close ' ΠΡΠ²Π΅Π΄Π΅ΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ MsgBox ("ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΎ!") End Sub
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΡΡΠ°Π»ΠΎΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΠΎΡ ΠΌΠ°ΠΊΡΠΎΡ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ->ΠΌΠ°ΠΊΡΠΎΡΡ->Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π½Π°Ρ ΠΌΠ°ΠΊΡΠΎΡ:
ΠΈ ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Ρ ΠΠ°Ρ Π² ΡΠΎΠΉ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π²ΠΎΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ
ΠΠΎΡ Ρ ΡΠ°ΠΊΠΈΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ:
ΠΠ»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π° Π»ΠΈΡΡΠ΅ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈ Π·Π°Π΄Π°ΡΡ Π΅ΠΉ ΡΠΎΠ±ΡΡΠΈΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π½Π°Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΌΠ°ΠΊΡΠΎΡ, ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΡΡΠΌ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΡΠΎΡ ΠΌΠ°ΠΊΡΠΎΡ. ΠΠΎΡ ΠΈ Π²ΡΠ΅! Π£Π΄Π°ΡΠΈ!
ΠΡΠ°Π²ΠΈΡΡΡ5ΠΠ΅ Π½ΡΠ°Π²ΠΈΡΡΡ
VBA Excel. ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΠΎΡΡΠ΅ΡΠΎΠ²
ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΠΎΡΡΠ΅ΡΠΎΠ² ΠΈΠ· ΡΠ΅Π΅ΡΡΡΠ° ΠΈΠ»ΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Excel Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° VBA Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°, Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ Π²ΡΠ²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅ΡΠ°ΡΡ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅.
ΠΠ΅Ρ ΡΠΌΡΡΠ»Π° Ρ ΡΠ°Π½ΠΈΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΠΎΡΡΠ΅ΡΠΎΠ² Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ°ΠΉΠ»Π°Ρ , Π΅ΡΠ»ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ΅Π΅ΡΡΡΡ ΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Excel, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠΆΠ΅ Π΅ΡΡΡ Π²ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. ΠΠ°ΠΆΠ΄ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ ΠΎΡΡΠ΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° VBA Π² Π²ΠΈΠ΄Π΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΅Π³ΠΎ, ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ, ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ. ΠΠ°ΡΠ΅ΠΌ ΡΠ΄Π°Π»ΠΈΡΡ Π΅Π³ΠΎ, Π° ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ½ΠΎΠ²Π°.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΈΠ»ΠΈ ΠΎΡΡΠ΅ΡΠ° ΠΈΠ· ΡΠ°Π±Π»ΠΎΠ½Π°
ΠΠΎΠΏΡΡΡΠΈΠΌ, Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠ΅Π΅ΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ»ΠΈ Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ Excel Ρ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ. Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ ΠΎΡΡΠ΅Ρ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ Π΅Π³ΠΎ Π΄Π°Π½Π½ΡΠΌΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π΅Π³ΠΎ ΡΠ°Π±Π»ΠΎΠ½ (ΠΏΠ΅ΡΠ°ΡΠ½Π°Ρ ΡΠΎΡΠΌΠ°).
Π¨Π°Π±Π»ΠΎΠ½ ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π²ΡΡΡΠ½ΡΡ Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΡΠ°Π±ΠΎΡΠ΅ΠΌ Π»ΠΈΡΡΠ΅ ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° VBA ΠΏΡΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. Π‘ΠΏΠΎΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°Π±Π»ΠΎΠ½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΌΠ΅ΡΡΠΎ Π΅Π³ΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ:
- Π ΠΊΠΎΠ΄Π΅ VBA. Π’Π°ΠΊΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π΄Π»Ρ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΡΠΎΡΠΌ.
- Π ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³Π΅ Excel Ρ ΡΠ΅Π΅ΡΡΡΠΎΠΌ ΠΈΠ»ΠΈ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΠΊΡΡΡΠΎΠΌ Π»ΠΈΡΡΠ΅.
- Π ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΠΊΠ°ΠΊ ΡΠ°Π±Π»ΠΎΠ½ Excel (*.xlt*).
Π― ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ°Π±Π»ΠΎΠ½ Π²ΡΡΡΠ½ΡΡ ΠΈ Ρ ΡΠ°Π½ΠΈΡΡ Π΅Π³ΠΎ Π½Π° ΡΠΊΡΡΡΠΎΠΌ Π»ΠΈΡΡΠ΅ Π² ΠΊΠ½ΠΈΠ³Π΅ Ρ ΡΠ΅Π΅ΡΡΡΠΎΠΌ ΠΈΠ»ΠΈ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ . Π’Π°ΠΊΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠ΅Π³ΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠ»ΡΡΠ°Π΅Π².
ΠΠ· ΡΠ΅Π΄ΠΊΠΈΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ ΠΏΠ΅ΡΠ°ΡΡ ΡΠ΅Π½Π½ΠΈΠΊΠΎΠ² Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΎΠ²Π°ΡΠ½ΠΎΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ, ΡΠΎΡ ΡΠ°Π½Π΅Π½Π½ΠΎΠΉ Π² Excel. Π¨Π°Π±Π»ΠΎΠ½ ΡΠ΅Π½Π½ΠΈΠΊΠ° ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄ VBA ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Ρ ΡΠ°Π½ΠΈΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅, ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΡΠΎΠ²Π°ΡΠ½Π°Ρ Π½Π°ΠΊΠ»Π°Π΄Π½Π°Ρ.
ΠΠ°Π·ΠΎΠ²Π΅ΠΌ Π»ΠΈΡΡ Ρ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΈΠ»ΠΈ ΠΎΡΡΠ΅ΡΠ° β Β«ShablonΒ». ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ ΡΠΊΡΡΡΡΠΉ Π»ΠΈΡΡ Ρ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ:
With Worksheets(«Shablon») Β Β .Visible = True Β Β .Copy After:=Worksheets(Worksheets.Count) Β Β .Visible = False End With |
ΠΠ°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ Π²ΡΡΠ°Π²ΠΈΡ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ Ρ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠΌ Π² ΡΡ ΠΆΠ΅ ΠΊΠ½ΠΈΠ³Ρ ΠΏΠΎΡΠ»Π΅ Π²ΡΠ΅Ρ
ΠΈΠΌΠ΅ΡΡΠΈΡ
ΡΡ Π»ΠΈΡΡΠΎΠ². Π§ΡΠΎΠ±Ρ ΡΠ°Π±Π»ΠΎΠ½ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π² Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ, Π·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌ ΡΡΡΠΎΠΊΡ .Copy After:=Worksheets(Worksheets.Count)
Π½Π° .Copy
. ΠΠ΅ΡΠ°ΡΠ½Π°Ρ ΡΠΎΡΠΌΠ° ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ Π² Π½ΠΎΠ²ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅.
Π‘ΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ, ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡ Π»ΠΈΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΊ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΌΡ (ActiveSheet), Π΄Π°ΠΆΠ΅ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΠΎΠ½ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ Π² Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ. Π§ΡΠΎΠ±Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ, ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ:
- ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈΠ· ΡΠ΅Π΅ΡΡΡΠ° ΠΈΠ»ΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ .
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΈΠ»ΠΈ ΠΎΡΡΠ΅ΡΠ° ΠΈΠ· ΡΠ°Π±Π»ΠΎΠ½Π°.
- ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΈΠ»ΠΈ ΠΎΡΡΠ΅ΡΠ°, ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡ ΠΊ Π½Π΅ΠΌΡ ΠΊΠ°ΠΊ ΠΊ ActiveSheet.
ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΎΡΠΌΡ
ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΡΠ΅Π΅ΡΡΡΠ΅ ΠΈΠ»ΠΈ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ Excel Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΠΎΡΡΠ΅ΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ ΠΊΠ°ΠΊ Π² ΠΎΠ΄Π½ΠΎΠΉ, ΡΠ°ΠΊ ΠΈ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΈΠ»ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΡΡΠΎΠΊΠ°Ρ .
ΠΡΠ»ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π½ΡΠΆΠ½Π° ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΡΡΠΊΠΎΠΌ ΠΊΠΎΠ΄Π° VBA ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΠ΄Π΅Π»ΠΈΡΡ Π»ΡΠ±ΡΡ ΡΡΠ΅ΠΉΠΊΡ Π² ΡΡΡΠΎΠΊΠ΅ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ. Π’ΠΎΠ³Π΄Π° Π² Ρ ΠΎΠ΄Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ ΠΏΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅ ΠΈ ΠΈΠ·Π²Π»Π΅ΡΡ ΠΈΠ· Π½Π΅Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
ΠΠΎΠΏΡΡΡΠΈΠΌ, ΡΡΠΎ Π»ΠΈΡΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Β«ReestrΒ», Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° Π² Π΄Π΅ΡΡΡΠΈ ΠΏΠ΅ΡΠ²ΡΡ ΡΡΠ΅ΠΉΠΊΠ°Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ:
Dim nomer As Long, massiv() As Variant nomer = ActiveCell.Row massiv = Range(Cells(nomer, 1), Cells(nomer, 10)) |
ΠΡΠ»ΠΈ Π΄Π»Ρ ΠΎΡΡΠ΅ΡΠ° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΡΡΠΎΠΊ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΈΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎ ΠΏΠΎ Π»ΡΠ±ΠΎΠΌΡ ΡΡΠΎΠ»Π±ΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
Dim nomer1 As Long, nomer2 As Long, massiv() As Variant nomer1 = Selection.Cells(1).Row nomer2 = Selection.Cells(Selection.Cells.Count).Row massiv = Range(Cells(nomer1, 1), Cells(nomer2, 10)) |
Π ΠΈΠ½ΡΡ ΡΠ»ΡΡΠ°ΡΡ , ΠΊΠΎΠ³Π΄Π° Π΄Π»Ρ ΠΎΡΡΠ΅ΡΠ° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Ρ Π΄Π°Ρ.
ΠΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΠΎΡΡΠ΅ΡΠ°, ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠΌ Π΅Π΅ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅. ΠΠ»Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΡΠ²ΠΈΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π°.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΎΡΠΌΡ
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½Π° ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π°, ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΈΠ· ΡΠ°Π±Π»ΠΎΠ½Π° ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΡΠΎΡΠΌΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΈΠ»ΠΈ ΠΎΡΡΠ΅ΡΠ°, Π»ΠΈΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ.
ΠΠ°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΡΡΠ΅ΠΉΠΊΠΈ ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π°, ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡ ΠΊ Π»ΠΈΡΡΡ Ρ ΡΠΎΡΠΌΠΎΠΉ ΠΊΠ°ΠΊ ΠΊ ActiveSheet. ΠΡΠ»ΠΈ Π½ΠΎΠ²ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ ΠΎΡΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ Π² ΡΠΎΠΉ ΠΆΠ΅ ΠΊΠ½ΠΈΠ³Π΅, Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ:
Π§ΡΠΎΠ±Ρ Π½Π΅ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ Π·Π° ΠΌΠ΅ΡΡΠ°Π½ΠΈΡΠΌΠΈ ΡΠΊΡΠ°Π½Π° Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ VBA Excel, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ:
Sub GeneratsiyaDokumenta() Application.ScreenUpdating = False ——- ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ——- Application.ScreenUpdating = True End Sub |
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ
ΠΡΠ»ΠΈ Π»ΠΈΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΈΠ»ΠΈ ΠΎΡΡΠ΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π² ΠΊΠ½ΠΈΠ³Ρ Ρ ΡΠ΅Π΅ΡΡΡΠΎΠΌ ΠΈΠ»ΠΈ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ , ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅ΡΡ Π΅Π³ΠΎ ΠΏΡΠΎΡΡΠΎΠ΅ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π±Π΅Π· Π²ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π° Π»ΠΈΡΡ ΡΠ°Π±Π»ΠΎΠ½Π° ΠΏΡΠ°Π²Π΅Π΅ ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ Π²ΡΡΠ°Π²ΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈΠ· ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Β«ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ActiveXΒ». ΠΠ²Π°ΠΆΠ΄Ρ ΠΊΠ»ΠΈΠΊΠ½ΡΡΡ ΠΏΠΎ Π½Π΅ΠΉ ΠΈ Π² ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ Π»ΠΈΡΡΠ° Π²Π½ΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π²ΡΡΠ°Π²ΠΈΡΡ ΡΡΡΠΎΠΊΡ Call UdaleniyeLista
:
ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΉΠ» Excel Ρ ΠΏΠΎΠΌΠΎΡΡΡ VBA
ΠΠ²ΡΠΎΡ ΠΠΌΠΈΡΡΠΈΠΉ Π―ΠΊΡΡΠ΅Π² ΠΠ° ΡΡΠ΅Π½ΠΈΠ΅ 3 ΠΌΠΈΠ½. ΠΡΠΎΡΠΌΠΎΡΡΠΎΠ² 3.3k.
Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΌΠ°ΠΊΡΠΎΡ: Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΌΠ°ΠΊΡΠΎΡ ΠΊΠΎΠΏΠΈΡΡΠ΅Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΡΠ΅Π΅ΠΊ ΠΈΠ· Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° ΠΈ Π²ΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π² Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ.
ΠΠΎΠ΄ ΠΌΠ°ΠΊΡΠΎΡΠ°
Sub SozdatFajl() 'Π¨Π°Π³ 1 - ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ Ρ Π»ΠΈΡΡΠ° Sheets("ΠΡΠΎΠ΄Π°ΠΆΠΈ").Range("B4:C15").Copy 'Π¨Π°Π³ 2 - ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ Workbooks.Add 'Π¨Π°Π³ 3 - Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ ActiveSheet.Paste Destination:=Range("A1") 'Π¨Π°Π³ 4 - ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Application.DisplayAlerts = False 'Π¨Π°Π³ 5 - ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΠΏΠΎ Π½ΡΠΆΠ½ΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ ActiveWorkbook.SaveAs _ Filename:="C:\ΠΡΡΠ΅ΡΡ\ΠΡΠΎΠ΄Π°ΠΆΠΈΠΠ΅ΡΡΡ.xlsx" 'Π¨Π°Π³ 6 - Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Application.DisplayAlerts = True End Sub
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΡΠΎΡ ΠΊΠΎΠ΄
- ΠΠΎΠΏΠΈΡΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΡΡΠ΅Π΅ΠΊ B4:Π‘15. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΌΡ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ»Π½ΡΠΉ Π°Π΄ΡΠ΅Ρ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π»ΠΈΡΡΠ° ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π½Π΅ Π΄ΠΎΠΏΡΡΡΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ, Π΅ΡΠ»ΠΈ Ρ ΠΠ°Ρ ΠΎΡΠΊΡΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² Excel ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ.
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ Add ΠΎΠ±ΡΠ΅ΠΊΡΠ° Workbook, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΡ ΡΠ°Π±ΠΎΡΡΡ ΠΊΠ½ΠΈΠ³Ρ. ΠΡΠΎ ΡΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, Π΅ΡΠ»ΠΈ Π±Ρ ΠΌΡ Π²ΡΡΡΠ½ΡΡ Π½Π°ΠΆΠ°Π»ΠΈ Π€Π°ΠΉΠ»βΠ‘ΠΎΠ·Π΄Π°ΡΡβΠΠΎΠ²ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ
- ΠΠ° ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ Paste, ΡΡΠΎΠ±Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π»ΠΈ Π² ΡΡΠ΅ΠΉΠΊΡ Π1 Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΊΠΎΠ΄ ΡΡΡΠ»Π°Π΅ΡΡΡ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΒ ActiveSheet. ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π° ΡΡΡ ΠΆΠ΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ. ΠΡΠ»ΠΈ Π±ΡΡΡ ΡΠΎΡΠ½Π΅Π΅, ΡΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΡΠΉ Π»ΠΈΡΡ Π² Π½ΠΎΠ²ΠΎΠΉ (ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ) ΠΊΠ½ΠΈΠ³Π΅.
- ΠΠ°Π»Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ DisplayAlerts. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ False β ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ Excel. ΠΠΎΠΆΠ½ΠΎ ΡΡΠΎΠ³ΠΎ Π½Π΅ Π΄Π΅Π»Π°ΡΡ, Π½ΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΠΎΡ ΠΌΠ°ΠΊΡΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·, ΠΈ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Excel Π±ΡΠ΄Π΅Ρ ΠΏΡΡΠ°ΡΡΡΡ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΡΠ°ΠΉΠ» Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·. Π§ΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΊΠ½ΠΈΠ³Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·? ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ β Excel ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Π΅Ρ, ΡΡΠΎ Π² ΠΏΠ°ΠΏΠΊΠ΅ ΡΠΆΠ΅ Π΅ΡΡΡ ΡΠ°ΠΉΠ» Ρ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈ ΡΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ: Β«Π₯ΠΎΡΠΈΡΠ΅ Π»ΠΈ Π²Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ ΡΠ°Π½Π΅Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ°ΠΉΠ»?Β». ΠΡΠ»ΠΈ ΠΌΡ Π½Π΅ Ρ ΠΎΡΠΈΠΌ, ΡΡΠΎΠ±Ρ Excel ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ ΡΠΏΡΠ°ΡΠΈΠ²Π°Π» Π½Π°Ρ β ΠΏΠΎΠ΄Π°Π²Π»ΡΠ΅ΠΌ ΡΡΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅.
- Π‘ΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ ΡΠ°ΠΉΠ» Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° SaveAs. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΌΡ ΠΏΠΈΡΠ΅ΠΌ ΠΏΠΎΠ»Π½ΡΠΉ Π°Π΄ΡΠ΅Ρ, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ (ΠΏΡΠΈ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ»
ActiveWorkbook.SaveAs CreateObject(Β«WScript.ShellΒ»). SpecialFolders(Β«DesktopΒ») & Β«\ΠΡΡΠ΅Ρ Π½Π° 2016.xlsxΒ»). - ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΡ Π·Π°ΠΏΡΠ΅ΡΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ΠΏΡΠ½ΠΊΡΠ΅ 4, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΈΡ
ΠΎΠ±ΡΠ°ΡΠ½ΠΎ. ΠΡΠ»ΠΈ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΠ΄Π΅Π»Π°ΡΡ Excel Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡ Π²ΡΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ, ΡΡΠΎ Π½Π΅
Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎ.
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
ΠΠ»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΌΠ°ΠΊΡΠΎΡΠ°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π²ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ:
- ΠΠΊΡΠΈΠ²ΠΈΡΡΠΉΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Visual Basic, Π½Π°ΠΆΠ°Π² ALT + F11.
- Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° / ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠΊΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ InsertβModule.
- ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΈΠ»ΠΈ Π²ΡΡΠ°Π²ΡΡΠ΅ ΠΊΠΎΠ΄ Π²ΠΎ Π²Π½ΠΎΠ²Ρ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅.
- ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΡ Π»ΠΈΡΡΠ°, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΡΠ΅Π΅ΠΊ, ΠΈ ΠΌΠ΅ΡΡΠΎ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»Π°.
ΠΠΎΠ΄ VBA
Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° ΠΈΠ· ΡΠ°Π±Π»ΠΎΠ½Π° ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ Π΅Π³ΠΎ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°
ΠΠΏΡΠΈΡ Π―Π²Π½Π°Ρ
Sub SheetsFromTemplate ()
ΠΠΆΠ΅ΡΡΠΈ ΠΠΎΠΊΠ΅Ρ - 22 ΠΎΠΊΡΡΠ±ΡΡ 2014 Π³.
'Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΉ ΡΠ°Π±Π»ΠΎΠ½Π° Π»ΠΈΡΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅ΠΊΡΡ Π½Π° ΠΌΠ°ΡΡΠ΅Ρ-Π»ΠΈΡΡΠ΅ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΡΡΠΎΠ»Π±ΡΠ΅
'Π‘ΡΡΠΎΠΊΠΈ ΠΈΠΌΠ΅Π½ΠΈ Π»ΠΈΡΡΠ° ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ UDF Π½ΠΈΠΆΠ΅
Dim wsMASTER ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ, wsTEMP ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ, wasVISIBLE ΠΊΠ°ΠΊ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅
Dim shNAMES ΠΊΠ°ΠΊ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, Nm ΠΊΠ°ΠΊ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, NmSTR ΠΊΠ°ΠΊ ΡΡΡΠΎΠΊΠ°
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ThisWorkbook 'ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΡΡΠ΅ΡΡ Π½Π° ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ wsTEMP =.ΠΠΈΡΡΡ ("Π¨Π°Π±Π»ΠΎΠ½") 'Π»ΠΈΡΡ Π΄Π»Ρ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ
wasVISIBLE = (wsTEMP.Visible = xlSheetVisible) 'ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΠΊΡΡΡ ΠΎΠ½ ΠΈΠ»ΠΈ Π½Π΅Ρ
ΠΡΠ»ΠΈ Not wasVISIBLE, ΡΠΎ wsTEMP.Visible = xlSheetVisible 'ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ Π²ΠΈΠ΄ΠΈΠΌΡΠΌ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π»ΠΈΡΡ wsMASTER = .Sheets ("Master") Ρ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ
'Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΈΠΌΠ΅Π½ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ shNAMES = wsMASTER.Range ("B3: B" & Rows.Count) .SpecialCells (xlConstants) 'ΠΈΠ»ΠΈ xlFormulas
ΠΠ°ΡΠ²ΠΊΠ°.ScreenUpdating = False 'ΠΌΠ°ΠΊΡΠΎΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ
ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Nm In shNAMES ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΠΎΠ΄Π½ΠΎ ΠΈΠΌΡ Π·Π° ΡΠ°Π·
NmSTR = FixStringForSheetName (CStr (Nm.Text)) 'ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ UDF Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π»ΠΈΡΡΠ°
If Not Evaluate ("ISREF ('" & NmSTR & "'! A1)") Then ', Π΅ΡΠ»ΠΈ Π»ΠΈΡΡ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ...
wsTEMP.Copy After: =. Sheets (.Sheets.Count) '... ΡΠΎΠ·Π΄Π°ΡΡ Π΅Π³ΠΎ ΠΈΠ· ΡΠ°Π±Π»ΠΎΠ½Π°
ActiveSheet.Name = NmSTR '...Π½Π°Π·ΠΎΠ²ΠΈΡΠ΅ ΡΡΠΎ
ΠΠΎΠ½Π΅Ρ, Π΅ΡΠ»ΠΈ
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΠΌ
wsMASTER.Activate 'Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΊ ΠΌΠ°ΡΡΠ΅Ρ-Π»ΠΈΡΡΡ
ΠΡΠ»ΠΈ Not wasVISIBLE, ΡΠΎ wsTEMP.Visible = xlSheetHidden 'ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΊΡΡΡΡ ΡΠ°Π±Π»ΠΎΠ½
Application.ScreenUpdating = True 'ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΠΊΡΠ°Π½ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π² ΠΊΠΎΠ½ΡΠ΅
ΠΠΎΠ½Π΅Ρ Ρ
MsgBox Β«ΠΡΠ΅ Π»ΠΈΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΡΒ»
ΠΠΎΠ½Π΅Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ
Π€ΡΠ½ΠΊΡΠΈΡ FixStringForSheetName (shSTR ΠΊΠ°ΠΊ ΡΡΡΠΎΠΊΠ°) ΠΊΠ°ΠΊ ΡΡΡΠΎΠΊΠ°
'Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π·Π°ΠΏΡΠ΅ΡΠ΅Π½Π½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΡΠ΅ΠΌ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΡΠΌ
shSTR = ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ (shSTR, ":", "")
shSTR = ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ (shSTR, "?", "")
shSTR = ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ (shSTR, "*", "")
shSTR = ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ (shSTR, "/", "-")
shSTR = ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ (shSTR, "\", "-")
shSTR = ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ (shSTR, "[", "(")
shSTR = ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ (shSTR, "]", ")")
'ΠΈΠΌΠ΅Π½Π° Π»ΠΈΡΡΠΎΠ² ΠΌΠΎΠ³ΡΡ ΡΠΎΡΡΠΎΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· 31 ΡΠΈΠΌΠ²ΠΎΠ»Π°
FixStringForSheetName = ΠΠ±ΡΠ΅Π·Π°ΡΡ (ΡΠ»Π΅Π²Π° (shSTR, 31))
ΠΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ
.
Π Π°Π±ΠΎΡΠ° Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Excel VBA (ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ)
ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠ΅Π΅ΠΊ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ², ΡΠ°Π±ΠΎΡΠ° Ρ Π»ΠΈΡΡΠ°ΠΌΠΈ — Π΅ΡΠ΅ ΠΎΠ΄Π½Π° ΠΎΠ±Π»Π°ΡΡΡ, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π½Π°ΡΡ, ΡΡΠΎΠ±Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ VBA Π² Excel.
ΠΠ°ΠΊ ΠΈ Π»ΡΠ±ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π² VBA, ΡΠ°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π½ΠΈΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ Ρ VBA Π² Excel.
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΡ Β«Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡΒ», Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°ΠΆΡ Π²Π°ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ².
ΠΡΠ°ΠΊ, ΠΏΡΠΈΡΡΡΠΏΠΈΠΌ.
ΠΡΠ΅ ΠΊΠΎΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΡΠΏΠΎΠΌΠΈΠ½Π°Ρ Π² ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ VB. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠ°Π·Π΄Π΅Π» Β«ΠΠ΄Π΅ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΠΊΠΎΠ΄ VBAΒ», ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΠ·ΡΡΠΈΡΡ VBA ΠΏΡΠΎΡΡΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΠΌΠΎΠΈΠΌ ΠΊΡΡΡΠΎΠΌ Online Excel VBA Training .
Π Π°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π»ΠΈΡΡΠ°ΠΌΠΈ ΠΈ Π»ΠΈΡΡΠ°ΠΌΠΈ Π² VBA
Π VBA Ρ Π²Π°Ρ Π΅ΡΡΡ Π΄Π²Π΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠ³ΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ±ΠΈΠ²Π°ΡΡ Ρ ΡΠΎΠ»ΠΊΡ.
Π ΠΊΠ½ΠΈΠ³Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ, ΡΠ°ΠΊ ΠΈ Π»ΠΈΡΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ. Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π΅ΡΡΡ ΡΡΠΈ Π»ΠΈΡΡΠ° ΠΈ ΠΎΠ΄ΠΈΠ½ Π»ΠΈΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ.
Π Excel VBA:
- ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Β«Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡΒ» Π±ΡΠ΄Π΅Ρ ΠΎΡΠ½ΠΎΡΠΈΡΡΡΡ ΠΊ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Π²ΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ° Π² ΠΊΠ½ΠΈΠ³Π΅. Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Worksheets Π±ΡΠ΄Π΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· ΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ².
- ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Β«Π’Π°Π±Π»ΠΈΡΡΒ» Π±ΡΠ΄Π΅Ρ ΠΎΡΠ½ΠΎΡΠΈΡΡΡΡ ΠΊΠΎ Π²ΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠΈΠΌ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ Π² ΠΊΠ½ΠΈΠ³Π΅. Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ Π½Π΅Π³ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ΅ΡΡΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° — 3 Π»ΠΈΡΡΠ° + 1 Π»ΠΈΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΊΠ½ΠΈΠ³Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ ΠΈ Π½Π΅Ρ Π»ΠΈΡΡΠΎΠ² Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ, ΡΠΎΠ³Π΄Π° ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Β«Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡΒ» ΠΈ Β«Π’Π°Π±Π»ΠΈΡΡΒ» Π±ΡΠ΄ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ.
ΠΠΎ ΠΊΠΎΠ³Π΄Π° Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»ΠΈΡΡΠΎΠ² Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ, ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Β«Π’Π°Π±Π»ΠΈΡΡΒ» Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Β«Π’Π°Π±Π»ΠΈΡΡΒ»
Π»ΠΈΡΡΠΎΠ² = Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ + Π’Π°Π±Π»ΠΈΡΡ
Π’Π΅ΠΏΠ΅ΡΡ, ΡΡΠΈΡΡΠ²Π°Ρ ΡΡΠΎ ΡΠ°Π·Π»ΠΈΡΠΈΠ΅, Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ Π±ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° VBA.
ΠΡΠ°ΠΊ, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ»Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π»ΠΈΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Β«Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡΒ», Π° Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° Π²ΡΠ΅ Π»ΠΈΡΡΡ (Π²ΠΊΠ»ΡΡΠ°Ρ Π»ΠΈΡΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Β«ΠΠΈΡΡΡΒ».
Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ Ρ Π±ΡΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Β«Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡΒ».
Π‘ΡΡΠ»ΠΊΠ° Π½Π° Π»ΠΈΡΡ Π² VBA
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π½ΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ΠΌΡ Π»ΠΈΡΡΡ Π² VBA.
ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠΈΠΌ Π»ΠΈΡΡΠ°ΠΌ, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΠΏΠΈΡΠ°ΡΡ Π»ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΡΠΈΠΊΠ»Ρ Π² ΠΊΠΎΠ΄Π΅ VBA.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°
Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠΎΡΠ»Π°ΡΡΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ — ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΈΠΌΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΊΠ½ΠΈΠ³Π° Ρ ΡΡΠ΅ΠΌΡ Π»ΠΈΡΡΠ°ΠΌΠΈ — ΠΠΈΡΡ 1, ΠΠΈΡΡ 2, ΠΠΈΡΡ 3.
Π Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΠΈΡΡ 2.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°: Sub ActivateSheet () Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ ("ΠΠΈΡΡ2"). ΠΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΊΠΎΠ΄ ΠΏΡΠΎΡΠΈΡ VBA ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ Sheet2 Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Worksheets ΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠΎΡΠ½ΠΎΠ΅ ΠΈΠΌΡ Π»ΠΈΡΡΠ°, Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π΄Π΅ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Π»ΠΈΡΡΠΎΠ². Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ΄Π΅Ρ Π΄Π΅Π»Π°ΡΡ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅.
Sub ActivateSheet () Π’Π°Π±Π»ΠΈΡΡ ("ΠΠΈΡΡ2"). ΠΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅ΡΠ°
Π₯ΠΎΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Π»ΠΈΡΡΠ° — ΡΡΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠΎΡΠ»Π°ΡΡΡΡ Π½Π° Π»ΠΈΡΡ, ΠΈΠ½ΠΎΠ³Π΄Π° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π΅ Π·Π½Π°ΡΡ ΡΠΎΡΠ½ΠΎΠ΅ ΠΈΠΌΡ Π»ΠΈΡΡΠ°.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΊΠΎΠ΄ VBA Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ° Π² ΠΊΠ½ΠΈΠ³Ρ, ΠΈ Π²Ρ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ² ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ, Π²Ρ Π½Π΅ ΡΠ·Π½Π°Π΅ΡΠ΅ ΠΈΠΌΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°.
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΠΉ Π½ΠΎΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ².
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ Π²Π°Ρ Π² ΠΊΠ½ΠΈΠ³Π΅ Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π»ΠΈΡΡΡ:
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅Ρ Sheet2:
Sub ActivateSheet () Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ (2) .ΠΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΠΉ Π½ΠΎΠΌΠ΅Ρ 2 Π² Π Π°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠ°Ρ (2) .ΠΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ½ΠΎΡΠΈΡΡΡΡ ΠΊΠΎ Π²ΡΠΎΡΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² Π½Π°Π±ΠΎΡΠ΅ Π»ΠΈΡΡΠΎΠ².
Π’Π΅ΠΏΠ΅ΡΡ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ 3 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅ΡΠ°?
ΠΡΠ΄Π΅Ρ Π²ΡΠ±ΡΠ°Π½ Sheet3.
ΠΡΠ»ΠΈ Π²Π°ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΎΠ½ Π²ΡΠ±ΡΠ°Π» Sheet3, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎ ΡΠ²Π½ΠΎ ΡΠ΅ΡΠ²Π΅ΡΡΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ.
ΠΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Π»ΠΈΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Π»ΠΈΡΡΠΎΠ².
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π½ΠΎΠΌΠ΅ΡΠ° ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Worksheets, ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΡΡΡΠ»Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ Π² ΠΊΠ½ΠΈΠ³Π΅ (ΠΈ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ Π»ΠΈΡΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ).
ΠΠ°ΠΏΡΠΎΡΠΈΠ², Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Sheets, Sheets (1) Π±ΡΠ΄Π΅Ρ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° Sheets1, Sheets (2) Π±ΡΠ΄Π΅Ρ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° Sheet2, Sheets (3) Π±ΡΠ΄Π΅Ρ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° Chart1, Π° Sheets (4) Π±ΡΠ΄Π΅Ρ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° Sheet3.
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅ΡΠ° ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΠΊΠΎΠ³Π΄Π° Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ Π² ΠΊΠ½ΠΈΠ³Π΅. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π»ΠΈΡΡΠΎΠ², Π° Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΡ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠΎΡ ΡΡΠ΅ΡΡΠΈΠΊ (ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠΎΠ·ΠΆΠ΅ Π² ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅).
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΠΉ Π½ΠΎΠΌΠ΅Ρ ΠΈΠ΄Π΅Ρ ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ.ΠΡΠ°ΠΊ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΠ΅ Sheet2 Π²Π»Π΅Π²ΠΎ ΠΎΡ Sheet1, ΡΠΎΠ³Π΄Π° Worksheets (1) Π±ΡΠ΄Π΅Ρ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° Sheet2.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ Π»ΠΈΡΡΠ° (ΠΊΠ°ΠΊ ΠΌΡ Π²ΠΈΠ΄Π΅Π»ΠΈ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Π²ΡΡΠ΅) ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ.
Π Π΅ΡΠ»ΠΈ ΠΈΠΌΡ Π»ΠΈΡΡΠ° Π±ΡΠ»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ, Π²Π°Ρ ΠΊΠΎΠ΄ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΏΠΎΠΊΠ° Π²Ρ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΡ Π»ΠΈΡΡΠ° Π² ΠΊΠΎΠ΄Π΅ VBA.
Π§ΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ° (Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ).ΠΠΎΠ΄ΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ VB Editor, ΠΈ ΠΎΠ½ΠΎ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈΠΌΠ΅Π½ΠΈ Π»ΠΈΡΡΠ° Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°.
Π§ΡΠΎΠ±Ρ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π»ΠΈΡΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
- Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ.
- Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Visual Basic. ΠΡΠΎ ΠΎΡΠΊΡΠΎΠ΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ VB.
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π² ΠΌΠ΅Π½Ρ ΠΏΡΠ½ΠΊΡ Β«ΠΡΠΎΡΠΌΠΎΡΡΒ» ΠΈ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Β«ΠΠΊΠ½ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°Β». ΠΡΠΎ ΡΠ΄Π΅Π»Π°Π΅Ρ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΠΏΠ°Π½Π΅Π»Ρ ΡΠ²ΠΎΠΉΡΡΠ². ΠΡΠ»ΠΈ ΠΏΠ°Π½Π΅Π»Ρ Β«Π‘Π²ΠΎΠΉΡΡΠ²Π°Β» ΡΠΆΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ, ΠΏΡΠΎΠΏΡΡΡΠΈΡΠ΅ ΡΡΠΎΡ ΡΠ°Π³.
- Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΈΠΌΡ Π»ΠΈΡΡΠ° Π² ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ.
- ΠΠ° ΠΏΠ°Π½Π΅Π»ΠΈ Β«Π‘Π²ΠΎΠΉΡΡΠ²Π°Β» ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΡ Π² ΠΏΠΎΠ»Π΅ ΠΏΠ΅ΡΠ΅Π΄ (ΠΠΌΡ). Π£ΡΡΠΈΡΠ΅, ΡΡΠΎ Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ².
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π²ΡΡΠ΅ ΡΠ°Π³ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ ΠΈΠΌΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ° Π² ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ VBA. Π ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π»ΠΈΡΡΠ° Excel Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°Π·Π²Π°ΡΡ Π»ΠΈΡΡ ΠΊΠ°ΠΊ Ρ ΠΎΡΠΈΡΠ΅, Π½ΠΎ Π² ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΠΎΠ±Π° ΠΈΠΌΠ΅Π½ΠΈ — ΠΈΠΌΡ Π»ΠΈΡΡΠ° ΠΈ ΠΈΠΌΡ ΠΊΠΎΠ΄Π°.
ΠΠ° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΈΠΌΡ Π»ΠΈΡΡΠ° — Β«SheetNameΒ», Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ — Β«CodeNameΒ».ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΡ Π»ΠΈΡΡΠ° Π½Π° Π»ΠΈΡΡΠ΅, ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ ΠΎΡΡΠ°Π½Π΅ΡΡΡ ΠΏΡΠ΅ΠΆΠ½ΠΈΠΌ.
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Worksheets Π΄Π»Ρ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ±Π΅ ΡΡΡΠΎΠΊΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΡΡΡ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ.
ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ² (Β«ΠΠΌΡ Π»ΠΈΡΡΠ°Β»). ΠΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ CodeName.Activate
Π Π°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΈΠΌΠΈ Π΄Π²ΡΠΌΡ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°, ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΠΎ Π²ΡΠΎΡΠ°Ρ ΡΡΡΠΎΠΊΠ° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»Π° Π±Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄Π°ΠΆΠ΅ Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ.ΠΡΠΎΡΠ°Ρ ΡΡΡΠΎΠΊΠ° (Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ CodeName) ΡΠ°ΠΊΠΆΠ΅ ΠΊΠΎΡΠΎΡΠ΅ ΠΈ ΠΏΡΠΎΡΠ΅ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ.
ΠΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ Π»ΠΈΡΡΡ Π² Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠΎΡΠ»Π°ΡΡΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ Π² Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅, ΡΡΠ° ΠΊΠ½ΠΈΠ³Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΎΡΠΊΡΡΡΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°, ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΈΠΌΡ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠΎΡΠ»Π°ΡΡΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΊΠ½ΠΈΠ³Π° Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΡΠΈΠΌΠ΅ΡΡ ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΠΈΡΡ1 Π² ΠΊΠ½ΠΈΠ³Π΅ ΠΡΠΈΠΌΠ΅Ρ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π»ΠΈΡΡ ΠΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ () Π Π°Π±ΠΎΡΠΈΠ΅ ΡΠ΅ΡΡΠ°Π΄ΠΈ ("ΠΡΠΈΠΌΠ΅ΡΡ.xlsx "). Worksheets (" Sheet1 "). ΠΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΊΠ½ΠΈΠ³Π° Π±ΡΠ»Π° ΡΠΎΡ ΡΠ°Π½Π΅Π½Π°, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ. ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ΡΡ Π·Π° ΠΏΠΎΠΌΠΎΡΡΡ Π² Project Explorer.
Π ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΠΊΠ½ΠΈΠ³Π° Π½Π΅ Π±ΡΠ»Π° ΡΠΎΡ ΡΠ°Π½Π΅Π½Π°, Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ Π΄ΠΎΠ±Π°Π²ΠΈΡ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ (ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ, ΡΠΎ Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΊΡΠ°ΠΉΠ½ΠΈΠΉ Π»Π΅Π²ΡΠΉ Π»ΠΈΡΡ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π»ΠΈΡΡΠ°).
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° () Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΠΌΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Sheet2 (ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»ΠΈΡΡΠΎΠ² ΡΠΆΠ΅ Π΅ΡΡΡ).
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ Π»ΠΈΡΡΠΎΠΌ (ΡΠΊΠ°ΠΆΠ΅ΠΌ, Sheet2), Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° () Worksheets.Add Before: = Worksheets ("Sheet2") ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΊΠΎΠ΄ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ VBA ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π»ΠΈΡΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Β«ΠΠΎΒ», ΡΡΠΎΠ±Ρ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ, ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΡΠ°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ.
Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π»ΠΈΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ° (ΡΠΊΠ°ΠΆΠ΅ΠΌ, Sheet2), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° () Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΡΠ»Π΅: = Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ ("ΠΠΈΡΡ2") ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ Π±ΡΠ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² ΠΊΠΎΠ½Π΅Ρ Π»ΠΈΡΡΠΎΠ², Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ½Π°ΡΠ°Π»Π° ΡΠ·Π½Π°ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»ΠΈΡΡΠΎΠ² ΡΠ°ΠΌ. Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎΠ΄ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π»ΠΈΡΡΠΎΠ², Π° Π½ΠΎΠ²ΡΠΉ Π»ΠΈΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π»ΠΈΡΡΠ° (Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΡΡΠ»Π°Π΅ΠΌΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½ΠΎΠΌΠ΅Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ°).
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° () Dim SheetCount ΠΊΠ°ΠΊ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ SheetCount = Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ.Π‘ΡΠΈΡΠ°ΡΡ Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΡΠ»Π΅: = Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ (SheetCount) ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ ΡΠ΄Π°Π»ΠΈΡ Π°ΠΊΡΠΈΠ²Π½ΡΠΉ Π»ΠΈΡΡ ΠΈΠ· ΠΊΠ½ΠΈΠ³ΠΈ.
Sub DeleteSheet () ActiveSheet.Delete ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΊΠΎΠ΄Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°.
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΡΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
Sub DeleteSheet () Application.DisplayAlerts = False ActiveSheet.ΡΠ΄Π°Π»ΡΡΡ ActiveWindow.SelectedSheets.Delete ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
ΠΡΠ»ΠΈ Π΄Π»Ρ Application.DisplayAlerts Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ False, ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ. ΠΡΠ»ΠΈ Π²Ρ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅, Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ Π²Π΅ΡΠ½ΡΡΡ Π΅Π³ΠΎ Π² True Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ΄Π°.
ΠΠΎΠΌΠ½ΠΈΡΠ΅, ΡΡΠΎ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΎ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΊΠΎΠ΄, Π΅ΡΠ»ΠΈ Π²Ρ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΠ²Π΅ΡΠ΅Π½Ρ.
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ΄Π°Π»ΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ Π»ΠΈΡΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°:
Sub DeleteSheet () Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ ("ΠΠΈΡΡ2"). Π£Π΄Π°Π»ΠΈΡΡ ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ Π»ΠΈΡΡΠ°, ΡΡΠΎΠ±Ρ ΡΠ΄Π°Π»ΠΈΡΡ Π΅Π³ΠΎ.
Sub DeleteSheet () ΠΠΈΡΡ5. Π£Π΄Π°Π»ΠΈΡΡ ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ²
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°, ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π΅Π³ΠΎ ΠΈΠΌΡ.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ ΠΈΠΌΡ Sheet1 Π½Π° Β«SummaryΒ».
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ () Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ ("Sheet1"). Name = "Summary" ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΡΡΠΎ Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π»ΠΈΡΡΠΎΠ², ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π°Π±ΠΎΡ Π»ΠΈΡΡΠΎΠ² Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΡΠ°Π²ΠΈΡΡ ΡΠ΅ΡΡΡΠ΅ Π»ΠΈΡΡΠ° Ρ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ 2018 Q1, 2018 Q2, 2018 Q3 ΠΈ 2018 Q4, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ () Π’ΡΡΠΊΠ»ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΊΠ°ΠΊ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π° Countsheets = Worksheets.Count ΠΠ»Ρ i = ΠΎΡ 1 Π΄ΠΎ 4 Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΡΠ»Π΅: = Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ (Π’Π°Π±Π»ΠΈΡΡ + i - 1) Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ (Π’Π°Π±Π»ΠΈΡΡ + i) .Name = "2018 Q" & i ΠΠ°Π»Π΅Π΅ Ρ ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΊΠΎΠ΄Π΅ ΠΌΡ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎΠ΄ΡΡΠΈΡΡΠ²Π°Π΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π»ΠΈΡΡΠΎΠ², Π° Π·Π°ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠΈΠΊΠ» For Next Π΄Π»Ρ Π²ΡΡΠ°Π²ΠΊΠΈ Π½ΠΎΠ²ΡΡ Π»ΠΈΡΡΠΎΠ² Π² ΠΊΠΎΠ½ΡΠ΅. ΠΠΎ ΠΌΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π»ΠΈΡΡΠ° ΠΊΠΎΠ΄ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²ΡΠ²Π°Π΅Ρ Π΅Π³ΠΎ.
ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ
ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π»ΠΈΡΡΠ°ΠΌΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°Π·Π½Π°ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, Π° Π·Π°ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΡΠ»ΠΎΠΊ Π½Π° Π»ΠΈΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡ Π³ΠΎΠ΄Π° ΠΊΠΎ Π²ΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠΈΠΌ Π»ΠΈΡΡΠ°ΠΌ, Π²ΠΌΠ΅ΡΡΠΎ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° Π»ΠΈΡΡΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΈΠΊΠ»Π°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ.
ΠΠΎΡ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ±Π°Π²ΠΈΡ 2018 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° ΠΊΠΎ Π²ΡΠ΅ΠΌ ΠΈΠΌΠ΅Π½Π°ΠΌ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ () Dim Ws ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±ΡΠΊΠ²Ρ W Π² Π»ΠΈΡΡΠ°Ρ Ws.Name = "2018 -" & Ws.Name Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ Ws ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΊΠΎΠ΄Π΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΈΠΏΠ° ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ° ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Ws (Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΡΠΎΠΊΠΈ Β«Dim Ws As WorksheetΒ»).
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π»ΠΈΡΡΠΎΠ², ΡΡΠΎΠ±Ρ ΠΈΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ. ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠΊΠ» Β«ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±ΡΠΊΠ²Ρ W Π² Π»ΠΈΡΡΠ°Ρ Β». ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π½Π°ΠΌ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅ Π»ΠΈΡΡΡ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Π»ΠΈΡΡΠΎΠ². ΠΠ΅Π²Π°ΠΆΠ½ΠΎ, 2 Π»ΠΈΡΡΠ° ΠΈΠ»ΠΈ 20 Π»ΠΈΡΡΠΎΠ².
Π₯ΠΎΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΊΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡ Π²ΡΠ΅ Π»ΠΈΡΡΡ, Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°Π·Π½Π°ΡΠΈΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ.
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Π΅ ΠΌΡ Π½Π°Π·Π½Π°ΡΠ°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Ws Π΄Π»Ρ Sheet2 ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΅Π΅ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊΠΎ Π²ΡΠ΅ΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ Sheet2.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ () Dim Ws ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Ws = Worksheets ("Sheet2") Ws.Name = "Π‘Π²ΠΎΠ΄ΠΊΠ°" Ws.Protect ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΡΡΡΠ»ΠΊΡ Π½Π° Π»ΠΈΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠ° (Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° SET), ΡΡΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΡΠ»ΠΊΠΈ Π½Π° Π»ΠΈΡΡ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΄Π»ΠΈΠ½Π½ΡΠΉ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΡΠ»ΠΊΡ. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²Π½ΠΎΡΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²Π΅Π·Π΄Π΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π²Π½Π΅ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ΅ SET.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΊΠΎΠ΄ ΠΎΠ±ΡΡΠ²Π»ΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ Ws ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠ° Worksheet (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΡΠΎΠΊΡ Dim Ws ΠΊΠ°ΠΊ Worksheet).
Π‘ΠΊΡΡΡΡ ΡΠ°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ VBA (ΡΠΊΡΡΡΡΠΉ + ΠΎΡΠ΅Π½Ρ ΡΠΊΡΡΡΡΠΉ)
Π‘ΠΊΡΡΡΠΈΠ΅ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π»ΠΈΡΡΠΎΠ² Π² Excel — ΠΏΡΠΎΡΡΠ°Ρ Π·Π°Π΄Π°ΡΠ°.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΡΡΡΡ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ, ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ ΡΠ²ΠΈΠ΄ΠΈΡ Π΅Π³ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ / ΠΎΠ½Π° ΠΎΡΠΊΡΠΎΠ΅Ρ ΠΊΠ½ΠΈΠ³Ρ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ, ΡΠ΅Π»ΠΊΠ½ΡΠ² ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° Π»ΡΠ±ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π»ΠΈΡΡΠ°.
ΠΠΎ ΡΡΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π»ΠΈΡΡ (Ρ).
ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ VBA.
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ ΡΠΊΡΠΎΠ΅Ρ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ Π² ΠΊΠ½ΠΈΠ³Π΅ (ΠΊΡΠΎΠΌΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π»ΠΈΡΡΠ°), ΡΠ°ΠΊ ΡΡΠΎ Π²Ρ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΠΈΡ , ΡΠ΅Π»ΠΊΠ½ΡΠ² ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈΠΌΡ Π»ΠΈΡΡΠ°.
ΠΠΎΠ΄Π»ΠΎΠΆΠΊΠ° HideAllExcetActiveSheet () Dim Ws ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ W Π² ThisWorkbook.Worksheets ΠΡΠ»ΠΈ Ws.Name <> ActiveSheet.Name, ΡΠΎ Ws.Visible = xlSheetVeryHidden Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ Ws ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΊΠΎΠ΄Π΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Ws.Visible ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ Π½Π° xlSheetVeryHidden .
- ΠΡΠ»ΠΈ Π΄Π»Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° Visible Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ xlSheetVisible, Π»ΠΈΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ° (ΠΊΠ°ΠΊ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°).
- ΠΡΠ»ΠΈ Π΄Π»Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° Visible Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ xlSheetHidden, Π»ΠΈΡΡ ΡΠΊΡΡΡ, Π½ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ Π΅Π³ΠΎ, ΡΠ΅Π»ΠΊΠ½ΡΠ² ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° Π»ΡΠ±ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π»ΠΈΡΡΠ°.
- ΠΡΠ»ΠΈ Π΄Π»Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° Visible Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ xlSheetVeryHidden, Π»ΠΈΡΡ ΡΠΊΡΡΡ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ ΠΈΠ· ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π»ΠΈΡΡΠ°. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ VBA ΠΈΠ»ΠΈ ΠΎΠΊΠ½ΠΎ ΡΠ²ΠΎΠΉΡΡΠ², ΡΡΠΎΠ±Ρ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ Π΅Π³ΠΎ.
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΡΠΊΡΡΡΡ Π»ΠΈΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
Sub HideAllExceptActiveSheet () Dim Ws ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ W Π² ThisWorkbook.Worksheets ΠΡΠ»ΠΈ Ws.Name <> ActiveSheet.Name, ΡΠΎ Ws.Visible = xlSheetHidden Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ Ws ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ (ΠΊΠ°ΠΊ ΡΠΊΡΡΡΡΠ΅, ΡΠ°ΠΊ ΠΈ ΠΎΡΠ΅Π½Ρ ΡΠΊΡΡΡΡΠ΅).
Sub UnhideAllWoksheets () Dim Ws ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ W Π² ThisWorkbook.Worksheets Ws.Visible = xlSheetVisible Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ Ws ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
Π‘Π²ΡΠ·Π°Π½Π½Π°Ρ ΡΡΠ°ΡΡΡ : ΠΠΎΠΊΠ°Π·Π°ΡΡ Π²ΡΠ΅ Π»ΠΈΡΡΡ Π² Excel (Π·Π° ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·)
Π‘ΠΊΡΡΡΡ Π»ΠΈΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΅ΠΊΡΡΠ° Π² Π½Π΅ΠΌ
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ Π²Π°Ρ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»ΠΈΡΡΠΎΠ² Ρ Π½Π°Π·Π²Π°Π½ΠΈΡΠΌΠΈ ΡΠ°Π·Π½ΡΡ ΠΎΡΠ΄Π΅Π»ΠΎΠ² ΠΈΠ»ΠΈ Π»Π΅Ρ, ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠΊΡΡΡΡ Π²ΡΠ΅ Π»ΠΈΡΡΡ, ΠΊΡΠΎΠΌΠ΅ ΡΠ΅Ρ , Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΠΊΠ°Π·Π°Π½ 2018 Π³ΠΎΠ΄.
ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ VBA INSTR.
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ ΡΠΊΡΠΎΠ΅Ρ Π²ΡΠ΅ Π»ΠΈΡΡΡ, ΠΊΡΠΎΠΌΠ΅ ΡΠ΅Ρ , Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ ΡΠ΅ΠΊΡΡ 2018.
ΠΠΎΠ΄Π»ΠΎΠΆΠΊΠ° HideWithMatchingText () Dim Ws ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±ΡΠΊΠ²Ρ W Π² Π»ΠΈΡΡΠ°Ρ ΠΡΠ»ΠΈ InStr (1, Ws.Name, Β«2018Β», vbBinaryCompare) = 0, ΡΠΎ Ws.Visible = xlSheetHidden ΠΠΎΠ½Π΅Ρ, Π΅ΡΠ»ΠΈ Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ Ws ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊ
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΊΠΎΠ΄Π΅ ΡΡΠ½ΠΊΡΠΈΡ INSTR Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ. ΠΡΠ»ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ Π½Π΅ ΡΠ΄Π°Π΅ΡΡΡ Π½Π°ΠΉΡΠΈ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ 0.
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, Π΅ΡΡΡ Π»ΠΈ Π² ΠΈΠΌΠ΅Π½ΠΈ ΡΠ΅ΠΊΡΡ 2018. ΠΡΠ»ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΠΈΠ½Π°ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ ΡΠΊΡΡΡ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π³, ΠΏΠΎΠΌΠ΅ΡΡΠΈΠ² ΡΠ΅ΠΊΡΡ Π² ΡΡΠ΅ΠΉΠΊΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΡ ΡΡΠ΅ΠΉΠΊΡ Π² ΠΊΠΎΠ΄Π΅. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ ΠΈΠΌΠ΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΡΡΠ΅ΠΉΠΊΠ΅, Π° Π·Π°ΡΠ΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΎΡ, Π²ΡΠ΅ Π»ΠΈΡΡΡ, ΠΊΡΠΎΠΌΠ΅ Π»ΠΈΡΡΠ° Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ Π² Π½Π΅ΠΌ, ΠΎΡΡΠ°Π½ΡΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΡΠΌΠΈ (Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π»ΠΈΡΡΠ°ΠΌΠΈ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Π²Π²ΠΎΠ΄ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΡΡΠ΅ΠΉΠΊΠ°).
Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° Π»ΠΈΡΡΠΎΠ² Π² Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ VBA, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΡΡΡΠΎ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π»ΠΈΡΡΡ ΠΏΠΎ ΠΈΡ ΠΈΠΌΠ΅Π½Π°ΠΌ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΊΠ½ΠΈΠ³Π° Ρ Π»ΠΈΡΡΠ°ΠΌΠΈ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΠΎΡΠ΄Π΅Π»ΠΎΠ² ΠΈΠ»ΠΈ Π»Π΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠΉ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΡΠΈΡ Π»ΠΈΡΡΠΎΠ² Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ.
Sub SortSheetsTabName () Application.ScreenUpdating = False Dim ShCount ΠΊΠ°ΠΊ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, i ΠΊΠ°ΠΊ ΡΠ΅Π»ΠΎΠ΅, j ΠΊΠ°ΠΊ ΡΠ΅Π»ΠΎΠ΅ ShCount = Sheets.Count ΠΠ»Ρ i = 1 To ShCount - 1 ΠΠ»Ρ j = i + 1 To ShCount ΠΡΠ»ΠΈ Sheets (j) .NameΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΡΠΎΡ ΠΊΠΎΠ΄ Ρ ΠΎΡΠΎΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² Ρ Π³ΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ. ΠΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π΄Π°ΡΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΈΠΌΠ΅Π½Π° Π»ΠΈΡΡΠΎΠ² 1,2,11. ΠΠ½ ΠΎΡΡΠΎΡΡΠΈΡΡΠ΅Ρ ΠΈ Π²ΡΠ΄Π°ΡΡ Π²Π°ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ 1, 11, 2. ΠΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΎΠ½ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠ΅ΠΊΡΡ ΠΈ ΡΡΠΈΡΠ°Π΅Ρ, ΡΡΠΎ 2 Π±ΠΎΠ»ΡΡΠ΅ 11.
ΠΠ°ΡΠΈΡΠ° / ΡΠ½ΡΡΠΈΠ΅ Π·Π°ΡΠΈΡΡ ΡΠΎ Π²ΡΠ΅Ρ Π»ΠΈΡΡΠΎΠ² Π·Π° ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΈΡΡΠΎΠ² Π² ΠΊΠ½ΠΈΠ³Π΅ ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π·Π°ΡΠΈΡΠΈΡΡ Π²ΡΠ΅ Π»ΠΈΡΡΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ VBA.
ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠ°ΡΠΎΠ»Ρ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠ΄Π°. ΠΡΠΎΡ ΠΏΠ°ΡΠΎΠ»Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π²Π°ΠΌ, ΡΡΠΎΠ±Ρ ΡΠ½ΡΡΡ Π·Π°ΡΠΈΡΡ Ρ Π»ΠΈΡΡΠ°.
Sub ProtectAllSheets () Dim ws ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ Π’ΡΡΠΊΠ»ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ ΠΊΠ°ΠΊ ΡΡΡΠΎΠΊΠ° password = "Test123" 'Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ Test123 ΠΆΠ΅Π»Π°Π΅ΠΌΡΠΌ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ws Π² Π»ΠΈΡΡΠ°Ρ ws.Protect ΠΏΠ°ΡΠΎΠ»Ρ: = ΠΏΠ°ΡΠΎΠ»Ρ Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ws ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊΠ‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΡΠ½ΠΈΠΌΠ΅Ρ Π·Π°ΡΠΈΡΡ ΡΠΎ Π²ΡΠ΅Ρ Π»ΠΈΡΡΠΎΠ² Π·Π° ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·.
Sub ProtectAllSheets () Dim ws ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ Π’ΡΡΠΊΠ»ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ ΠΊΠ°ΠΊ ΡΡΡΠΎΠΊΠ° password = "Test123" 'Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ Test123 Π½Π° ΠΏΠ°ΡΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΏΡΠΈ Π·Π°ΡΠΈΡΠ΅ ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ws Π² Π»ΠΈΡΡΠ°Ρ ws.Π‘Π½ΡΡΡ Π·Π°ΡΠΈΡΡ ΠΏΠ°ΡΠΎΠ»Ρ: = ΠΏΠ°ΡΠΎΠ»Ρ Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ws ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ² (Ρ Π³ΠΈΠΏΠ΅ΡΡΡΡΠ»ΠΊΠ°ΠΌΠΈ)
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π½Π°Π±ΠΎΡ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ² Π² ΠΊΠ½ΠΈΠ³Π΅ ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π±ΡΡΡΡΠΎ Π²ΡΡΠ°Π²ΠΈΡΡ ΡΠ²ΠΎΠ΄Π½ΡΠΉ Π»ΠΈΡΡ ΡΠΎ ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ Π½Π° Π²ΡΠ΅ Π»ΠΈΡΡΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄.
Sub AddIndexSheet () Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡ ActiveSheet.Name = "ΠΠ½Π΄Π΅ΠΊΡ" ΠΠ»Ρ i = 2 To Worksheets.Count ActiveSheet.Hyperlinks.Add Anchor: = Cells (i - 1, 1), _ ΠΠ΄ΡΠ΅Ρ: = "", ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ: = Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ (i).ΠΠΌΡ & "! A1", _ TextToDisplay: = Π Π°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ (i). ΠΠΌΡ ΠΠ°Π»Π΅Π΅ Ρ ΠΠΎΠ½ΡΠ΅Π²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π½ΠΈΠΊΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΊΠΎΠ΄ Π²ΡΡΠ°Π²Π»ΡΠ΅Ρ Π½ΠΎΠ²ΡΠΉ ΡΠ°Π±ΠΎΡΠΈΠΉ Π»ΠΈΡΡ ΠΈ Π½Π°Π·ΡΠ²Π°Π΅Ρ Π΅Π³ΠΎ Index.
ΠΠ°ΡΠ΅ΠΌ ΠΎΠ½ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΠ΅ Π»ΠΈΡΡΡ ΠΈ ΡΠΎΠ·Π΄Π°Π΅Ρ Π³ΠΈΠΏΠ΅ΡΡΡΡΠ»ΠΊΠΈ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠΈΡ Π»ΠΈΡΡΠΎΠ² Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠ½ΠΎΠΌ Π»ΠΈΡΡΠ΅.
ΠΠ΄Π΅ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΠΊΠΎΠ΄ VBA
Π₯ΠΎΡΠΈΡΠ΅ Π·Π½Π°ΡΡ, Π³Π΄Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΊΠΎΠ΄ VBA Π² Π²Π°ΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³Π΅ Excel?
Excel ΠΈΠΌΠ΅Π΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ ΡΠ°ΡΡΡ VBA, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠΌ VBA. ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π²ΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ΄ Π² ΠΎΠΊΠ½ΠΎ ΠΊΠΎΠ΄Π° ΠΌΠΎΠ΄ΡΠ»Ρ VB Editor.
ΠΠΎΡ ΡΠ°Π³ΠΈ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ:
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ.
- Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Visual Basic. ΠΡΠΎ ΠΎΡΠΊΡΠΎΠ΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ VB Π² Π±ΡΠΊΡΠ½Π΄Π΅.
- Π ΠΏΠ°Π½Π΅Π»ΠΈ Project Explorer Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ VB ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π»ΡΠ±ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠ½ΠΈΠ³ΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ΄. ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π²ΠΈΠ΄ΠΈΡΠ΅ Project Explorer, ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ View ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Project Explorer.
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡ "ΠΡΡΠ°Π²ΠΈΡΡ" ΠΈ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ "ΠΠΎΠ΄ΡΠ»Ρ". ΠΡΠΎ Π²ΡΡΠ°Π²ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ.
- Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΠΈ Π²ΡΡΠ°Π²ΡΡΠ΅ ΠΊΠΎΠ΄ Π² ΠΎΠΊΠ½ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ.
ΠΠ°ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΏΠΎ Excel VBA:
.
18 Π³ΠΎΡΠΎΠ²ΡΡ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ² VBA Excel
ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ
- ΠΠ»Π°Π²Π½Π°Ρ
- ΠΠ»ΠΎΠ³
ru:.