ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° VBA. 
БистСма ΡƒΡ‡Π΅Ρ‚Π° заявлСний Π³Ρ€Π°ΠΆΠ΄Π°Π½ Π² ΠšΠ°Ρ…ΠΎΠ²ΡΠΊΠΎΠΌ Ρ€Π°ΠΉΠΎΠ½Π½ΠΎΠΌ судС

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

На VB ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ пСрСнСсСны Π½Π° C — ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ срСдства ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ устойчивый интСрфСйс. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ язык PowerBASIC, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ VB ΠΊΠΎΠ΄ Π² DLL Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΈ Π²ΠΎΠ²ΡΠ΅ Π±Π΅Π· Π‘ΠΈ. VB Π΄ΠΎΡΡ‚ΡƒΠΏΠ΅Π½ Π²ΠΎ Π²ΡΠ΅Ρ… офисных прилоТСниях, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ…. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, сдСлавшиС VB… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° VBA. БистСма ΡƒΡ‡Π΅Ρ‚Π° заявлСний Π³Ρ€Π°ΠΆΠ΄Π°Π½ Π² ΠšΠ°Ρ…ΠΎΠ²ΡΠΊΠΎΠΌ Ρ€Π°ΠΉΠΎΠ½Π½ΠΎΠΌ судС (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, сдСлавшиС VB ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ-Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ²:

стандартный ΡŽΠ·Π΅Ρ€-интСрфСйс ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Π½Π° Π½Π΅ΠΌ ΠΎΡ‡Π΅Π½ΡŒ быстро ΠΈ Π½Π΅ΠΏΡ€ΠΈΠ½ΡƒΠΆΠ΄Π΅Π½Π½ΠΎ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ стандартным Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈ ΠΊΠ°ΠΊΠΈΠΌ ΡƒΠ³ΠΎΠ΄Π½ΠΎ «Π½Π°Π²ΠΎΡ€ΠΎΡ‡Π΅Π½Π½Ρ‹ΠΌ» Π²ΠΎ Π²Π½Π΅ΡˆΠ½Π΅ΠΌ Π²ΠΈΠ΄Π΅, ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ, быстрый, Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ, доступ ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, глубокая интСграция с ΠœΠΈΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ ΠžΡ„ΠΈΡ,.

VB Π΄ΠΎΡΡ‚ΡƒΠΏΠ΅Π½ Π²ΠΎ Π²ΡΠ΅Ρ… офисных прилоТСниях, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ….

высока Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½Π½ΠΎΡΡ‚ΡŒ.

Π’ΠΎΡ‚ ΠΈΠ·-Π·Π° этого VB ΠΈΠ΄Π΅Ρ‚ Π²ΠΏΠ΅Ρ€Π΅Π΄, ΠΈ Π½Π΅ Π΄ΡƒΠΌΠ°Π΅Ρ‚ ΡƒΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΏΠ°Π»ΡŒΠΌΡƒ пСрвСнства Π΄Ρ€ΡƒΠ³ΠΈΠΌ. Π’ΠΎ, Π½Π° Ρ‡Ρ‚ΠΎ ΠΏΠ΅Π½ΡΡŽΡ‚ программисты Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… языках — большиС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ дистрибутивов, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с ΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ MFC, это всС, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… области примСнСния бэйсика ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ Π½ΡƒΠΆΠ½Ρ‹Π΅, Π½ΠΎ Π½Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ.

VB Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ировался ΠΊΠ°ΠΊ язык, Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΉ Ρ‚Π°ΠΊΠΈΠ΅ систСмныС языки, ΠΊΠ°ΠΊ CΠΈ (Π‘++). Он ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго ΠΊΠ°ΠΊ язык управлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π½Π° C. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠΌΡƒ, ядро DBEngine — Π²Ρ‹ΠΏΠΎΠ»Π΅Π½ΠΎ Π½Π° C++. HΠΎ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚ация Π΅Π³ΠΎ производится Π² VB.

Π’Π²ΠΈΠ΄Ρƒ спСцифики языка VB — отсутствиС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ, ссылок ΠΈ ΠΏΡ€., ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² ObjectPascal (Delphi) ΠΈ C/C++, программист Π½Π° VB ΠΌΠΎΠΆΠ΅Ρ‚ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡƒΠ΄Π΅Π»ΡΡ‚ΡŒ нСпосрСдствСнно Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ бизнСс процСссов прилоТСния, Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΎΠΌ распрСдСлСнии памяти, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ΡΡΡ‹Π»ΠΊΠ°ΠΌ ΠΈ ΠΏΡ€., Ρ‡Ρ‚ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… языках ΠΈ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ приходится ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ. Один ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ программируя Π½Π° VB сдСлаСт Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшС ошибок связанных с ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹ΠΌ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Ссли ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Delphi ΠΈΠ»ΠΈ C++.

На VB ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ пСрСнСсСны Π½Π° C — ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ срСдства ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ устойчивый интСрфСйс.

Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ язык PowerBASIC, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ VB ΠΊΠΎΠ΄ Π² DLL Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΈ Π²ΠΎΠ²ΡΠ΅ Π±Π΅Π· Π‘ΠΈ.

НСдостатки — Π² VB Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ доступ ΠΊ «Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌ функциям» систСмы, Ρ‡Π΅Π³ΠΎ Π½Π΅ ΡΠΊΠ°ΠΆΠ΅ΡˆΡŒ ΠΎ Delphi. И ΡƒΠΆ Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΎ C/C++, Π½ΠΎ Π²Π΅Π΄ΡŒ VB ΠΈ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΡΡ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½Π° Π½Ρ‘ΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΎ Π·Π½Π°Π½ΠΈΠΈ сущСствования Ρ‚Π°ΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, хотя Π·Π½Π°ΡŽΡ‰ΠΈΠ΅ люди Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ написанныС Π½Π° VB Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ наличия ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ нСсколько ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Delphi, Π½ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ сидящий Π·Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π· ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅ΠΉ ΠΈ, Π² ΠΎΠ±Ρ‰Π΅ΠΌ-Ρ‚ΠΎ, ΠΎΠ½ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚.

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π° ΠΌΠΎΠΉ взгляд ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ JET Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅ΠΉ BDE, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… Borland, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ RDO ΠΈ ADO. А ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с OLE ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ VB Π²ΠΎΠΎΠ±Ρ‰Π΅, Π½Π΅Ρ‚ Ρ€Π°Π²Π½Ρ‹Ρ….

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΌ прСимущСством VB являСтся Π΅Π³ΠΎ «Ρ€ΠΎΠ΄ΡΡ‚Π²ΠΎ» с Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ COM. На VB ΠΏΡ€ΠΎΡ‰Π΅ всСго ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ COM-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. Как слСдствиС, Π½Π° VB ΠΎΡ‡Π΅Π½ΡŒ просто ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ прилоТСния. ΠŸΡ€ΠΈ нСобходимости, класс Π»Π΅Π³ΠΊΠΎ выносится Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π»Π΅Π³ΠΊΠΎ пСрСносится Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ (DCOM) ΠΈΠ»ΠΈ Π½Π° ΡΠ΅Ρ€Π²Π΅Ρ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (MTS) ΠΈ Ρ‚. Π΄. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ всС это Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ собствСнно ΠΊΠΎΠ΄Π°.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ