132
ºñ¨³ÝÇ ÇÝýáñÙ³ïÇϳÛÇ å»ï³Ï³Ý ùáÉ»ç Ð.Þ. ¸²ÜƺÈÚ²Ü ºñ¨³Ý 2007à زÎðàêܺðÆ êîºÔÌàôØ Visual Basic for Application Ⱥ¼ìàì îºÔºÎàôÂÚàôÜܺð VBA Ⱥ¼ìÆ Ø²êÆÜ Excel-Ç ú´ÚºÎîܺðÀ, ú´ÚºÎî²ÚÆÜ ØฺÈܺðÀ, вîÎàôÂÚàôÜܺðÀ, غÂà¸ÜºðÀ VBA ËÙμ³·ñÇãÇ Ï³éáõóí³ÍùÁ ²ß˳ï³Ýù VBA ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñáí ¾Ïñ³Ý³ÛÇÝ ýáñٳݻñÁ VBA áõÙ Ìñ³·ñÇ Ï³ñ·³μ»ñáõÙ öá÷á˳ϳÝÝ»ñ ¨ ѳëï³ïáõÝÝ»ñ îíÛ³ÉÝ»ñÇ Ý»ñ³ÍáõÙ VBA-Ç ·áñÍáÕáõÃÛáõÝÝ»ñÝ áõ ýáõÝÏódzݻñÁ Range ûμÛ»ÏïÁ ú ú ñ ñ Ç Ç Ý Ý ³ ³ Ï Ï Ý Ý » » ñ ñ ¨ ¨ Ë Ë Ý Ý ¹ ¹ Ç Ç ñ ñ Ý Ý » » ñ ñ

úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

ºñ¨³ÝÇ ÇÝýáñÙ³ïÇϳÛÇ å»ï³Ï³Ý ùáÉ»ç

Ð.Þ. ¸²ÜƺÈÚ²Ü

ºñ¨³Ý 2007Ã

زÎðàêܺðÆ êîºÔÌàôØ Visual Basic for

Application Ⱥ¼ìàì

îºÔºÎàôÂÚàôÜܺð VBA Ⱥ¼ìÆ Ø²êÆÜ

Excel-Ç ú´ÚºÎîܺðÀ, ú´ÚºÎî²ÚÆÜ

ØฺÈܺðÀ, вîÎàôÂÚàôÜܺðÀ, غÂà¸ÜºðÀ

VBA ËÙµ³·ñÇãÇ Ï³éáõóí³ÍùÁ

²ß˳ï³Ýù VBA ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñáí

¾Ïñ³Ý³ÛÇÝ ýáñٳݻñÁ VBA–áõÙ

Ìñ³·ñÇ Ï³ñ·³µ»ñáõÙ

öá÷á˳ϳÝÝ»ñ ¨ ѳëï³ïáõÝÝ»ñ

îíÛ³ÉÝ»ñÇ Ý»ñ³ÍáõÙ

VBA-Ç ·áñÍáÕáõÃÛáõÝÝ»ñÝ áõ ýáõÝÏódzݻñÁ

Range ûµÛ»ÏïÁ

úúññÇÇÝݳ³ÏÏÝÝ»»ññ ¨̈ ËËÝݹ¹ÇÇññÝÝ»»ññ

Page 2: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

3

лÕÇݳÏÇ ÏáÕÙÇó`

§MS EXCEL & VBA¦ Ó»éݳñÏáõÙ ¹Çï³ñÏíáõÙ »Ý Visual Basic for Application

(VBA) É»½íÇ ÑÇÙݳ¹ñáõÛÃÝ»ñÁ ¨ Íñ³·ñ³íáñÙ³Ý ûñÇݳÏÝ»ñ:

Excel-áõÙ ³ß˳ï»Éáõ ÑÇÙÝ³Ï³Ý Ó¨»ñÁ ÇٳݳÉáõ ¹»åùáõÙ, »ñµ û·ï³·áñÍáÕÁ

³í»ÉÇ íëï³Ñ ¿ ³ß˳ïáõÙ ³Û¹ Íñ³·ñáí, ³å³ ϳñáÕ ¿ ³ÝóÝ»É Ñ³çáñ¹ ٳϳñ¹³Ï`

ϳï³ñí³Í ³ß˳ï³ÝùÁ ³íïáÙ³ï³óÝ»É Excel-áõÙ: Ü»ñϳÛáõÙë Visual Basic for

Application (VBA)-Á Microsoft Office Íñ³·ñ³ÛÇÝ ÷³Ã»ÃÇ Ù»ç ÙïÝáÕ Ñ³í»Éí³ÍÝ»ñÇ

³íïáÙ³ï³óÙ³Ý Ñ³Ù³ñ áõëáõÙݳëÇñíáÕ ¨ ÏÇñ³éíáÕ ³Ù»Ý³å³ñ½ É»½áõÝ»ñÇó Ù»ÏÝ

¿: VBA É»½áõÝ Ñ³Ý¹Çë³ÝáõÙ ¿ Íñ³·ñ³íáñÙ³Ý ÁݹѳÝáõñ É»½áõ, áñÁ

ѳٳå³ï³ë˳ÝáõÙ ¿ Windows-Ç µáÉáñ ѳí»Éí³ÍÝ»ñÇÝ:

Ò»éݳñÏÁ å³ñáõݳÏáõÙ ¿ 11 ¹³ë»ñ: Úáõñ³ù³ÝãÛáõñ ¹³ë å³ñáõݳÏáõÙ ¿

³é³ç³¹ñí³Í ûٳÛÇ Ñ³Ù³å³ï³ëË³Ý ï»ë³Ï³Ý Ù³ë, í³ñÅáõÃÛáõÝÝ»ñ, ѳñó»ñ,

áñáÝó å»ïù ¿ å³ï³ë˳ÝÇ ëáíáñáÕÁ, ÇÝãå»ë ݳ¨ Ù»Í Ãíáí ûñÇݳÏÝ»ñ, áñáÝù ÃáõÛÉ

Ïï³Ý ³ñ³·áñ»Ý Ó»éù µ»ñ»É ϳÛáõÝ ·áñÍÝ³Ï³Ý ·Çï»ÉÇùÝ»ñ:

§î»Õ»Ï³ïí³Ï³Ý ï»ËÝáÉá·Ç³Ý»ñ¦ ³é³ñϳÛÇ ¹³ë³Ëáë` Ð.Þ.¸³ÝÇ»ÉÛ³Ý

ÊáñÑñ¹³ïáõ` ².Úáõ. ØáíëÇëÛ³Ý

§MS EXCEL & VBA¦ Ó»éݳñÏÁ ϳ½Ùí³Í ¿ 2201 Ù³ëݳ·ÇïáõÃÛ³Ý

§î»Õ»Ï³ïí³Ï³Ý ï»ËÝáÉá·Ç³Ý»ñ¦ ³é³ñϳÛÇ Íñ³·ñÇ ÑÇÙ³Ý íñ³ ¨ ³Û¹

Ù³ëݳ·ÇïáõÃÛ³Ùµ ëáíáñáÕÝ»ñÇ Ñ³Ù³ñ ϳñáÕ ¿ ͳé³Û»É áñå»ë ¹³ë³·Çñù

ºñ¨³Ý, 2007Ã.

Page 3: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

4

¸²ê 1. زÎðàêܺðÆ êîºÔÌàôØÀ Visual Basic for Application Ⱥ¼ìàì

¸Çï³ñÏ»Ýù Ñ»ï¨Û³É ѳñó»ñÁ.

ƱÝã ¿ VBA-Á:

سÏñáëÇ Ñ³ëϳóáõÃÛáõÝÁ:

ä³ñ½ Ù³ÏñáëÝ»ñÇ ·ñ³ÝóáõÙÁ:

سÏñáëÝ»ñÇ Ï³ï³ñáõÙÁ:

سÏñáëÝ»ñÇ ËÙµ³·ñáõÙÁ:

¶ñ³ýÇÏ³Ï³Ý å³ïÏ»ñÝ»ñÇ Ñ³Ù³ñ Ù³ÏñáëÝ»ñÇ Ý߳ݳÏáõÙÁ:

سÏñáëÝ»ñÇ Ñ»é³óáõÙÁ Ù³ÏñáëÝ»ñÇ óáõó³ÏÇó:

سÏñáëÝ»ñÇ ë³Ñٳݳ÷³Ïí³ÍáõÃÛáõÝÁ:

ƱÜâ ¾ Visual Basic for Application-Á

Excel-áõÙ ³ß˳ï»Éáõ ÑÇÙÝ³Ï³Ý Ó¨»ñÁ ÇٳݳÉáõ ¹»åùáõÙ, »ñµ ³í»ÉÇ íëï³Ñ ¿

³ß˳ïáõÙ û·ï³·áñÍáÕÁ ³Û¹ Íñ³·ñáí, ³å³ ϳñáÕ ¿ ³ÝóÝ»É Ñ³çáñ¹ ٳϳñ¹³Ï`

ϳï³ñí³Í ³ß˳ï³ÝùÁ ³íïáÙ³ï³óÝ»É Excel-áõÙ: Ü»ñϳÛáõÙë Visual Basic for

Application (VBA)-Á Microsoft Office Íñ³·ñ³ÛÇÝ ÷³Ã»ÃÇ Ù»ç ÙïÝáÕ Ñ³í»Éí³ÍÝ»ñÇ

³íïáÙ³ï³óÙ³Ý Ñ³Ù³ñ áõëáõÙݳëÇñíáÕ ¨ ÏÇñ³éíáÕ ³Ù»Ý³å³ñ½ É»½áõÝ»ñÇó Ù»ÏÝ

¿: VBA É»½áõÝ Ñ³Ý¹Çë³ÝáõÙ ¿ Íñ³·ñ³íáñÙ³Ý ÁݹѳÝáõñ É»½áõ, áñÁ

ѳٳå³ï³ë˳ÝáõÙ ¿ Windows-Ç µáÉáñ ѳí»Éí³ÍÝ»ñÇÝ: ²Ûë É»½áõÝ Ñ³Ý¹Çë³ÝáõÙ ¿

ѳÛïÝÇ Visual Basic É»½íÇ í³ñϳÍÁ, µ³Ûó áõÝÇ ï³ñµ»ñáõÃÛáõÝ.

VBA û·ï³·áñÍíáõÙ ¿ ѳí»Éí³ÍÇ ³íïáÙ³ï³óÙ³Ý Ñ³Ù³ñ (ïíÛ³É ¹»åùáõÙ

Excel ѳí»Éí³ÍÇ):

VBA û·ï³·áñÍáõÙ ¿ ѳí»Éí³ÍÇ ÙÇç³í³ÛñÁ:

VBA ѳí»Éí³ÍÝ»ñÇ Ï³ï³ñáõÙÁ å³Ñ³ÝçáõÙ ¿ ѳë³Ý»ÉÇáõÃÛáõÝ ³ÛÝ

ѳí»Éí³ÍÇÝ, áñÇ Ù»ç ¹ñ³Ýù ëï»ÕÍí³Í »Ý (Ù³Ýñ³Ù³ëÝ µ³ó³ïñáõÃÛáõÝÁ

ïñí³Í ã¿ ³Ûë ³ß˳ï³ÝùáõÙ):

زÎðàêÆ Ð²êβòàôÂÚàôÜÀ

ܳËù³Ý VBA-áí Íñ³·ñ»ñ ·ñ»ÉáõÝ ³ÝóÝ»ÉÁ, å»ïù ¿ û·ïí»É å³ñ½ Ù³ÏñáëÇ

·ñ³ÝóÙ³Ý ³éϳ Ñݳñ³íáñáõÃÛáõÝÇó: Excel-Ç ·ñ³ÝóÙ³Ý ÙÇçáóÁ ÃáõÛÉ ¿ ï³ÉÇë

·ñ³Ýó»É û·ï³·áñÍáÕÇ Ï³ï³ñ³Í ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ñ³çáñ¹³Ï³ÝáõÃÛáõÝÁ, áñÇó

Ñ»ïá ¹ñ³Ýù ÷á˳ϻñåáõÙ ¿ VBA Ïá¹Ç: سÏñáëÝ»ñÇ ÑÇÙݳϳÝ

ݳ˳ï»ëí³ÍáõÃÛáõÝÁ` û·ï³·áñÍáÕÇ ³ß˳ï³ÝùÇ ³íïáÙ³ï³óáõÙÝ ¿: ´³óÇ

Page 4: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

5

¹ñ³ÝÇó, ëï»ÕÍí³Í Ù³ÏñáëÇ Ïá¹Á ϳñáÕ ¿ ÑÇÙù ͳé³Û»É ѻﳷ³ Ùß³ÏáõÙÝ»ñÇ

ѳٳñ:

سÏñáëÇ ·ñ³ÝóÙ³Ý ¹»åùáõÙ ÑÇßíáõÙ »Ý û·ï³·áñÍáÕÇ µáÉáñ

·áñÍáÕáõÃÛáõÝÝ»ñÁ, ¹³ ÉÇÝÇ ëï»ÕÝÇ ë»ÕÙáõÙÁ ϳ٠ٻÝÛáõÇó ѳٳå³ï³ë˳Ý

Ññ³Ù³ÝÇ ÁÝïñáõÙÁ, áñáÝù ³íïáÙ³ï Ï»ñåáí ÷á˳ϻñåíáõÙ »Ý Íñ³·ñ³ÛÇÝ Ïá¹Ç`

VBA É»½íáí:

Úáõñ³ù³ÝãÛáõñ Ù³ÏñáëÇ ïñíáõÙ ¿ ³ÝáõÝ, ÇëÏ Ù³ÏñáëÇ ³ñ³· ѳÛï³ñ³ñÙ³Ý

ѳٳñ ϳñ»ÉÇ ¿ ëï»ÕÍ»É Ï³Ù Ýñ³Ý í»ñ³·ñ»É §ï³ù¦ ëï»ÕÝ (ëï»ÕÝ, áñÇÝ ë»ÕÙ»ÉÇë

ï»ÕÇ Ïáõݻݳ Ù³ÏñáëÇ ÃáÕ³ñÏáõÙ): ÂáÕ³ñÏáõÙÇó Ñ»ïá Ù³ÏñáëÁ ³íïáÙ³ï

Ïϳï³ñíÇ ³ÛÝ Ñ³í»Éí³Íáí, áñÇ Ù»ç ³ÛÝ ëï»ÕÍí³Í ¨ ÃáÕ³ñÏí³Í ¿: سÏñáëÇ

ϳï³ñÙ³Ý ¹»åùáõ٠ѳٳϳñ·ÇãÁ Ïí»ñ³ñï³¹ñÇ û·ï³·áñÍáÕÇ µáÉáñ

·áñÍáÕáõÃÛáõÝÝ»ñÁ:

سÏñáëÁ û·ï³·áñÍáÕÇ ÏáÕÙÇó ïñí³Í Ññ³Ù³ÝÝ»ñÇ ¨ ·áñÍáÕáõÃÛáõÝÝ»ñÇ

ѳçáñ¹³Ï³ÝáõÃÛáõÝ ¿, áñÁ áõÝÇ ³ÝáõÝ ¨ å³ÑíáõÙ ¿ VBA É»½íáí ·ñí³Í Íñ³·ñÇ

ï»ëùáí, áñÁ ϳñáÕ ¿ ϳï³ñ»É Excel-Á:

زÎðàêܺðÆ ¶ð²ÜòàôØÀ Excel вìºÈì²ÌÆ Øºæ

سÏñáëÝ»ñÇ Ñ»ï ³ß˳ï»Éáõ ѳٳñ` Excel ѳí»Éí³Íáõ٠ϳ ѳïáõÏ í³Ñ³Ý³Ï

(ÝÏ.1.1), áñÁ ¿Ïñ³ÝÇÝ Ï³ñ»ÉÇ ¿ ¹Ý»É Ñ»ï¨Û³É Ññ³Ù³ÝÇ Ï³ï³ñáõÙáí` View ToolBars

(Âèä Ïàíåëü) Visual Basic:

سÏñáëÝ»ñÇ ·ñ³ÝóÙ³Ý ÁݹѳÝáõñ ³É·áñÇÃÙÁ.

ê»ÕÙ»É` Record Macros (Çàïèñü ìàêðîñà) Ïá׳ÏÁ, Visual Basic í³Ñ³Ý³ÏÇ íñ³:

Record Macros »ñÏËáë³Ï³Ý å³ïáõѳÝáõÙ ³ÝáõÝ ï³É Ù³ÏñáëÇÝ: سÏñáëÇ

³Ýí³Ý ³é³çÇÝ ëÇÙíáÉÁ å»ïù ¿ ï³é ÉÇÝÇ: سÏñáëÇ ³Ýí³Ý Ù»ç ãÇ

ÃáõÛɳïñíáõÙ û·ï³·áñÍ»É µ³ó³ÏÝ»ñ (åñáµ»É):

γï³ñ»É ·áñÍáÕáõÃÛáõÝÝ»ñ, áñáÝù å»ïù ¿ ·ñ³Ýó»É:

ê»ÕÙ»É` (Îñòàíîâèòü çàïèñü) Ïá׳ÏÁ, Visual Basic í³Ñ³Ý³ÏÇ íñ³:

ÜÏ.1.1.Visual Basic í³Ñ³Ý³Ï

ÎáÝëïñáõÏïáñÇ é»ÅÇÙÇ Ï³Ýã

Իϳí³ñÙ³Ý ï³ññ»ñÇ í³Ñ³Ý³ÏÇ Ï³Ýã

سÏñáëÇ Ï³ï³ñáõÙ

سÏñáëÇ ·ñ³ÝóáõÙ

Visual Basic ÙÇç³í³ÛñÇ Ï³Ýã

سÏñáëÇ ·ñ³ÝóÙ³Ý ³í³ñïÇ Ïá׳Ï, áñÁ ѳÛïÝíáõÙ ¿ ·ñ³ÝóÙ³Ý Ïá׳ÏÁ ë»ÕÙ»Éáõó Ñ»ïá

Page 5: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

6

γï³ñ»É ³é³ç³¹ñ³ÝùÁ

¸Çï³ñÏ»É Ù³ÏñáëÝ»ñÇ ·ñ³ÝóÙ³Ý åñáó»¹áõñ³Ý ß³ï å³ñ½ Ù³ÏñáëÇ ûñÇݳÏÇ

íñ³, áñÁ ÷áËáõÙ ¿ ÁÝïñí³Í í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃÇ ï³é³ï»ë³ÏÁ ¨ ·áõÛÝÁ: ²Ûë

·áñÍáÕáõÃÛáõÝÝ»ñÁ Excel-áõ٠ϳñ»ÉÇ ¿ ϳï³ñ»É ß³ï ï³ñµ»ñ Ó¨»ñáí (ûñÇݳÏ` á×»ñÇ

ÏÇñ³éáõÙÁ, ³íïáýáñÙ³ï³íáñáõÙÝ»ñ ¨ ³ÛÉÝ): γï³ñ»É Ù³ÏñáëÇ ·ñ³ÝóÙ³Ý Ñ»ï¨Û³É

ûñÇݳÏÁ.

1. êï»ÕÍ»É Ýáñ ³ß˳ï³Ýù³ÛÇÝ ·Çñù:

2. A1 í³Ý¹³ÏÇ Ù»ç Ùáõïù³·ñ»É ³ÝáõÝ, A2 í³Ý¹³ÏÇ Ù»ç` ³½·³ÝáõÝ, A3-Ç Ù»ç`

ù³Õ³ùÁ, A4-Ç Ù»ç` »ñÏñÇ ³ÝáõÝÁ:

3. ÎáõñëáñÁ ï»Õ³¹ñ»É A1-áõÙ:

4. Visual Basic í³Ñ³Ý³ÏÇ íñ³ ë»ÕÙ»É -Record Macro (Çàïèñü ìàêðîñà) Ïá׳ÏÁ:

ÎѳÛïÝíÇ »ñÏËáë³Ï³Ý å³ïáõÑ³Ý (ÝÏ. 1.2):

5. Øáõïù³·ñ»É Ù³ÏñáëÇ ³Ýí³ÝáõÙÁ §Cvet_Shrifta¦ ¨ ë»ÕÙ»É §OK¦ Ïá׳ÏÁ: ¾Ïñ³ÝÇÝ

ÏѳÛïÝíÇ` Stop Record (Îñòàíîâèòü çàïèñü), ·áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÁ:

6. γï³ñ»É Format Cells (Ôîðìàòß÷åéêè) Ññ³Ù³ÝÁ: ÎѳÛïÝíÇ Format Cells

(Ôîðìàò ÿ÷ååê) »ñÏËáë³Ï³Ý å³ïáõѳÝÁ: ÀÝïñ»É Font (Øðèôò) Ý»ñ¹ÇñÁ:

7. гëï³ï»É ï³é³ï»ë³ÏÇ ã³÷Á` 18 ã³÷Ç, ·áõÛÝÁ` ϳݳã: гëï³ï»É

ϳï³ñí³Í ·áñÍáÕáõÃÛáõÝÁ:

8. ØÏÝÇÏáí ë»ÕÙ»É Visual Basic í³Ñ³Ý³ÏÇ íñ³ÛÇ Stop Record §Îñòàíîâèòü

çàïèñü¦ Ïá׳ÏÁ: سÏñáëÇ ·ñ³ÝóáõÙÁ ϳí³ñïíÇ (³Û¹ Ïá׳ÏÁ í³Ñ³Ý³ÏÇ íñ³

ѳÛïÝíáõÙ ¿, »ñµ ë»ÕÙáõÙ »Ýù Ù³ÏñáëÇ ·ñ³ÝóÙ³Ý Ïá׳ÏÁ):

زÎðàêܺðÆ Î²î²ðàôØÀ

ÜÏ. 1.2. ºñÏËáë³Ï³Ý å³ïáõѳÝ, áñÁ ³é³ç³ñÏáõÙ ¿ Ùáõïù³·ñ»É Ù³ÏñáëÇ ³ÝáõÝÁ

Page 6: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

7

سÏñáëÇ Ï³ï³ñÙ³Ý ¹»åùáõÙ` Excel-Á ÏñÏÝáõÙ ¿ ÝáõÛÝ ·áñÍáÕáõÃÛáõÝÝ»ñÁ, áñáÝù

ϳï³ñí»É »Ý Ýñ³ ëï»ÕÍÙ³Ý ÁÝóóùáõÙ:

²é³ç³¹ñ³ÝùÇ ß³ñáõݳÏáõÃÛáõÝÁ

1. ÎáõñëáñÁ ¹Ý»É A2 í³Ý¹³ÏáõÙ:

2. γï³ñ»É` Tools Macro Macros (Ñåðâèñ Ìàêðîñ Ìàêðîñû) Ññ³Ù³ÝÁ:

ÎѳÛïÝíÇ Macros »ñÏËáë³Ï³Ý å³ïáõѳÝÁ (ÝÏ. 1.3):

ÜÏ. 1.3. ²Ûë »ñÏËáë³Ï³Ý å³ïáõѳÝáõ٠ϳñ»ÉÇ ¿ ÁÝïñ»É Ù³Ïñáë` ϳï³ñÙ³Ý ¨ ËÙµ³·ñÙ³Ý Ñ³Ù³ñ

3. ÀÝïñ»É §Cvet_Shrift¦ Ù³ÏñáëÁ ¨ ÙÏÝÇÏáí ë»ÕÙ»É Run (Âûïîëíèòü) Ïá׳ÏÇ íñ³:

A2 í³Ý¹³ÏáõÙ ï³é³ï»ë³ÏÁ Ϲ³éݳ ϳݳ㠨 18 ã³÷Ç:

4. ÀÝïñ»É A3 ¨ A4 í³Ý¹³ÏÝ»ñÁ, ¨ ÝáñÇó ϳï³ñ»É §Cvet_Shrift¦ Ù³ÏñáëÁ:

5. ä³Ñå³Ý»É ý³ÛÉÁ §Das_1¦ ³ÝáõÝáí:

زÎðàêܺðÆ ÊØ´²¶ðàôØÀ

سÏñáëÇ ·ñ³ÝóÙ³Ý Å³Ù³Ý³Ï Excel-Á ÑÇßáõÙ ¿ µáÉáñ ·áñÍáÕáõÃÛáõÝÝ»ñÁ ¨

¹ñ³Ýù ÷á˳ϻñåáõÙ VBA Ïá¹Ç: γñ»ÉÇ ¿ ¹Çï»É ëï³óí³Í Ïá¹Á ¨ ËÙµ³·ñ»É ³ÛÝ, »Ã»

¹ñ³ ³ÝÑñ³Å»ßïáõÃÛáõÝÁ ϳ:

1.êï»ÕÍí³Í Ù³ÏñáëÇ

¹ÇïÙ³Ý Ñ³Ù³ñ å»ïù ¿

ϳï³ñ»É Tools Macro

Macros (Ñåðâèñ Ìàêðîñ

Ìàêðîñû) Ññ³Ù³ÝÁ:

ÎѳÛïÝíÇ ³ñ¹»Ý ͳÝáÃ`

Macros (Ìàêðîñ) »ñÏËáë³Ï³Ý

å³ïáõѳÝÁ:

2. ÀÝïñ»É §Cvet_Shrift¦

Ù³ÏñáëÁ ¨ ÙÏÝÇÏáí ë»ÕÙ»É

Edit (Èçìåíèòü) Ïá׳ÏÇ íñ³:

Page 7: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

8

ε³óíÇ ËÙµ³·ñÇãÇ å³ïáõѳÝÁ (ÝÏ. 1.4):

ÜÏ. 1.4. Visual Basic ËÙµ³·ñÇãÁ û·ï³·áñÍíáõÙ ¿

VBA Ïá¹Ç ¹ÇïÙ³Ý ¨ ËÙµ³·ñÙ³Ý Ñ³Ù³ñ

سÏñáëÇ ï»ùëïÁ ³ÛëåÇëÇÝ ¿. Sub Cvet_Shrift() ' ' Cvet_Shrift Macro ' Macro recorded 26.01.2007 by user ' ' With Selection.Font .Name = "Arial" .FontStyle = "Îáû÷íûé" .Size = 18 .Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlUnderlineStyleNone .ColorIndex = 10 End With End Sub سÏñáëÇ ·ñ³ÝóÙ³Ý å³ÑÇÝ Ï³ï³ñí»É ¿ Áݹ³Ù»ÝÁ 2 ·áñÍáÕáõÃÛáõÝ: ¸³ ·áõÛÝÇ ¨

ï³é³ï»ë³ÏÇ ã³÷Ç ÷á÷áËáõÃÛáõÝÝ ¿, µ³Ûó Ù³ÏñáëÇ Ïá¹Ç Ù»ç ·ñ³Ýóí»É ¿ Format

(Cells)(Ôîðìàò ÿ÷ååê) »ñÏËáë³Ï³Ý å³ïáõѳÝÇ Font (Øðèôò) Ý»ñ¹ÇñÇ íñ³ »Õ³Í

³ÙµáÕç ÇÝýáñÙ³ódzÝ: ¸ñ³ ѳٳñ ¿É å»ïù ¿ ËÙµ³·ñ»É Ù³ÏñáëÇ ï»ùëïÁ`

Ñ»é³óÝ»Éáí ³í»Éáñ¹ ïáÕ»ñÁ: γñ»ÉÇ ¿ ËÙµ³·ñ»É ³ÝÙÇç³å»ë Visual Basic

ËÙµ³·ñÇãÇ Ù»ç:

3. ÊÙµ³·ñ»É Ù³ÏñáëÇ ï»ùëïÁ: ÊÙµ³·ñ»Éáõó Ñ»ïá ï»ùëïÁ ÏÉÇÝÇ ³ÛëåÇëÇÝ.

Sub Cvet_Shrift ()

With Selection.Font

.Size = 18

.ColorIndex = 10

End With

End Sub

4. ö³Ï»É ËÙµ³·ñÇãÇ å³ïáõѳÝÁ ¨ í»ñ³¹³éÝ³É Excel ûñÃÇ íñ³:

5. C4 í³Ý¹³ÏÇ Ù»ç Ý»ñ³Í»É Ïðîâåðêà µ³éÁ:

6. ²Û¹ í³Ý¹³ÏÁ ³ÏïÇí ÃáÕÝ»É:

Page 8: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

9

7. ÂáÕ³ñÏ»É Ù³ÏñáëÁ: ì»ñ³Ï³Ý·Ýí³Í Ù³ÏñáëÁ ϳß˳ïÇ Ý³ËÏÇÝÇ ÝÙ³Ý:

8. ä³Ñ»É ý³ÛÉÁ ÝáõÛÝ` §Das_1¦ ³ÝáõÝáí:

¶ð²üÆÎ²Î²Ü ä²îκðܺðÆ Ð²Ø²ð زÎðàêܺðÆ Ü޲ܲÎàôØÀ

Ø߳ϻÉáí ѳí»Éí³ÍÝ»ñÁ, ³íïáÙ³ï³óÙ³Ý ËݹÇñÝ»ñÇ Ï³ï³ñÙ³Ý Ñ³Ù³ñ å»ïù

¿ Ùï³Í»É ûè ¨ ѳñÙ³ñ ÇÝï»ñý»Ûë ëï»ÕÍ»Éáõ Ù³ëÇÝ: ÂáÕ³ñÏ»É Ù³ÏñáëÁ`

û·ï³·áñÍ»Éáí Ù»ÝÛáõÇ Ññ³Ù³ÝÝ»ñÁ ϳ٠Visual Basic í³Ñ³Ý³ÏÇ íñ³ÛÇ Ïá׳ÏÝ»ñÁ,

áñÁ å³Ñ³ÝçáõÙ ¿ áñáß ·Çï»ÉÇùÝ»ñ ¨ áõݳÏáõÃÛáõÝÝ»ñ: سÏñáëÁ ÃáÕ³ñÏ»Éáõ ѳٳñ

ϳñ»ÉÇ ¿ û·ï³·áñÍ»É Ûáõñ³ù³ÝãÛáõñ ¿É»Ù»Ýï, áñÁ ·ïÝíáõÙ ¿ ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ

íñ³: úñÇݳÏ` Ù³ÏñáëÁ ÃáÕ³ñÏ»Éáõ ѳٳñ ϳñ»ÉÇ ¿ û·ï³·áñÍ»É ï³ñµ»ñ

·ñ³ýÇÏ³Ï³Ý å³ïÏ»ñÝ»ñ:

1. ´³ó»É §Das_1¦ ý³ÛÉÁ:

2. ú·ï³·áñÍ»Éáí Drawing (Ðèñîâàíèå) í³Ñ³Ý³ÏÁ, ûñÃÇ íñ³ Ýϳñ»É áñ¨¿ Ýϳñ,

û·ï³·áñÍ»Éáí ³íïáϳճå³ñÇ (Autoshapes) ·áñÍÇùÝ»ñÇó áñ¨¿ Ù»ÏÁ:

3. ØÏÝÇÏÇ ³çáí ë»ÕÙ»É å³ïÏ»ñÇ íñ³ ¨ µ³óí³Í »ÝóٻÝÛáõáõÙ ÁÝïñ»É` Assign

Macro (Íàçíà÷èòü ìàêðîñ) Ù³Ïñáë Ý߳ݳϻÉáõ Ññ³Ù³ÝÁ: γñï³å³ïÏ»ñíÇ`

Assign Macro §Íàçíà÷èòü ìàêðîñ îáüåêòó¦ »ñÏËáë³Ï³Ý å³ïáõѳÝÁ:

4. ÀÝïñ»É §Cvet_Shrift¦ Ù³ÏñáëÁ ¨ ѳëï³ï»É ϳï³ñáõÙÁ:

5. ØÏÝÇÏáí ë»ÕÙ»É ·ñ³ýÇÏ³Ï³Ý å³ïÏ»ñÇó ¹áõñë ¨ ûµÛ»ÏïÁ ¹áõñë µ»ñ»É

Ýßí³ÍáõÃÛáõÝÇó:

6. »ñÃÇ áñ¨¿ í³Ý¹³ÏáõÙ Ý»ñ³Í»É 500 ÃÇíÁ:

7. ì³Ý¹³ÏÁ ³ÏïÇí ÃáÕÝ»É:

8.ØÏÝÇÏáí ë»ÕÙ»É ·ñ³ýÇÏ³Ï³Ý å³ïÏ»ñÇ íñ³: §Cvet_Shrift¦ Ù³ÏñáëÁ å»ïù ¿

ϳï³ñíÇ, ³ÛëÇÝùÝ` 500 ÃÇíÁ Ϲ³éݳ 18 ã³÷Ç ¨ Ïëï³Ý³ ϳݳ㠷áõÛÝ (ÝÏ.1.5):

سÏñáëÁ ϳñ»ÉÇ ¿ ÃáÕ³ñÏ»É Ý³¨

³ÛÉ Ï»ñåª û·ï³·áñÍ»Éáí

Ññ³Ù³Ý³ÛÇÝ Ïá׳ÏÁ:

Ðñ³Ù³Ý³ÛÇÝ Ïá׳ÏÁ ϳñ»ÉÇ ¿

ï»Õ³¹ñ»É ³ÝÙÇç³å»ë Excel

³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ íñ³`

Forms (Ôîðìû) ·áñÍÇùÝ»ñÇ

í³Ñ³Ý³ÏÇ û·ÝáõÃÛ³Ùµ:

Page 9: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

10

²ÛÝáõÑ»ï¨ ³ÝÑñ³Å»ßï ¿ Ýñ³Ý áñ¨¿ Ù³Ïñáë Ý߳ݳϻÉ:

ÜÏ. 1.5. ¶ñ³ýÇÏ³Ï³Ý å³ïÏ»ñÇ ¨ Ññ³Ù³Ý³ÛÇÝ Ïá׳ÏÇ û·ï³·áñÍáõÙÁ Ù³ÏñáëÇ

ÃáÕ³ñÏÙ³Ý Ñ³Ù³ñ

زÎðàêܺðÆ Ðºè²òàôØÀ زÎðàêܺðÆ òàôò²ÎÆò

Macros (Ìàêðîñû) »ñÏËáë³Ï³Ý å³ïáõѳÝÇ Ù³ÏñáëÝ»ñÇ óáõó³ÏÇó Ù³ÏñáëÁ

Ñ»é³óÝ»Éáõ ѳٳñ å»ïù ¿.

1. γï³ñ»É` §Ñåðâèñ Ìàêðîñ Ìàêðîñû¦ Ññ³Ù³ÝÁ:

2. ´³óí³Í å³ïáõѳÝáõÙ ÁÝïñ»É Ñ»é³óÙ³Ý »Ýóϳ Ù³ÏñáëÁ, ¨ ÙÏÝÇÏáí ë»ÕÙ»É

Delete (Óäàëèòü) Ïá׳ÏÇÝ:

3. гëï³ï»É ·áñÍáÕáõÃÛ³Ý Ï³ï³ñáõÙÁ ѳïáõÏ Ñ³ÛïÝí³Í å³ïáõѳÝáõÙ:

4. ä³Ñå³Ý»É ³ß˳ï³Ýù³ÛÇÝ ·ÇñùÁ:

زÎðàêܺðÆ ê²Ðزܲö²Îì²ÌàôÂÚàôÜÀ

Excel-áõÙ ß³ï åñáó»¹áõñ³Ý»ñ ϳñ»ÉÇ ¿ ϳï³ñ»É Ù³ÏñáëÝ»ñÇ û·ÝáõÃÛ³Ùµ,

µ³Ûó Ù³ÏñáëÝ»ñÁ áõÝ»Ý Ý³¨ ë³Ñٳݳ÷³ÏáõÙÝ»ñ: سÏñáëÝ»ñÇ û·ÝáõÃÛ³Ùµ ãÇ

ϳñ»ÉÇ Ï³ï³ñ»É ï³ñµ»ñ ·áñÍáÕáõÃÛáõÝÝ»ñ` ϳËí³Í í³Ý¹³ÏÇ å³ñáõݳÏáõÃÛáõÝÇó:

âÇ Ï³ñ»ÉÇ Ï³Ýã»É Excel-Ç áñáß »ñÏËáë³Ï³Ý å³ïáõѳÝÝ»ñ, ûñÇݳÏ` å³Ñ»É

÷³ëï³ÃáõÕÃ, ãÇ Ï³ñ»ÉÇ å³ïÏ»ñ»É ¨ û·ï³·áñÍ»É û·ï³·áñÍáÕÇ ïíÛ³ÉÝ»ñÇ

Ý»ñ³ÍÙ³Ý ýáñٳݻñÁ:

²Ûë ë³Ñٳݳ÷³ÏáõÙÝ»ñÁ ³ÝÑñ³Å»ßïáõÃÛáõÝ »Ý ³é³ç³óÝáõÙ VBA É»½íáí

ëï»ÕÍ»É Íñ³·ñ»ñ:

²é³ç³¹ñ³ÝùÝ»ñ` ÇÝùÝáõñáõÛÝ ³ß˳ï³ÝùÇ Ñ³Ù³ñ (1.1 - 1.3)

1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq 1-3)¦ ³ÝáõÝáí: ²é³ç³¹ñ³ÝùÁ ϳï³ñ»É

Sheet 1-Ç íñ³: Ü»ñ³Í»É ï³ñµ»ñ Ãí»ñ` A1:A6 ïÇñáõÛÃáõÙ: êï»ÕÍ»É Ù³Ïñáë` A1:A6

ïÇñáõÛÃÇ Ù³ùñÙ³Ý Ñ³Ù³ñ: Drawing (Ðèñîâàíèå) ·áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÇ

û·ÝáõÃÛ³Ùµ ëï»ÕÍ»É Ïá׳Ï` §Î÷èñòèòü¦ ·ñáõÃÛ³Ùµ:

Îá׳ÏÇÝ í»ñ³·ñ»É ëï»ÕÍí³Í Ù³ÏñáëÁ:

2. Sheet 1-Ç íñ³` C2:C6 ïÇñáõÛÃáõÙ Ý»ñ³Í»É ³½·³ÝáõÝÝ»ñ, ÇëÏ D2:D6-áõÙ Ý»ñ³Í»É

Ýñ³Ýó Ñ»é³Ëáë³Ñ³Ù³ñÝ»ñÁ: êï»ÕÍ»É 2 Ïá׳Ï` §Âûäåëåííîå ñêîïèðîâàòü¦ ¨

Page 10: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

11

§Âñòàâèòü¦ ³Ýí³ÝáõÙÝ»ñáí: ²é³çÇÝ Ïá׳ÏÇÝ ë»ÕÙ»ÉÇë ³é³ÝÓݳóí³Í

ïÇñáõÛÃÁ å»ïù ¿ å³ï×»ÝíÇ ÷á˳ݳÏÙ³Ý µáõý»ñáõÙ: ºñÏñáñ¹ Ïá׳ÏÇÝ

ë»ÕÙ»ÉÇë` ÷á˳ݳÏÙ³Ý µáõý»ñÇó ÇÝýáñÙ³óÇ³Ý å»ïù ¿ ¹áõñë µ»ñíÇ ÁÝóóÇÏ

í³Ý¹³ÏÇ Ù»ç:

3. Sheet 2-Ç A ëÛáõݳÏáõÙ Ý»ñ³Í»É ݳËÝ³Ï³Ý ïíÛ³ÉÝ»ñÁ` ëÏë³Í ³é³çÇÝ ïáÕÇó.

²ÝÑñ³Å»ßï ¿ ³½·³ÝáõÝÝ»ñÝ áõ Ñ»é³Ëáë³Ñ³Ù³ñÝ»ñÁ ³é³ÝÓݳóÝ»É ï³ñµ»ñ

ëÛáõݳÏÝ»ñÇ Ù»ç (ÝÏ. 1.6):

ÜÏ. 1.6. A ëÛáõݳÏÇó C ¨ D ëÛáõݳÏÝ»ñÇ Ù»ç ïíÛ³ÉÝ»ñÇ ³é³ÝÓݳóÙ³Ý ³ñ¹ÛáõÝùÝ»ñÁ

Excel-áõÙ ³Û¹ ·áñÍáÕáõÃÛ³Ý Ï³ï³ñÙ³Ý Ñ³Ù³ñ ·áÛáõÃÛáõÝ áõÝÇ Ñ³ïáõÏ Ññ³Ù³Ýª

Data Text to Columns (ÄàííûåÒåêñò ïî ñòîëáöàì):

²ß˳ï³ÝùÇ Ï³ï³ñÙ³Ý ù³ÛÉ»ñÁ.

ÀÝïñ»É A ëÛáõݳÏÇ µáÉáñ í³Ý¹³ÏÝ»ñÁ, áñï»Õ Ý»ñ³Íí³Í »Ý ݳËݳϳÝ

ïíÛ³ÉÝ»ñÁ;

γï³ñ»É` DataText to Column (ÄàííûåÒåêñò ïî ñòîëáöàì) Ññ³Ù³ÝÁ,

ÏѳÛïÝíÇ Convert Text to Column ³ÝáõÝáí »ñÏËáë³Ï³Ý å³ïáõѳÝÁ(ÝÏ. 1.7):

Page 11: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

12

1.7. î»ùëï»ñÇ í³ñå»ï – ù³ÛÉ 1-Á 3-Çó

²Û¹ å³ïáõѳÝáõÙ Ýᯐ ïíÛ³ÉÝ»ñÇ ýáñÙ³ïÁ µ³Å³ÝÇãÝ»ñÇ Ñ»ï: ê»ÕÙ»É` Next

(Äàëåå) Ïá׳ÏÁ:

ºñÏñáñ¹ »ñÏËáë³Ï³Ý å³ïáõѳÝáõÙ Ýᯐ Space-Á, ³ÛëÇÝùÝ` µ³Å³ÝÇã ëÇÙíáÉÁ

ѳݹÇë³ÝáõÙ ¿ µ³ó³ÏÁ (ÝÏ. 1.8): ê»ÕÙ»É Next (Äàëåå) Ïá׳ÏÁ:

ÜÏ. 1.8. î»ùëï»ñÇ í³ñå»ï– ù³ÛÉ 2-Á 3-Çó

ºññáñ¹ »ñÏËáë³Ï³Ý å³ïáõѳÝáõÙ Ûáõñ³ù³ÝãÛáõñ ïíÛ³ÉÝ»ñÇ ³ÕÛáõë³ÏÇ Ñ³Ù³ñ

ï»Õ³¹ñ»É ïíÛ³ÉÝ»ñÇ ýáñÙ³ï: ²é³çÇÝ ëÛáõݳÏÇ Ñ³Ù³ñ` ï»ùëï³ÛÇÝ ýáñÙ³ï:

ºñÏñáñ¹ ëÛáõݳÏÇ Ñ³Ù³ñ ÝáõÛÝå»ë ï»ùëï³ÛÇÝ (ÝÏ. 1.9):

Page 12: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

13

ÜÏ. 1.9. î»ùëï»ñÇ í³ñå»ï– ù³ÛÉ 3-Á 3-Çó

Destination (Ïîìåñòèòü â) ï»Õ³Ù³ëÁ ³ÏïÇí³óÝ»É ¨ Ýᯐ C1 í³Ý¹³ÏÁ: ê»ÕÙ»É`

Finish (Ãîòîâî) Ïá׳ÏÁ:

êï»ÕÍ»É Ù³Ïñáë` ïíÛ³ÉÝ»ñÁ í³Ý¹³ÏÝ»ñáõÙ µ³ßË»Éáõ ѳٳñ: γå»É

Ù³ÏñáëÁ ³íïáϳճå³ñÇÝ: êï»ÕÍ»É Ù³Ïñáë` Ùáõïù³·ñí³Í ïíÛ³ÉÝ»ñáí

í³Ý¹³ÏÝ»ñÁ Ù³ùñ»Éáõ ѳٳñ: (ÝÏ. 1.10):

ÜÏ. 1.10. Excel-Ç Ã»ñÃ

γï³ñí³Í ³é³ç³¹ñ³ÝùÝ»ñÁ å³Ñå³Ý»É:

úñÇÝ³Ï 1.1. سÏñáëÝ»ñÇ ÏÇñ³éٳٵ ÙÇç³ÝÏÛ³É ³ñ¹ÛáõÝùÝ»ñÇ ëï³óÙ³Ý

ûñÇݳÏ: Ü³Ë ûñÇݳÏÁ ϳï³ñ»É Íñ³·ñÇ Ñݳñ³íáñáõÃÛáõÝÝ»ñÇó û·ïí»Éáí, áñÇó

Page 13: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

14

Ñ»ïá ·ñ»É Ù³ÏñáëÝ»ñ, áñáÝóáí ³íïáÙ³ï³óí³Í Ó¨áí ϳñ»ÉÇ Ï³ï³ñ»É ÙÇç³ÝÏÛ³É

³ñ¹ÛáõÝùÝ»ñÇ Ñ³ßíáõÙ ¨ Ñ»é³óáõÙ ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇó:

ØÇç³ÝÏÛ³É ³ñ¹ÛáõÝùÝ»ñÇ ³Ù÷á÷áõÙ

1. ÂáÕ³ñÏ»É Excel-Á: Üáñ ý³ÛÉÇÝ ï³É §Das_1 orinak _1¦ ³ÝáõÝÁ:

2. Sheet 1-Á í»ñ³Ýí³Ý»É`arajadranq_1:

3. Arajadranq_1 ûñÃÇ íñ³ å³ïñ³ëï»É ³ÕÛáõë³Ï, áñÁ Ý»ñϳ۳óí³Í ¿ ÝÏ. 1.11-

áõÙ:

4. §Summa ot prodaji¦ ëÛáõݳÏÇ ³ñÅ»ùÝ»ñÁ ѳßí»É µ³Ý³Ó¨áí:

5. î»ë³Ï³íáñ»É ³ÕÛáõë³ÏÁ Áëï §Tovar¦ ëÛ³Ý: ¸ñ³ ѳٳñ Ýᯐ ³ÕÛáõë³ÏÁ,

ÁÝïñ»É Data Sort Sort by-áõÙ ÁÝïñ»É Tovar:

гßí»ïíáõÃÛáõÝÝ»ñÇ å³ïñ³ëïÙ³Ý åñáó»ëáõÙ Ñ³×³Ë å³Ñ³ÝçíáõÙ ¿ ³Ù÷á÷»É

ѳÝñ³·áõÙ³ñÝ»ñÁ: Excel-Ç Ñݳñ³íáñáõÃÛáõÝÝ»ñÁ ÃáõÛÉ »Ý ï³ÉÇë ³íïáÙ³ï Ï»ñåáí

ÙÇç³ÝÏÛ³É Ñ³Ýñ³·áõÙ³ñÝ»ñÁ Ý»ñ³Í»É ³ÕÛáõë³ÏÝ»ñÇ Ù»ç, ³é³Ýó` Ýñ³Ýó ѳٳñ

Ó»éùáí ï»Õ³Ù³ë»ñ ϳ٠µ³Ý³Ó¨»ñ ³é³ç³¹ñ»Éáõ: ºñµ»ÙÝ å³Ñ³ÝçíáõÙ ¿ ¿Ïñ³ÝÇ

íñ³ ÁÝïñ»É ¨ óáõÛó ï³É ÙdzÛÝ ëï»ÕÍí³Í ѳßí»ïíáõÃÛ³Ý Ù»ç ÇÝýáñÙ³ódzÛÇ ÙÇ

Ù³ëÁ: γËí³Í ѳßí»ïíáõÃÛ³Ý Ýå³ï³ÏÇó, Ýñ³ Ù»ç ϳñáÕ ¿ ÙïÝ»É ³ß˳ï³Ýù³ÛÇÝ

ûñÃÇ ³ÙµáÕç ÇÝýáñÙ³ódzÝ` ÙdzÛÝ ÙÇç³ÝÏÛ³É ¨ ÁݹѳÝáõñ ѳÝñ³·áõÙ³ñÝ»ñÁ, ϳÙ

ÙdzÛÝ ÁݹѳÝáõñ ѳÝñ³·áõÙ³ñÝ»ñÁ:

Tovar Model ¹ Nazvanie Stoimost Cena Kolichestvo Prodano Summa ot

prodaji

Xerox C210GLS Delovoj 1 430,00 1 858,00 400 210 390 180,00

Xerox C300GLS Delovoj 1 716,00 2 231,00 600 301 671 531,00

Xerox C400GLS Delovoj 4 270,00 5 551,00 300 120 666 120,00

Xerox C100GLS Personal 827,00 1 076,00 210 100 107 600,00

Xerox C420GLS Personal 1 608,00 2 090,00 320 150 313 500,00

Xerox C110GLS Professional Plus 923,00 1 291,00 400 210 271 110,00

Xerox C310GLS Professional Plus 2 965,00 3 855,00 600 301 1 160 355,00

Xerox C410GLS Professional Plus 5 124,00 6 661,00 300 120 799 320,00

Xerox C500GLS Professional Plus 7 378,00 9 591,00 210 100 959 100,00

Fax F250G Delovoj 2 551,00 3 316,00 320 101 334 916,00

Fax F350G Delovoj 2 761,00 3 589,00 400 29 104 081,00

Fax F450G Delovoj 3 815,00 4 960,00 600 18 89 280,00

Fax F550G Delovoj 5 614,00 7 298,00 300 45 328 410,00

Fax F100G Professional 1 840,00 2 090,00 210 88 183 920,00

Fax F150G Professional 1 730,00 2 392,00 320 110 263 120,00

Page 14: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

15

Fax F300G Professional 2 761,00 3 589,00 400 21 75 369,00

Fax F400G Professional 3 513,00 4 567,00 600 200 913 400,00

Fax F200G Professional Plus 2 076,00 2 698,00 300 101 272 498,00

Fax F500G Professional Plus 4 878,00 6 342,00 210 90 570 780,00

ÜÏ.1.11. ²ÕÛáõë³Ïª ³åñ³ÝùÝ»ñÇ Ù³ëÇÝ ÇÝýáñÙ³ódzÛáí

¸Çï³ñÏ»Ýù` Subtotals (Èòîãè) Ññ³Ù³ÝÇ ÏÇñ³éáõÙÁ µ»ñí³Í ûñÇݳÏÇ íñ³:

²ÝÑñ³Å»ßï ¿ ѳßí»É, û ÇÝãù³Ý »Ý ϳ½ÙáõÙ ùë»ñáùëÝ»ñÇ ¨ ý³ùë»ñÇ í³×³éùÇó

ëï³óí³Í ·áõÙ³ñÝ»ñÁ ³é³ÝÓÇÝ-³é³ÝÓÇÝ:

a. ÎáõñëáñÁ ï»Õ³¹ñ»É ï»ë³Ï³íáñí³Í ³ÕÛáõë³ÏÇ áñ¨¿ í³Ý¹³ÏÇ íñ³` ³ÕÛáõë³ÏÁ

ï»ë³Ï³íáñí»É ¿ñ ݳËáñ¹ Ï»ïÇ ³é³ç³¹ñ³Ýùáí:

b. γï³ñ»É` Data (Subtotal) (ÄàííûåÈòîãè) Ññ³Ù³ÝÁ: гÛïÝí³Í Subtotal

(Ïðîìåæóòî÷íûå èòîãè) »ñÏËáë³Ï³Ý å³ïáõѳÝáõÙ At each change in (Ïðè

êàæäîì èçìåíåíèè â) ïáÕáõÙ µ³óí³Í óáõó³ÏÇó ÁÝïñ»É Tovar ëÛáõݳÏÇ

³Ýí³ÝáõÙÁ, Use function (Îïåðàöèè) ïáÕáõÙ` Sum (Ñóììà) ·áñÍáÕáõÃÛáõÝÁ, Add

Subtotal to (Äîáàâèòü èòîãè ïî) ïáÕáõÙ ÁÝïñ»É “Summa ot prodaji”, “Prodano”,

“Kolichestvo” ëÛáõݳÏÝ»ñÇ ³Ýí³ÝáõÙÝ»ñÁ, áñå»ë½Ç ³íïáÙ³ï áñáßí»Ý ÇÝãå»ë ³Û¹

ëÛáõÝ»ñáõ٠ѳçáñ¹³µ³ñ ¹³ë³íáñí³Í ÝáõÛݳïÇå ïíÛ³ÉÝ»ñÇ ÁݹѳÝáõñ

·áõÙ³ñ³ÛÇÝ ³ñ¹ÛáõÝùÝ»ñÁ, ³ÛÝå»ë ¿É ÁݹѳÝáõñ

·áõÙ³ñ³ÛÇÝ ³ñ¹ÛáõÝùÝ»ñÁ (Grand Total):

²ÏïÇí³óÝ»É Summery below data (Èòîãè ïîä

äàííûì) ûåódzÝ: Subtotal (ïðîìåæóòî÷íûå

èòîãè) »ñÏËáë³Ï³Ý å³ïáõѳÝÁ óáõÛó ¿ ïñí³Í

ÝÏ. 1.12-áõÙ:

c. ê»ÕÙ»É OK Ïá׳ÏÁ:

ÜÏ.1.12. Subtotal ºñÏËáë³Ï³Ý å³ïáõѳÝ

6. гßí»ïíáõÃÛáõÝÁ ϳ½Ù»Éáõ ųٳݳÏ, áñå»ë ϳÝáÝ, å³Ñ³ÝçíáõÙ »Ý

³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ áã µáÉáñ ïíÛ³ÉÝ»ñÁ, ³ÛÉ ÙdzÛÝ ÙÇç³ÝÏÛ³É

ѳÝñ³·áõÙ³ñÝ»ñÇ ³ñ¹ÛáõÝùÝ»ñÁ: ØÇç³ÝÏÛ³É Ñ³Ýñ³·áõÙ³ñÝ»ñÇ ³Ù÷á÷Ù³Ý

åñáó»ëáõÙ Excel-Á ³íïáÙ³ï Ï»ñåáí ϳéáõóí³Íù³íáñáõÙ ¿ ³ß˳ï³Ýù³ÛÇÝ

ûñÃÁ: ²Ûë ¹»åùáõÙ ÷áËϳå³Ïóí³Í ïíÛ³ÉÝ»ñÁ ËÙµ³íáñíáõÙ »Ý ÙdzëÇÝ:

7. γéáõóí³Íù³íáñí³Í ûñûñÇ Ù³ëÝÇÏÝ»ñÁ ϳñ»ÉÇ ¿ óùóÝ»É` ÙÏÝÇÏÁ ë»ÕÙ»Éáí

ϳéáõóí³ÍùÇ Ù³Ï³ñ¹³ÏÝ»ñÇ Ñ³Ù³ñ³Ï³Éí³Í Ïá׳ÏÝ»ñÇÝ (í»ñ¨Ç Ó³Ë

³ÝÏÛáõÝáõÙ): ´áÉáñ ïíÛ³ÉÝ»ñÇ ÙdzÛÝ ÁݹѳÝáõñ ѳÝñ³·áõÙ³ñÁ ï»ëÝ»Éáõ ѳٳñ

Page 15: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

16

³ÝÑñ³Å»ßï ¿ ÙÏÝÇÏáí ë»ÕÙ»É ³é³çÇÝ Ù³Ï³ñ¹³ÏÇ Ïá׳ÏÇ íñ³, ÇëÏ µáÉáñ

¿É»Ù»ÝïÝ»ñÇ Ù³Ýñ³Ù³ëÝ å³ïÏ»ñÁ ëï³Ý³Éáõ ѳٳñ, å»ïù ¿ û·ï³·áñÍ»É

»ññáñ¹ ٳϳñ¹³ÏÇ Ïá׳ÏÁ: §+¦ Ýß³ÝÁ ³ß˳ïáõÙ ¿ áñå»ë Ù³ëÝÇÏÝ»ñÇ

³ñï³å³ïÏ»ñÙ³Ý Ïá׳Ï, ÇëÏ §-¦ Ýß³ÝÁ ³ß˳ïáõÙ ¿ áñå»ë óùóÙ³Ý Ïá׳Ï

(ÝÏ. 1.13):

ÜÏ. 1.12. ØÇç³ÝÏÛ³É Ñ³Ýñ³·áõÙ³ñÝ»ñÇ Ù³Ýñ³Ù³ëÝ å³ïÏ»ñÁ

ÜÏ. 1.13. ØÇç³ÝÏÛ³É Ñ³Ýñ³·áõÙ³ñÝ»ñÇ Ïñ׳ï ï»ëùÁ

8. êË³É ³ñ¹ÛáõÝùÝ»ñ ëï³Ý³Éáõ ¹»åùáõ٠ϳéáõóí³Íù³ÛÇÝ ¨ ѳÝñ³·áõÙ³ñ³ÛÇÝ

Ý߳ݳÏáõÃÛáõÝÝ»ñÁ ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇó Ñ»é³óÝ»Éáõ ѳٳñ å»ïù ¿ ϳï³ñ»É`

DataSubtotal (Äàííûå Èòîãè) Ññ³Ù³ÝÁ: гÛïÝí³Í å³ïáõѳÝáõÙ ë»ÕÙ»É` Remove

All (Óáðàòü âñå) Ïá׳ÏÁ:

. ÷áõÉ

سÏñáëÝ»ñÇ ëï»ÕÍáõÙÁ

1. §Arajadranq_1¦ ûñÃÇ íñ³ ëï»ÕÍ»É Ù³Ïñáë` ݳËÝ³Ï³Ý ³ÕÛáõë³ÏÇ ÙÇç³ÝÏÛ³É

ѳÝñ³·áõÙ³ñÝ»ñÇ ³Ù÷á÷Ù³Ý Ñ³Ù³ñ, ÇÝãå»ë ݳ¨ ÙÇç³ÝÏÛ³É Ñ³Ýñ³·áõÙ³ñÝ»ñÇó

Ññ³Å³ñí»Éáõ Ù³Ïñáë:

2. ²é³çÇÝ §Ïðîìåæóòî÷íûå èòîãè¦ Ù³ÏñáëÇ ëï»ÕÍÙ³Ý Ñ³Ù³ñ ϳï³ñ»É Ñ»ï¨Û³É

ù³ÛÉ»ñÁ.

Page 16: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

17

²ÏïÇí³óÝ»É Macro Recorder -ÁToolsMacro Record Macros (Ñåðâèñ Ìêðîñ

Íà÷àòü çàïèñü) Ññ³Ù³ÝÇ û·ÝáõÃÛ³Ùµ: ÎѳÛïÝíÇ Record Macro (Çàïèñü ìàêðîñà)

»ñÏËáë³Ï³Ý å³ïáõѳÝÁ (ÝÏ. 1.14): ²Ûë »ñÏËáë³Ï³Ý å³ïáõѳÝÁ ÃáõÛÉ ¿ ï³ÉÇë

³é³ç³¹ñ»É Ù³ÏñáëÇ å³ñ³Ù»ïñ»ñÁ:

ÜÏ. 1.14. Record Macro (Çàïèñü ìàêðîñà) »ñÏËáë³Ï³Ý å³ïáõѳÝ

ÈéáõÃÛ³Ùµ Ù³ÏñáëÝ»ñÇÝ ïñíáõÙ »Ý ³ÝáõÝÝ»ñ Macro1, Macro2 ¨ ³ÛÉÝ: àñå»ë½Ç

Ñ»ßï ÉÇÝÇ ×³Ý³ã»É Ù³ÏñáëÁ, ³í»ÉÇ É³í ¿ Ýñ³Ý ³ÝáõÝ í»ñ³·ñ»É, áñÁ ϵ³ó³ïñÇ Çñ

Ý߳ݳÏáõÃÛáõÝÁ: سÏñáëÇÝ í»ñ³·ñ»É Subtotal ³ÝáõÝÁ, Shortcut key-áõÙ` Ctrl-t ¨ ë»ÕÙ»É

OK Ïá׳ÏÁ: ÎѳÛïÝíÇ ·áñÍÇùÝ»ñÇ í³Ñ³Ý³Ï` ·ñ³ÝóÙ³Ý ³í³ñïÇ Ïá׳Ïáí: ²ÛÅÙ

Ù»ñ ÏáÕÙÇó Çñ³Ï³Ý³óíáÕ µáÉáñ ·áñÍáÕáõÃÛáõÝÝ»ñÁ Ï·ñ³Ýóí»Ý ³ÛÝù³Ý ųٳݳÏ,

ù³ÝÇ ¹»é ãë»ÕÙíÇ ³Û¹ Ïá׳ÏÁ:

âÇ Ï³ñ»ÉÇ Ï³ï³ñ»É áñ¨¿ ³í»Éáñ¹ ·áñÍáÕáõÃÛáõÝ, ù³ÝÇ áñ µáÉáñ

·áñÍáÕáõÃÛáõÝÝ»ñÁ ýÇùëíáõÙ ¨ ·ñ³ÝóíáõÙ »Ý: ä»ïù ¿ ϳï³ñ»É Ñ»ï¨Û³É

·áñÍáÕáõÃÛáõÝÝ»ñÁ:

- ÎáõñëáñÁ ï»Õ³¹ñ»É ݳËÝ³Ï³Ý ³ÕÛáõë³ÏÇ Ù»ç:

- ºÃ» ³ÕÛáõë³ÏÁ ï»ë³Ï³íáñí³Í ã¿ Áëï Tovar ¹³ßïÇ, ³å³ å»ïù ¿ ï»ë³Ï³íáñ»É

³ÛÝ` Data Sort (Äàííûå Ñîðòèðîâêà) Ññ³Ù³ÝÇ û·ÝáõÃÛ³Ùµ:

- γï³ñ»É` Data (Subtotal) (ÄàííûåÈòîãè) Ññ³Ù³ÝÁ: гÛïÝí³Í Subtotal

(Ïðîìåæóòî÷íûå èòîãè) »ñÏËáë³Ï³Ý å³ïáõѳÝáõÙ At each change in (Ïðè êàæäîì

èçìåíåíèè â) ïáÕáõÙ µ³óí³Í óáõó³ÏÇó ÁÝïñ»É Tovar ëÛáõݳÏÇ ³Ýí³ÝáõÙÁ, Use

function (Îïåðàöèè) ïáÕáõÙ` Sum (Ñóììà) ·áñÍáÕáõÃÛáõÝÁ, Add Subtotal to (Äîáàâèòü

èòîãè ïî) ïáÕáõÙ ÁÝïñ»É “Summa ot prodaji”, “Prodano”, “Kolichestvo” ëÛáõݳÏÝ»ñÇ

³Ýí³ÝáõÙÝ»ñÁ, áñå»ë½Ç ³íïáÙ³ï áñáßí»Ý ÇÝãå»ë ³Û¹ ëÛáõÝ»ñáõ٠ѳçáñ¹³µ³ñ

¹³ë³íáñí³Í ÝáõÛݳïÇå ïíÛ³ÉÝ»ñÇ ÁݹѳÝáõñ ·áõÙ³ñ³ÛÇÝ ³ñ¹ÛáõÝùÝ»ñÁ, ³ÛÝå»ë

¿É ÁݹѳÝáõñ ·áõÙ³ñ³ÛÇÝ ³ñ¹ÛáõÝùÝ»ñÁ (Grand Total): ²ÏïÇí³óÝ»É Summery below

data (Èòîãè ïîä äàííûì) ûåódzÝ: ²í³ñï»É Ù³ÏñáëÇ ·ñ³ÝóáõÙÁ, ë»ÕÙ»Éáí` Stop

(Îñòàíîâèòü çàïèñü) Ïá׳ÏÁ:

Page 17: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

18

- ¶ñ³Ýóí³Í Íñ³·ÇñÁ ¹Çï»Éáõ ѳٳñ, å»ïù ¿ ϳï³ñ»É Tools Macro Macros

(Ñåðâèñ Ìàêðîñ Ìàêðîñû) Ññ³Ù³ÝÁ (ϳñ»ÉÇ ¿ ϳï³ñ»É ݳ¨ “Prodano” ¨

“Kolichestvo” ëÛáõÝ»ñÇ ÙÇç³ÝÏÛ³É ³ñ¹ÛáõÝùÝ»ñÇ Ñ³ßíáõÙ):

- ÀÝïñ»É Subtotal Ù³ÏñáëÁ, ë»ÕÙ»É` Edit (Èçìåíèòü) Ïá׳ÏÁ: ε³óíÇ VBA

ËÙµ³·ñÇãÇ ·É˳íáñ å³ïáõѳÝÁ` ·ñ³Ýóí³Í Ù³ÏñáëÇ ï»ùëïáí (ÝÏ.1.15):

ÜÏ. 1.15. VBA ËÙµ³·ñÇãÇ å³ïáõѳÝÁ` Subtotal (Èòîãè) Ù³ÏñáëÇ Ñ»ï

3. 2-ñ¹` Remove_Subtotal §Óáðàòü ïðîìåæóòî÷íûå èòîãè¦ Ù³ÏñáëÇ ëï»ÕÍÙ³Ý

ѳٳñ ϳï³ñ»É Ñ»ï¨Û³É ù³ÛÉ»ñÁ.

²ÏïÇí³óÝ»É MacroRecorder` Tools Macro Record Macro (Ñåðâèñ Ìêðîñ

Íà÷àòü çàïèñü) Ññ³Ù³ÝÁ:

ÎѳÛïÝíÇ` Record Macro (Çàïèñü ìàêðîñà) »ñÏËáë³Ï³Ý å³ïáõѳÝÁ (ÝÏ. 1.16): ²Ûë

»ñÏËáë³Ï³Ý å³ïáõѳÝÁ ÃáõÛÉ ¿ ï³ÉÇë ³é³ç³¹ñ»É Ù³ÏñáëÇ å³ñ³Ù»ïñ»ñÁ:

Ý.Ï. 1.16. Çàïèñü ìàêðîñà »ñÏËáë³Ï³Ý å³ïáõѳÝ

Page 18: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

19

سÏñáëÇÝ í»ñ³·ñ»É “Remove_Subtotal” ³ÝáõÝÁ, ѳëï³ï»É Ctrl+r Ïñ׳ï

µ³Ý³ÉÇÝ ¨ ë»ÕÙ»É OK Ïá׳ÏÁ: ÎѳÛïÝíÇ ·áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÁ` Îñòàíîâèòü

çàïèñü Ïá׳ÏÇ Ñ»ï: ²ÛÅÙ Ù»ñ ÏáÕÙÇó ϳï³ñíáÕ µáÉáñ ·áñÍáÕáõÃÛáõÝÝ»ñÁ Ï·ñ³Ýóí»Ý

³ÛÝù³Ý ųٳݳÏ, ù³ÝÇ ¹»é ãÇ ë»ÕÙí»É ³Û¹ Ïá׳ÏÁ:

- ÎáõñëáñÁ ï»Õ³¹ñ»É ݳËÝ³Ï³Ý ³ÕÛáõë³ÏÇ íñ³` ÝÏ.1.12.-Ç áñ¨¿ í³Ý¹³ÏáõÙ :

- γï³ñ»É` Data Subtotal (Äàííûå Èòîãè) Ññ³Ù³ÝÁ: гÛïÝí³Í å³ïáõѳÝáõÙ

ÙÏÝÇÏáí ë»ÕÙ»É Remove All (Óáðàòü âñå) Ïá׳ÏÇ íñ³:

- ²í³ñï»É Ù³ÏñáëÇ ·ñ³ÝóáõÙÁ` ë»ÕÙ»Éáí` Stop (Îñòàíîâèòü çàïèñü) Ïá׳ÏÇ íñ³:

- §Arajadranq_1¦ ûñÃÇ íñ³ ëï»ÕÍ»É Ïá׳ÏÝ»ñ ¨ Ýñ³Ýó Ïó»É ëï»ÕÍí³Í ÙÇç³ÝÏÛ³É

ѳÝñ³·áõÙ³ñÝ»ñÇ ³Ù÷á÷Ù³Ý Ù³ÏñáëÝ»ñÁ ݳËÝ³Ï³Ý ³ÕÛáõë³ÏÇ Ñ³Ù³ñ ¨

ÙÇç³ÝÏÛ³É Ñ³Ýñ³·áõÙ³ñÝ»ñÇó Ññ³Å³ñí»Éáõ ѳٳñ:

o ²íïáϳճå³ñÇ û·ÝáõÃÛ³Ùµ` Drawing í³Ñ³Ý³ÏÇ íñ³ å³ïÏ»ñ»É áñ¨¿ å³ïÏ»ñ

(ÝÏ. 1.17):

- ¸ñ³ íñ³ Ùáõïù³·ñ»É` Subtotal ٳϳ·ñáõÃÛáõÝÁ Ïó»É ¹ñ³Ý`§Subtotal¦ Ù³ÏñáëÁ:

ÜáõÛÝ Ó¨áí ëï³Ý³É Ïá×³Ï ¨ ¹ñ³Ý Ïó»É`§Remove_Subtotal¦ Ù³ÏñáëÁ:

ÜÏ. 1.17. §Arajadranq_1¦ ûñÃÇ íñ³ Ù³ÏñáëÝ»ñÇ ÃáÕ³ñÏÙ³Ý Ïá׳ÏÝ»ñ

êïáõ·»É Ïá׳ÏÝ»ñÇ ³ß˳ïáõݳÏáõÃÛáõÝÁ:

ØÏÝÇÏÇ ³çÁ ë»ÕÙ»É ëñïÇ ï»ëù áõÝ»óáÕ Subtotal ³ÝáõÝáí å³ïÏ»ñÇ íñ³ ¨

µ³óí³Í »ÝóٻÝÛáõÇó ÁÝïñ»É Assign Macro Ññ³Ù³ÝÁ: ε³óíÇ ÝÏ.1.18-áõÙ óáõÛó

ïñí³Í å³ïáõѳÝÁ, áñï»Õ »ñ¨áõÙ »Ý ݳËáñ¹ ù³ÛÉ»ñáõÙ Ù»ñ ëï»ÕÍ³Í Ù³ÏñáëÝ»ñÇ

³ÝáõÝÝ»ñÁ: ÀÝïñ»É Subtotal-Á ¨ OK, ÇëÏ ÙÛáõë å³ïÏ»ñÇ íñ³ ³çÁ ë»ÕÙ»Éáõó ¨

Ññ³Ù³ÝÁ ÁÝïñ»Éáõó Ñ»ïá` Remove_Subtotal: ÙÏÝÇÏÇ óáõóÇãÁ ³Û¹ å³ïÏ»ñÝ»ñÇÝ

Ùáï»óÝ»ÉÇë ÏÁݹáõÝÇ óáõó³Ù³ïáí óÃÇ ï»ëù ¨ ÙÏÝÇÏÇ ë»ÕÙáõÙáí Ïϳï³ñí»Ý

ѳٳÝáõÝ Ù³ÏñáëÝ»ñÁ:

Remove_Subtotal Subtotal

Page 19: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

20

ÜÏ. 1.18. Assign Macro å³ïáõѳÝÁ

¸²ê 2. îºÔºÎàôÂÚàôÜܺð VBA Ⱥ¼ìÆ Ø²êÆÜ, Excel-Ç

ú´ÚºÎîܺðÀ, ú´ÚºÎî²ÚÆÜ ØฺÈܺðÀ, вîÎàôÂÚàôÜܺðÀ,

غÂà¸ÜºðÀ

Visual Basic for Application-Ç Ñ»ï ͳÝáóݳÉáõ ѳٳñ ¹Çï³ñÏ»Ýù Ñ»ï¨Û³É

ѳñó»ñÁ.

î»Õ»ÏáõÃÛáõÝÝ»ñ VBA É»½íÇ Ù³ëÇÝ,

Excel-Ç ûµÛ»ÏïÝ»ñÁ,

Excel-Ç ûµÛ»Ïï³ÛÇÝ Ùá¹»ÉÝ»ñÁ,

гïÏáõÃÛáõÝÝ»ñ, Ù»Ãá¹Ý»ñ ¨ »Õ»ÉáõÃÛáõÝÝ»ñ:

î»Õ»ÏáõÃÛáõÝÝ»ñ VBA É»½íÇ Ù³ëÇÝ

úµÛ»Ïï³-ÏáÕÙÝáñáßÇã Íñ³·ñ³íáñáõÙÁ (úÎÌ) Ù»ñ ųٳݳÏÝ»ñáõ٠ѳٳñíáõÙ ¿

³Ù»Ý³ï³ñ³Íí³Í Íñ³·ñ³íáñÙ³Ý ï»ËÝáÉá·Ç³Ý: ´áÉáñ ųٳݳϳÏÇó

Íñ³·ñ³íáñÙ³Ý É»½áõÝ»ñÁ ѳٳñíáõÙ »Ý ûµÛ»Ïï³-ÏáÕÙÝáñáßí³Í, ³Û¹ ÃíáõÙ Visual

Basic-Á, Java-Ý, ÇÝãå»ë ݳ¨ C++-Á, áñáÝó ÑÇÙ³Ý íñ³ »Ý ·ñí³Í Windows-Ç µáÉáñ

Íñ³·ñ»ñÁ:

Visual Basic for Application (VBA)-Ç Íñ³·ñ³íáñÙ³Ý Ñ³Ù³Ï³ñ·Á ϳñ¨áñ ï»Õ ¿

½µ³Õ»óÝáõÙ Microsoft ýÇñÙ³ÛÇ Íñ³·ñ³ÛÇÝ ³ñï³¹ñ³ÝùÝ»ñÇ é³½Ù³í³ñáõÃÛ³Ý Ù»ç:

VBA-Ý ß³ï Ñ»ßï Íñ³·ñ³íáñÙ³Ý É»½áõ ¿: ²ÛÝ Ñ»ßï ¿ Ûáõñ³óíáõÙ ¨

Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ³ñ³· ëï³Ý³É ßáß³÷»ÉÇ ³ñ¹ÛáõÝùÝ»ñ` ݳ˳·Í»É

Page 20: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

21

Ù³ëݳ·Çï³Ï³Ý ѳí»Éí³ÍÝ»ñ, åñ³ÏïÇÏáñ»Ý ÉáõÍ»Éáí µáÉáñ ËݹÇñÝ»ñÁ, áñáÝù

ѳݹÇåáõÙ »Ý Windows-Ç ÙÇç³í³ÛñáõÙ: ²Û¹ ÃíáõÙ ß³ï ѳí»Éí³ÍÝ»ñÇ ëï»ÕÍáõÙÁ

VBA-Ç û·ï³·áñÍáõÙáí å³ñ½ ¿ ¨ ³ñ³·, ù³Ý Íñ³·ñ³íáñÙ³Ý ³ÛÉ É»½áõÝ»ñÇ

û·ÝáõÃÛ³Ùµ:

ºÕ»ÉáõÃÛáõÝÝ»ñÇ Õ»Ï³í³ñÙ³Ý Ñ³Ù³ñ ûµÛ»Ïï³-ÏáÕÙÝáñáßÇã Íñ³·ñ³íáñÙ³Ý

(úÎÌ) ÑÇÙùáõÙ ÁÝÏ³Í »Ý Ñ»ï¨Û³É ѳëϳóáõÃÛáõÝÝ»ñÁ` ¹³ë, ÇÝϳåëáõÉÛ³ódz,

ûµÛ»Ïï, »Õ»ÉáõÃÛáõÝ: àñå»ë ûµÛ»ÏïÝ»ñ ϳñáÕ »Ý ¹Çï³ñÏí»É ÏáÝÏñ»ï ³é³ñϳݻñ,

ÇÝãå»ë ݳ¨ í»ñ³ó³Ï³Ý ϳ٠Çñ³Ï³Ý ³é³ñϳݻñ: úñÇݳÏ` ûµÛ»Ïï ϳñáÕ ¿ ÉÇÝ»É

·Ýáñ¹Á, ýÇñÙ³Ý, ³åñ³Ýù ³ñï³¹ñáÕÁ, µ³ÝÏÁ, å³ïíÇñ³ïáõÝ»ñÇÝ ³é³ùáÕÝ»ñÁ ¨

³ÛÉÝ:

سëݳíáñ ¹»åùáõÙ VBA-áõÙ ûµÛ»Ïï »Ý Ñ³Ý¹Çë³ÝáõÙ û·ï³·áñÍáÕÝ»ñÇ

ÇÝï»ñý»ÛëÇ ¿É»Ù»ÝïÝ»ñÁ, áñáÝù ëï»ÕÍíáõÙ »Ý û·ï³·áñÍáÕÇ (UserForm) ýáñÙ³ÛÇ

íñ³, ϳ٠³ß˳ï³Ýù³ÛÇÝ Ã»ñÃáõÙ, ÇÝãå»ë ݳ¨ ³ß˳ï³Ýù³ÛÇÝ ·ÇñùÁ ¨ Ýñ³

ï³ññ»ñÁ: úÎÌ-Ù³Ý ûµÛ»ÏïÇÝ Ñݳñ³íáñ ¿ ѳëÝ»É ÙdzÛÝ Ýñ³ Ù»Ãá¹Ý»ñÇ ¨

ѳïÏáõÃÛáõÝÝ»ñÇ ÙÇçáóáí:

²Ù»Ý ÙÇ ûµÛ»Ïï ѳݹÇë³ÝáõÙ ¿ ÙdzÝÙ³Ý ûµÛ»ÏïÝ»ñÇ áñáß³ÏÇ ¹³ëÇ

Ý»ñϳ۳óáõóÇã, ³ÛëÇÝùÝ` ûµÛ»ÏïÁ ѳݹÇë³ÝáõÙ ¿ ¹³ëÇ ÝÙáõß: ¸³ëÁ áñáßáõÙ ¿ ³ÛÝ

ÁݹѳÝáõñÁ, áñÁ ѳïáõÏ ¿ µáÉáñ ûµÛ»ÏïÝ»ñÇ, Ù»Ãá¹Ý»ñÇ ¨ ѳïÏáõÃÛáõÝÝ»ñÇ Ñ³Ù³ñ:

Ø»Ãá¹Ý»ñÁ Íñ³·ñ³ÛÇÝ åñáó»¹áõñ³Ý»ñ »Ý, áñáÝù Çñ³Ï³Ý³óÝáõÙ »Ý áñáß³ÏÇ

³É·áñÇÃÙ, áñÁ áñáßáõÙ ¿ ûµÛ»ÏïÇ ¹³ëÇ ÷á˳½¹»óáõÃÛáõÝÁ ³ñï³ùÇÝ ÙÇç³í³ÛñÇ

Ñ»ï:

гïÏáõÃÛáõÝÝ»ñÁ Çñ»ÝóÇó Ý»ñϳ۳óÝáõÙ »Ý µÝáõó·ñ»ñ (³ïñǵáõïÝ»ñ), áñáÝù

ѳïáõÏ »Ý ûµÛ»ÏïÝ»ñÇÝ (ûñÇݳÏ` ï³é»ñÇ ã³÷»ñÁ, ³Ýí³ÝáõÙÝ»ñÁ ¨ ³ÛÉÝ):

ÆÝϳåëáõÉÛ³ódz: úµÛ»ÏïÁ ÙÇ ÏáÕÙÇó ûÅïí³Í ¿ áñáß³ÏÇ Ñ³ïÏáõÃÛáõÝÝ»ñáí,

áñáÝù µÝáõó·ñáõÙ »Ý Ùñ³ íÇ׳ÏÁ ųٳݳÏÇ ïíÛ³É å³ÑÇÝ, ÇëÏ ÙÛáõë ÏáÕÙÇó

Ñݳñ³íáñ ¿ Ýñ³ íñ³ ϳï³ñ»É ûå»ñ³ódzݻñ, áñáÝù µ»ñáõÙ »Ý ³Û¹

ѳïÏáõÃÛáõÝÝ»ñÇ ÷á÷áËÙ³ÝÁ: ²ÛëåÇëáí, ûµÛ»ÏïÁ Çñ Ù»ç ÙdzíáñáõÙ ¿ ÇÝãå»ë Çñ»Ý

ïñí³Í ïíÛ³ÉÝ»ñÇ Ñ³ïÏáõÃÛáõÝÝ»ñÇ Ýϳñ³·ñáõÃÛáõÝÁ, ³ÛÝå»ë ¿É ³Û¹ ïíÛ³ÉÝ»ñÇ

(Ù»Ãá¹Ý»ñÇ) ѳïÏáõÃÛáõÝÝ»ñÇ Ùß³ÏÙ³Ý ÙÇçáóÝ»ñÁ: ÆÝϳåëáõÉÛ³ódz ¿ ÏáãíáõÙ

ûµÛ»ÏïÇ Ù»ç Ýñ³ ѳïÏáõÃÛáõÝÝ»ñÇ ¨ Ýñ³Ýó Ýϳïٳٵ ·áñÍáÕáõÃÛáõÝÝ»ñÇ

(Ù»Ãá¹Ý»ñÇ) ÙdzíáñáõÙÁ:

úÎÌ-Ç Ù»ç ûµÛ»ÏïÝ»ñÇ Ñ»ï ³ß˳ï»Éáõ ѳٳñ û·ï³·áñÍíáõÙ ¿ áñáß³ÏÇ ·ñÙ³Ý

Ó¨: ²Ûë ϳ٠³ÛÝ ûµÛ»ÏïÇ Ñ»ï ·áñÍáÕáõÃÛáõÝ Ï³ï³ñáÕ Ù»Ãá¹Ç ϳÝãÁ Çñ³Ï³Ý³óÝ»Éáõ

ѳٳñ ·ñíáõÙ ¿ ³Ûëå»ë` ÎÁÚÅÊÒ.ÌÅÒÎÄ:

Page 21: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

22

úµÛ»ÏïÝ»ñÁ µÝáõó·ñíáõÙ »Ý ѳïÏáõÃÛáõÝÝ»ñáí: úµÛ»ÏïÝ»ñÇ Ñ³ïÏáõÃÛáõÝÁ

ϳñ»ÉÇ ¿ ÷áË»É í»ñ³·ñÙ³Ý ûå»ñ³ïáñÝ»ñÇ û·ÝáõÃÛ³Ùµ: úµÛ»ÏïÇ Ñ³ïÏáõÃÛ³ÝÁ

ϳñ»ÉÇ ¿ ¹ÇÙ»É Ñ»ï¨Û³É Ï»ñå` ÎÁÚÅÊÒ.ÈÌß_ÑÂÎÉÑÒÂÀ:

ö³ëïáñ»Ý, ³Ù»Ý ÇÝã Çñ³Ï³Ýáõ٠ϳñ»ÉÇ ¿ Ýϳñ³·ñ»É ûµÛ»ÏïÝ»ñÇ,

ѳïÏáõÃÛáõÝÝ»ñÇ ¨ Ù»Ãá¹Ý»ñÇ û·ÝáõÃÛ³Ùµ: àñå»ë ûñÇÝ³Ï ÁݹáõÝ»Ýù Ù»½: §ºë

ûµÛ»Ïï »Ù Ø³ñ¹ ³ÝáõÝáí¦: Æ٠ѳïÏáõÃÛáõÝÝ»ñÁ Ý»ñ³éáõÙ »Ý Ñ»ï¨Û³É

§å³ñ³Ù»ïñ»ñÁ¦` ²ÝáõÝ, гë³Ï, ø³ß, ²ãù»ñÇ ·áõÛÝ, س½»ñÇ ·áõÛÝ, î³ñÇù ¨ ³ÛÉÝ:

àñáß §Ù»Ãá¹Ý»ñ¦, áñáÝù ϳñáÕ »Ù ϳï³ñ»É` øÝ»É, êáíáñ»É, ì³½»É ¨ Ìñ³·ñ³íáñ»É:

Microsoft Office-Ç Ûáõñ³ù³ÝãÛáõñ ѳí»Éí³Í áõÝÇ ÙdzÛÝ ³Û¹ ѳí»Éí³ÍÇ

ûµÛ»ÏïÝ»ñÇÝ Ñ³ïáõÏ ë»÷³Ï³Ý µÝáõó·ñ»ñ:

Excel-Ç ûµÛ»ÏïÝ»ñÁ

úµÛ»ÏïÝ»ñÁ ϳñ»ÉÇ ¿ ϳé³í³ñ»É VBA-Ç Ïá¹Ç û·ÝáõÃÛ³Ùµ:

VBA-áí Íñ³·ñ³íáñÙ³Ý ¹»åùáõÙ Excel-Ç ³í»ÉÇ ù³Ý 100 ûµÛ»ÏïÝ»ñÇó ³í»ÉÇ

Ñ³×³Ë û·ï³·áñÍíáõÙ »Ý Ñ»ï¨Û³ÉÝ»ñÁ`

Application ϳ٠Ïðèëîæåíèå (гí»Éí³Í);

Workbook ϳ٠Ðàáî÷àÿ êíèãà (²ß˳ï³Ýù³ÛÇÝ ·Çñù);

WorkSheet ϳ٠Ðàáî÷èé ëèñò (²ß˳ï³Ýù³ÛÇÝ Ã»ñÃ);

Range ϳ٠Äèàïàçîí ÿ÷ååê (ì³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃ);

UserForm ϳ٠Ïîëüçîæàòåëüñêàÿ ôîðìà (ú·ï³·áñÍáÕÇ ýáñÙ³);

CommandButton ϳ٠Êíîïêà (Îá׳Ï):

Workbook ûµÛ»ÏïÁ Ý»ñϳ۳óÝáõÙ ¿ Excel-Ç ³ß˳ï³Ýù³ÛÇÝ ·Çñù, ³ÛëÇÝùÝ` Excel-

Ç ý³ÛÉ: ²ß˳ï³Ýù³ÛÇÝ ·ÇñùÁ ϳñ»ÉÇ ¿ ëï»ÕÍ»É (Add), å³Ñå³Ý»É (Save) ¨ ÷³Ï»É

(Close):

Workbooks-Á ûµÛ»ÏïÇ ³ß˳ï³Ýù³ÛÇÝ ·ñùÇ ³ÝáõÝÝ ¿: Add, Save, Close` ïíÛ³É

ûµÛ»ÏïÇ Ù»Ãá¹Ý»ñÝ »Ý:

Úáõñ³ù³ÝãÛáõñ ³ß˳ï³Ýù³ÛÇÝ ·Çñù µ³Õϳó³Í ¿ ³ß˳ï³Ýù³ÛÇÝ Ã»ñûñÇó:

WorkSheet (Ðàáî÷èé ëèñò) ûµÛ»ÏïÁ ³ß˳ï³Ýù³ÛÇÝ ·ñùáõÙ ³é³ÝÓÇÝ ¿ç ¿, áñÁ áõÝÇ

³é³ÝÓݳѳïáõÏ ³ÝáõÝ ¨ ݳ˳ï»ëí³Í ¿ ïíÛ³ÉÝ»ñÇ å³ÑÙ³Ý ¨ ѳßí³ñÏÝ»ñÇ

ϳï³ñÙ³Ý Ñ³Ù³ñ: ²ß˳ï³Ýù³ÛÇÝ Ã»ñûñÁ ϳñ»ÉÇ ¿ ëï»ÕÍ»É, çÝç»É ¨ Ýß»É: Æñ

Ñ»ñÃÇÝ ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÁ ϳ½Ùí³Í ¿ í³Ý¹³ÏÝ»ñÇó, áñáÝù Çñ»ÝóÇó

Ý»ñϳ۳óÝáõÙ »Ý Range ûµÛ»ÏïÁ, áñÁ ϳñáÕ ¿ µ³Õϳó³Í ÉÇÝ»É Ù»Ï Ï³Ù ÙÇ ù³ÝÇ

í³Ý¹³ÏÝ»ñÇó:

Excel-Ç ûµÛ»Ïï³ÛÇÝ Ùá¹»ÉÁ

Page 22: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

23

úµÛ»Ïï³ÛÇÝ Ùá¹»ÉÁ µÝáõó·ñáõÙ ¿ ѳí»Éí³ÍÇ ûµÛ»ÏïÝ»ñÁ ¨ ϳåÁ Ýñ³Ýó ÙÇç¨:

Excel-Ç ûµÛ»Ïï³ÛÇÝ Ùá¹»ÉÁ ϳéáõóí³Í ¿ ÑÇ»ñ³ñËÇÏ ¹Ç³·ñ³Ù³ÛÇ ï»ëùáí, áñÇ

·³·³ÃáõÙ ·ïÝíáõÙ ¿ Application ûµÛ»ÏïÁ: ²Û¹ ûµÛ»ÏïÇ ï³Ï ¹³ë³íáñí³Í »Ý áõñÇß

ûµÛ»ÏïÝ»ñ, áñáÝó Ù»ç ¿ Workbook-Á: VBA ï»ñÙÇݳµ³ÝáõÃÛáõÝáõÙ ÙÇ ûµÛ»ÏïÇ

»ÝóñÏí»ÉÁ ÙÛáõëÇÝ ÏáãíáõÙ ¿ Ý»ñ¹ñáõÙ, ³ÛëÇÝùÝ` Workbook ûµÛ»ÏïÁ Ý»ñ¹ñí³Í ¿

Application ûµÛ»ÏïÇ Ù»ç, ÇëÏ WorkSheet ûµÛ»ÏïÁ` Workbook ûµÛ»ÏïáõÙ:

VBA-áõÙ ÝáõÛÝ ïÇåÇ ûµÛ»ÏïÝ»ñÁ Ùdzíáñí³Í »Ý §ÁÝï³ÝÇùáõÙ¦: úñÇݳÏ`

³ß˳ï³Ýù³ÛÇÝ ·ñù»ñÁ Ùdzíáñí³Í »Ý ³ß˳ï³Ýù³ÛÇÝ ·ñù»ñÇ ÁÝï³ÝÇùáõÙ`

Workbooks, ûñûñÁ Ùdzíáñí³Í »Ý ûñûñÇ ÁÝï³ÝÇùáõÙ` Sheets:

ÐÇ»ñ³ñËÇ³Ý áñáßáõÙ ¿ ûµÛ»ÏïÝ»ñÇ ÙÇç¨ Ï³åÁ ¨ óáõÛó ¿ ï³ÉÇë Ýñ³Ýó

ѳë³Ý»ÉÇáõÃÛ³Ý áõÕÇÝ: àñå»ë½Ç óáõÛó ïñíÇ ûµÛ»ÏïÁ, ³ÝÑñ³Å»ßï ¿ Ýñ³ íñ³ ÑÕáõÙ

ϳï³ñ»É: úµÛ»ÏïÇ íñ³ ³ÙµáÕç³Ï³Ý ÑÕáõÙÁ ϳ½Ùí³Í ¿ ûµÛ»ÏïÝ»ñÇ ÙÇ ß³ñù

³ÝáõÝÝ»ñÇó, áñáÝù Ý»ñ¹ñí³Í »Ý ѳçáñ¹³µ³ñ Ù»ÏÁ ÙÛáõëáõÙ: úµÛ»ÏïÝ»ñÇ

µ³Å³ÝÇãÝ»ñÁ ѳݹÇë³ÝáõÙ »Ý Ï»ï»ñÁ: »ñûñÇ Ï³Ù ³ß˳ï³Ýù³ÛÇÝ ·ñù»ñÇ

³ÝáõÝÝ»ñÁ ³é³ç³¹ñíáõÙ »Ý ÷³Ï³·Í»ñáõÙ ¨ »½ñ³÷³ÏíáõÙ ã³Ï»ñïÝ»ñáí: ì³Ý¹³ÏÇ

ѳëó»Ý óáõÛó ï³ÉÇë ã³Ï»ñïÝ»ñáõÙ ³é³ç³¹ñíáõÙ »Ý ïáÕÇ Ñ³Ù³ñÁ, ³ÛÝáõÑ»ï¨ ëÛ³Ý

ѳٳñÁ:

úñÇݳÏ` A2 í³Ý¹³ÏÇ (»ñÏñáñ¹ ïáÕ, ³é³çÇÝ ëÛáõÝ) ³ÙµáÕç³Ï³Ý ÑÕáõÙÁ Tovar

³ß˳ï³Ýù³ÛÇÝ ·ñùÇ Arajadrank_1 ûñÃÇ íñ³ Ï·ñíÇ Ñ»ï¨Û³É Ï»ñå.

Application.Workbooks (§Tovar¦).Sheeks (§Arajadrank_1¦).Range (§A2¦)

²Ù»Ý ³Ý·³Ù ϳï³ñ»É ³ÙµáÕç³Ï³Ý ÑÕáõÙ ûµÛ»ÏïÇ íñ³ å³ñï³¹Çñ ã¿, ϳñ»ÉÇ ¿

ë³Ñٳݳ÷³Ïí»É áã ³ÏÝѳÛï ÑÕáõÙáí, áñáõ٠ϳñ»ÉÇ ¿ ÃáÕÝ»É ³ÛÝ ûµÛ»ÏïÝ»ñÁ, áñáÝù

³ÏïÇí »Ý ïíÛ³É å³ÑÇÝ: úñÇݳÏ` »Ã» ³ÏïÇí ¿ Arajadrank_1 ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÁ,

³å³ A2 í³Ý¹³ÏÁ óáõÛó ï³Éáõ ѳٳñ µ³í³Ï³Ý ¿ ·ñ»É Range (§A2¦):

²ß˳ï³Ýù ûµÛ»ÏïÝ»ñÇ Ñ»ï

ò³Ýϳó³Í ûµÛ»ÏïÇ Ñ»ï ³ß˳ï³ÝùÁ ϳ۳ÝáõÙ ¿ Ñ»ï¨Û³ÉáõÙ.

úµÛ»ÏïÇÝ Ñ³ïÏáõÃÛáõÝÝ»ñ ï³É;

úµÛ»ÏïÇ Ñ³ïÏáõÃÛáõÝÝ»ñÇ ³ñÅ»ùÝ»ñÇ ëï³óáõÙ;

úµÛ»ÏïÇ Ù»Ãá¹Ý»ñÇ Ï³ï³ñáõÙ:

гïÏáõÃÛáõÝÝ»ñ

гïÏáõÃÛáõÝÝ Çñ»ÝÇó Ý»ñϳ۳óÝáõÙ ¿ ûµÛ»ÏïÇ ï³ñ³ï»ë³Ï µÝáõó·ñ»ñ,

³ÛÝåÇëÇÝ, ÇÝãåÇëÇù »Ý` ã³÷Á, ·áõÛÝÁ, ¿Ïñ³ÝÇ íñ³ ¹ÇñùÁ ϳ٠ûµÛ»ÏïÇ íÇ׳ÏÁ,

ûñÇݳÏ` ѳë³Ý»ÉÇáõÃÛáõÝÁ ¨ ï»ë³Ý»ÉÇáõÃÛáõÝÁ: àñå»ë½Ç ÷áË»É ûµÛ»ÏïÇ

µÝáõó·ÇñÁ, å»ïù ¿ å³ñ½³å»ë ÷áË»É Ñ³ïÏáõÃÛ³Ý ³ñÅ»ùÁ:

Page 23: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

24

гïÏáõÃÛ³ÝÁ ³ñÅ»ùÇ í»ñ³·ñáõÙÁ ϳï³ñíáõÙ ¿ Ñ»ï¨Û³É ·ñ»É³Ó¨áí.

Îáúåêò .Èìÿ_Ñâîéñòâà = Çíà÷åíèå

úµÛ»Ïï Ý߳ݳÏáõÙ ¿ ûµÛ»ÏïÇ ³ÝáõÝÁ, ÇëÏ имя-свойства-Ý`

ѳٳå³ï³ë˳ݳµ³ñ ѳïÏáõÃÛ³Ý ³ÝáõÝ, áñÇÝ í»ñ³·ñíáõÙ ¿ ³ñÅ»ù: úµÛ»ÏïÇ

³ÝáõÝÁ ѳïÏáõÃÛ³Ý ³ÝáõÝÇó ³Ýç³ïíáõÙ ¿ Ï»ïáí:

úñÇݳÏ`

Range (“A1”).Value=100 A1-áõÙ ï»Õ³¹ñ»É 100 ³ñÅ»ùÁ:

UserForm1.TextBox1.Text=“ “ Ù³ùñ»É (í»ñ³·ñ»É ¹³ï³ñÏ ³ñÅ»ù):

ú·ï³·áñÍáÕÇ Ñ³Ù³ñ Ù»Ï ýáñÙ³ÛÇ Ý»ñ³ÍÙ³Ý

¹³ßïÁ Ù³ùñ»É:

Range (“A2”).Font.Size=14 A2-áõ٠ѳëï³ï»É 14 ã³÷Ç ï³é³ï»ë³Ï:

Ø»Ãá¹Ý»ñ

àñå»ë½Ç ûµÛ»ÏïÁ áñ¨¿ ·áñÍáÕáõÃÛáõÝ Ï³ï³ñÇ, ³ÝÑñ³Å»ßï ¿ ³é³ç³¹ñ»É Ù»Ãá¹:

Ø»Ãá¹Á Çñ»ÝÇó Ý»ñϳ۳óÝáõÙ ¿ ûµÛ»ÏïÇ íñ³ ϳï³ñíáÕ ·áñÍáÕáõÃÛáõÝ:

Ø»Ãá¹Ç û·ï³·áñÍÙ³Ý ·ñ»É³Ó¨Á Ñ»ï¨Û³ÉÝ ¿.

Îáúåêò.Ìåòîä

úñÇݳÏ`

Range (“A1:A5”).Clear - Ù³ùñ»É A1:A5-Á;

Range (“B2:E2”).Select - ÁÝïñ»É B2:E2-Á;

UserForm1.Show - óáõÛó ï³É ýáñÙ³Ý;

UserForm2.Hide - óùóÝ»É ýáñÙ³Ý;

Applikation.Quit - ¹áõñë ·³É ѳí»Éí³ÍÇó:

ºÕ»ÉáõÃÛáõÝ

ºÕ»ÉáõÃÛáõÝÁ Çñ»ÝÇó Ý»ñϳ۳óÝáõÙ ¿ ûµÛ»ÏïÇ ÏáÕÙÇó ׳ݳãíáÕ ·áñÍáÕáõÃÛáõÝ

(ûñÇݳÏ` ÙÏÝÇÏÇ Ï³Ù ëï»ÕÝÇ ë»ÕÙáõÙ, ÙÏÝÇÏÇ ï»Õ³ß³ñŠϳ٠Íñ³·ñÇó ¹áõñë ·³É),

áñÇ Ñ³Ù³ñ ϳñ»ÉÇ ¿ Íñ³·ñ³íáñ»É ³ñÓ³·³Ýù, ³ÛëÇÝùÝ` ûµÛ»ÏïÇ é»³ÏódzÝ

ϳï³ñíáÕ »Õ»ÉáõÃÛ³Ý Ýϳïٳٵ:

VBA É»½íáõÙ ³Ù»Ý ÙÇ ûµÛ»ÏïÇ Ñ³Ù³ñ áñáßí³Í ¿ ëï³Ý¹³ñï »Õ»ÉáõÃÛáõÝÝ»ñÇ

ѳí³ù³Íáõ:

²ß˳ï³Ýù³ÛÇÝ ·ñùÇ Ã»ñûñÇ (Sheets) ѳٳñ ëï³Ý¹³ñï »Õ»ÉáõÃÛáõÝÝ»ñ »Ý`

ÙÏÝÇÏáí ÏñÏݳÏÇ ë»ÕÙáõÙÁ (BeforeDoubleClick), ÙÏÝÇÏÇ ³ç Ïá׳Ïáí ë»ÕÙáõÙÁ

(BeforeRightClick):

ºÃ» û·ï³·áñÍáÕÁ ë»ÕÙáõÙ ¿ Ïá׳ÏÇÝ, ³å³ ¹³ »Õ»ÉáõÃÛáõÝ ¿, ³Û¹ »Õ»ÉáõÃÛ³ÝÁ

å»ïù ¿ ³ñÓ³·³Ýù ÉÇÝÇ, ³ÛëÇÝùÝ` áñ¨¿ Íñ³·ñÇ Ï³ï³ñáõÙ: ²ÛëåÇëÇ Íñ³·ÇñÁ ÏáãíáõÙ

¿ »Õ»ÉáõÃÛáõÝÝ»ñÇ Ùß³ÏÙ³Ý åñáó»¹áõñ³ ¨ áõÝÇ ëï³Ý¹³ñï ³ÝáõÝ: ºÃ» ³Û¹åÇëÇ

Page 24: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

25

³ñÓ³·³Ýù ëï»ÕÍí³Í ã¿ (ѳٳå³ï³ëË³Ý åñáó»¹áõñ³ ëï»ÕÍí³Í ã¿), ³å³

ѳٳϳñ·Á áã ÙÇ Ï»ñå ãÇ ³ñÓ³·³ÝùÇ ³Û¹ »Õ»ÉáõÃÛ³ÝÁ: ²ÛëåÇëáí, û·ïíáÕÝ»ñÇ

ËݹÇñÁ ϳ۳ÝáõÙ ¿ åñáó»¹áõñ³ÛÇ Íñ³·ñ³ÛÇÝ Ïá¹Ç Ùß³ÏáõÙÁ ï³ñµ»ñ

»Õ»ÉáõÃÛáõÝÝ»ñÇ Ùß³ÏÙ³Ý Ñ³Ù³ñ, áñáÝù ϳñ¨áñ »Ý ѳٳñíáõÙ Íñ³·ñ»ñÇ

Çñ³·áñÍÙ³Ý ï»ë³ÝÏÛáõÝÇó:

ºÕ»ÉáõÃÛáõÝÝ»ñÇ Ùß³ÏÙ³Ý åñáó»¹áõñ³ÛÇ ·ñ»É³Ó¨Ý ¿.

Sub Îáúåêò (1) _ Ñîáûòèå ( )

Îáúåêò (2). Ñâîéñòâî = Çíà÷åíèåÑâîéñòâà

Îáúåêò (3). Ìåòîä

End Sub

ºÕ»ÉáõÃÛáõÝÝ»ñÇ Ùß³ÏÙ³Ý åñáó»¹áõñ³ÛÇ ·ñ³ÝóáõÙÁ Visual Basic É»½íáí ³ÛÝåÇëÇÝ

¿, áñ ëϽµáõÙ ¨ í»ñçáõÙ ¹ñíáõÙ »Ý µ³Ý³ÉdzÛÇÝ µ³é»ñ` Sub ¨ End Sub:

Page 25: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

26

ä³ï³ëË³Ý»É Ñ³ñó»ñÇÝ.

1. Âí³ñÏ»É ûµÛ»Ïï³-ÏáÕÙáñáßÇã Íñ³·ñ³íáñÙ³Ý ÑÇÙÝ³Ï³Ý Ý߳ݳÏáõÃÛáõÝÁ:

ƱÝã ¿ Çñ»ÝÇó Ý»ñϳ۳óÝáõÙ »Õ»ÉáõÃÛáõÝÝ»ñÇ Õ»Ï³í³ñÙ³Ý Íñ³·ñ³íáñáõÙÁ:

2. à±ñÝ ¿ VBA-Ç Ý߳ݳÏáõÃÛáõÝÁ:

3. ƱÝã ¿ »Õ»ÉáõÃÛáõÝÁ:

4. ƱÝã ¿ ûµÛ»ÏïÇ Ù»Ãá¹Á:

5. ¶ñ»É ÏáÝëïñáõÏódzݻñ, áñáÝù û·ï³·áñÍíáõÙ »Ý ûµÛ»ÏïÝ»ñÇÝ Ñ³ïÏáõÃÛáõÝÝ»ñ

ï»Õ³¹ñ»Éáõ ѳٳñ ¨ ѳë³Ý»ÉÇáõÃÛáõÝ »Ý ï³ÉÇë Ýñ³Ýó Ù»Ãá¹Ý»ñÇÝ:

à D 10-áõÙ ·ñ»É ³ÝáõÝ á ÀÝïñ»É 16 ã³÷Á C4:F4-áõÙ â òáõÛó ï³É 3 ýáñÙ³Ý ã ³ùóÝ»É 2 ýáñÙ³Ý ä ÀÝïñ»É B2:D7-Á

Page 26: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

27

¸ ² ê 3 . VBA ËÙµ³·ñÇãÇ Ï³éáõóí³ÍùÁ

¸Çï³ñÏ»Ýù Ñ»ï¨Û³É ѳñó»ñÁ.

VBA ËÙµ³·ñÇãÇ ·áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÁ;

VBA ËÙµ³·ñÇãÇ Ï³éáõóí³ÍùÁ;

î»Õ»Ï³ïáõ ѳٳϳñ·Çó ï»Õ»ÏáõÃÛáõÝ ëï³Ý³ÉÁ:

VBA ËÙµ³·ñÇãÇ Ï³éáõóí³ÍùÁ

VBA ËÙµ³·ñÇãÁ ³ÏïÇí³óíáõÙ ¿ ToolsMacroVisual Basic

(ÑåðâèñÌàêðîñÐåäàêòîð Visual Basic) Ññ³Ù³Ýáí: Ðñ³Ù³ÝÝ»ñÇ Ï³ï³ñáõÙÇó

Ñ»ïá µ³óíáõÙ ¿ VBA ËÙµ³·ñÇãÁ: VBA ËÙµ³·ñÇãÇó ³ß˳ï³Ýù³ÛÇÝ ·Çñù ϳñ»ÉÇ ¿

í»ñ³¹³éÝ³É View (Âèä)Microsoft Excel Ïá׳ÏÁ ë»ÕÙ»ÉÇë: VBA ÇÝï»ñý»ÛëÁ

(ÜÏ.3.1) µ³Õϳó³Í ¿ Ñ»ï¨Û³É ÑÇÙÝ³Ï³Ý µ³ÕϳóáõóÇã Ù³ë»ñÇó.

¶áñÍÇùÝ»ñÇ í³Ñ³Ý³Ï;

ܳ˳·ÍÇ å³ïáõѳÝ;

гïÏáõÃÛáõÝÝ»ñÇ å³ïáõѳÝ;

Îá¹Ç ËÙµ³·ñÙ³Ý å³ïáõѳÝ;

üáñÙ³ÛÇ å³ïáõѳÝÝ»ñ;

Ø»ÝÛáõ:

Page 27: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

28

ÜÏ.3.1. VBA ÇÝï»ñý»ÛëÁ

¶áñÍÇùÝ»ñÇ í³Ñ³Ý³Ï

Visual Basic ËÙµ³·ñÇãÇ ·áñÍÇùÝ»ñÇ ëï³Ý¹³ñï í³Ñ³Ý³ÏÁ å³ñáõݳÏáõÙ ¿

Ïá׳ÏÝ»ñ` ³í»ÉÇ Ñ³×³Ë û·ï³·áñÍíáÕ Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý Ñ³Ù³ñ: Àëï

Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñÙ³Ý ïÇåÇ, í³Ñ³Ý³ÏÁ µ³Å³Ýí³Í ¿ ³é³ÝÓÇÝ ë»·Ù»ÝïÝ»ñÇ:

²é³çÇÝ ë»·Ù»ÝïÇ Ïá׳ÏÝ»ñÁ (ÝÏ. 3.2) ϳåí³Í »Ý ³ß˳ï³Ýù³ÛÇÝ ·ñù»ñÇ Ñ»ï ¨

ݳ˳ï»ëí³Í »Ý Excel í»ñ³¹³éݳÉáõ, ¿É»Ù»ÝïÝ»ñÁ (Ùá¹áõÉÝ»ñ, åñáó»¹áõñ³Ý»ñ,

¿Ïñ³ÝÝ»ñÇ Ó¨»ñ) ÁÝóóÇÏ Ý³Ë³·ÍáõÙ ³í»É³óÝ»Éáõ ¨ ³ß˳ï³Ýù³ÛÇÝ ·ñùÇ

å³Ñå³ÝÙ³Ý Ñ³Ù³ñ:

ÜÏ. 3.2. Excel í»ñ³¹³éݳÉáõ , ¿É»Ù»ÝïÝ»ñÁ ݳ˳·ÍáõÙ ï»Õ³¹ñ»Éáõ ¨

³ß˳ï³Ýù³ÛÇÝ ·ÇñùÁ å³Ñå³Ý»Éáõ Ïá׳ÏÝ»ñ:

ì³Ñ³Ý³ÏÇ Ñ³çáñ¹ ë»·Ù»ÝïÇ Ïá׳ÏÝ»ñÁ (ÝÏ. 3.3) ϳï³ñáõÙ »Ý ËÙµ³·ñÙ³Ý

ýáõÝÏódzݻñ: ¸ñ³Ýù ݳ˳ï»ëí³Í »Ý ÏïñÙ³Ý, å³ï×»ÝÙ³Ý ¨ Ïá¹Ç ѳïí³ÍÇ

ï»Õ³¹ñÙ³Ý Ñ³Ù³ñ: ²ÛÝï»Õ ¿É ï»Õ³¹ñí³Í ¿ Ïá¹Ç ÷ÝïñÙ³Ý Ïá׳ÏÁ:

ÜÏ. 3.3. ÎïñÙ³Ý, å³ï×»ÝÙ³Ý, ï»Õ³¹ñÙ³Ý ¨ Ïá¹Ç ѳïí³ÍÇ ÷ÝïñÙ³Ý

Ïá׳ÏÝ»ñ:

¶áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÇ »ññáñ¹ ë»·Ù»ÝïáõÙ (ÝÏ3.4) ·ïÝíáõÙ ¿ Áݹ³Ù»ÝÁ »ñÏáõ

Ïá׳Ï` ·áñÍáÕáõÃÛ³Ý Ï³ï³ñÙ³Ý í»ñ³óÙ³Ý (Undo) ¨ í»ñ³óí³Í ·áñÍáÕáõÃÛ³Ý

ÏñÏÝÙ³Ý Ñ³Ù³ñ (Repeat):

ÜÏ. 2.4 ¶áñÍáÕáõÃÛáõÝÝ»ñÇ í»ñ³óÙ³Ý ¨ ³Û¹ ·áñÍáÕáõÃÛáõÝÝ»ñÇ ÏñÏÝÙ³Ý

Ïá׳ÏÝ»ñ:

гçáñ¹ ë»·Ù»ÝïáõÙ (ÝÏ. 3.5) ³é³çÇÝ »ñ»ù Ïá׳ÏÝ»ñÁ ÃáÕ³ñÏáõÙ, ϳݷݻóÝáõÙ ¨

³í³ñïáõÙ »Ý åñáó»¹áõñ³ÛÇ Ï³ï³ñáõÙÁ:

ÜÏ. 3.5. äñáó»¹áõñ³ÛÇ Ï³ï³ñÙ³Ý, ϳݷݻóÙ³Ý ¨ ³í³ñïÙ³Ý

Ïá׳ÏÝ»ñ, ÇÝãå»ë ݳ¨ å³ïÏ»ñÇ é»ÅÇÙÇ ÷á÷áËáõÙ:

¶áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÇ Ñ³çáñ¹ ãáñë Ïá׳ÏÝ»ñÁ (ÝÏ. 2.6) ÃáõÛÉ »Ý ï³ÉÇë

å³ïÏ»ñ»É ϳ٠óùóÝ»É Visual Basic ËÙµ³·ñÇãÇ å³ïáõѳÝÇ ï³ñµ»ñ µ³Õ³¹ñÇãÝ»ñ`

åñáÛ»ÏïÇ å³ïáõѳÝ` Project Explorer, ѳïÏáõÃÛáõÝÝ»ñÇ å³ïáõѳÝ` Properties,

ûµÛ»ÏïÇ ¹ÇïÙ³Ý å³ïáõѳÝ` Object Browser ¨ ·áñÍÇùÝ»ñÇ ëï³Ý¹³ñï í³Ñ³Ý³Ï:

Page 28: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

29

ÜÏ. 2.6. Îá׳ÏÝ»ñ, áñáÝù ջϳí³ñáõÙ »Ý åñáÛ»ÏïÇ, ѳïÏáõÃÛáõÝÝ»ñÇ

å³ïáõѳÝÝ»ñÇ å³ïÏ»ñáõÙÁ ¨ ûµÛ»ÏïÇ ¹ÇïáõÙÁ, ÇÝãå»ë ݳ¨ ·áñÍÇùÝ»ñÇ

ջϳí³ñáõÙÁ:

ì»ñçÇÝ Ïá׳ÏÁ ëáíáñ³Ï³Ý Ïá×³Ï ¿` ï»Õ»Ï³ïáõ ѳٳϳñ·Ç ϳÝãÇ Ñ³Ù³ñ

(ÝÏ.3.7):

ÜÏ. 3.7. Visual Basic ï»Õ»Ï³ïáõ ѳٳϳñ·Ç ϳÝãÙ³Ý Ïá׳Ï:

äñáÛ»ÏïÇ å³ïáõѳÝ

äñáÛ»ÏïÇ å³ïáõѳÝÁ ³ÏïÇí³ÝáõÙ ¿ View, Project window (ÂèäÎêíî ïðîåêòà)

Ññ³Ù³ÝÇ ÁÝïñٳٵ ϳ٠Project Window (Îêíî ïðîåêòà) Ïá׳ÏÇ ë»ÕÙáõÙáí:

äñáÛ»ÏïÇ å³ïáõѳÝáõÙ Ý»ñϳ۳óí³Í ¿ ýáñٳݻñÇ ý³ÛÉ»ñÇ ¨ ÁÝóóÇÏ åñáÛ»ÏïÇ

Ùá¹áõÉÝ»ñÇ ÑÇ»ñ³ñËÇ³Ï³Ý Ï³éáõóí³ÍùÁ (ÝÏ. 3.8):

äñáÛ»ÏïáõÙ ³íïáÙ³ï ëï»ÕÍíáõÙ ¿ Ùá¹áõÉ` Ûáõñ³ù³ÝãÛáõñ ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ

¨ áÕç ·ñùÇ Ñ³Ù³ñ: ´³óÇ ³Û¹, Ùá¹áõÉÝ»ñÁ ëï»ÕÍíáõÙ »Ý Ûáõñ³ù³ÝãÛáõñ û·ïíáÕÇ

ýáñÙ³ÛÇ, Ù³ÏñáëÝ»ñÇ ¨ ¹³ë»ñÇ Ñ³Ù³ñ: Æñ»Ýó Ý߳ݳÏáõÃÛ³Ùµ Ùá¹áõÉÝ»ñÁ

µ³Å³ÝíáõÙ »Ý »ñÏáõ ïÇåÇ` ûµÛ»Ïï³ÛÇÝ ¨ ëï³Ý¹³ñï Ùá¹áõÉÝ»ñ: êï³Ý¹³ñï

Ùá¹áõÉÝ»ñÇÝ å³ïϳÝáõÙ »Ý Ýñ³Ýù, áñáÝù å³ñáõݳÏáõÙ »Ý Ù³ÏñáëÝ»ñ: ²Û¹åÇëÇ

Ùá¹áõÉÝ»ñÁ ³í»É³óíáõÙ »Ý åñáÛ»ÏïÇ Ù»ç InsertModule (ÂñòàâêàÌîäóëü)

Ññ³Ù³Ýáí: úµÛ»ÏïÝ»ñÇ Ùá¹áõÉÝ»ñÇÝ »Ý å³ïϳÝáõÙ ³ß˳ï³Ýù³ÛÇÝ ·ñùÇ,

³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ, ýáñٳݻñÇ ¨ ¹³ëÇ Ùá¹áõÉÝ»ñÁ:

ÜÏ. 3.8. äñáÛ»ÏïÇ å³ïáõѳÝ

гïÏáõÃÛáõÝÝ»ñÇ å³ïáõѳÝ

гïÏáõÃÛáõÝÝ»ñÇ å³ïáõѳÝáõÙ Ãí³ñÏíáõÙ »Ý ÁÝïñí³Í ýáñÙ³ÛÇ Ï³Ù

ջϳí³ñÙ³Ý ¿É»Ù»ÝïÇ Ñ³ïÏáõÃÛáõÝÝ»ñÇ ÑÇÙÝ³Ï³Ý Ï³ñ·³íÇ׳ÏÝ»ñÁ:

ú·ï³·áñÍ»Éáí ³Ûë å³ïáõѳÝÁ, ϳñ»ÉÇ ¹Çï³ñÏ»É Ñ³ïÏáõÃÛáõÝÝ»ñÁ ¨ ÷áË»É ¹ñ³Ýó

Page 29: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

30

ϳñ·³íÇ׳ÏÝ»ñÁ: ÀÝïñí³Í ûµÛ»ÏïÇ Ñ³ïÏáõÃÛáõÝÁ ¹Çï»Éáõ ѳٳñ å»ïù ¿

ϳï³ñ»É Properties Windows (ÂèäÎêíî ñâîéñòâ) Ññ³Ù³ÝÁ ϳ٠ë»ÕÙ»É Ïá׳ÏÁ

(ÝÏ. 3.9):

гïÏáõÃÛáõÝÝ»ñÇ å³ïáõѳÝÁ µ³Õϳó³Í ¿ »ñÏáõ µ³Õ³¹ñÇã Ù³ë»ñÇó` í»ñÇÝ ¨

³ß˳ï³Ýù³ÛÇÝ: гïÏáõÃÛáõÝÝ»ñÇ å³ïáõѳÝÇ í»ñÇÝ Ù³ëáõÙ

ï»Õ³¹ñí³Í ¿ µ³óíáÕ óáõó³Ï, áñï»ÕÇó ϳñ»ÉÇ ¿ ÁÝïñ»É ÁÝóóÇÏ ýáñÙ³ÛÇ

ó³Ýϳó³Í ջϳí³ñÙ³Ý ¿É»Ù»Ýï ϳ٠ѻÝó ýáñÙ³Ý: ²ß˳ï³Ýù³ÛÇÝ Ù³ëÁ ϳ½Ùí³Í

¿ »ñÏáõ Ý»ñ¹ÇñÝ»ñÇó. Alphabetic (Ïî àëôàâèòó) ¨ Categorized (Ïî êàòåãîðèÿì):

ºñÏáõëáõÙ ¿É Name ѳïÏáõÃÛáõÝÁ (ջϳí³ñÙ³Ý ¿É»Ù»ÝïÇ ³ÝáõÝ) ÏÉÇÝÇ ³é³çÇÝÁ:

гïÏáõÃÛáõÝÝ»ñÇ Ý߳ݳÏáõÃÛáõÝÁ ÷á÷áËíáõÙ ¿ Ñ»ï¨Û³É »ñÏáõ Ó¨»ñÇó Ù»Ïáí:

-гٳå³ï³ëË³Ý ¹³ßïáõ٠ѳïÏáõÃÛáõÝÝ»ñÇ ³ñÅ»ùÝ»ñÇ Ý»ñ³ÍáõÙ ëï»Õݳ߳ñÇó:

-гïÏáõÃÛáõÝÝ»ñÇ Ù»Í³Ù³ëÝáõÃÛ³Ý Ý߳ݳÏáõÃÛáõÝÁ ϳñ»ÉÇ ¿ ÁÝïñ»É µ³óíáÕ

óáõó³ÏÇó: ´³óíáÕ óáõó³ÏÁ ³ÏïÇí³ÝáõÙ ¿` ë»ÕÙ»Éáí ѳïÏáõÃÛáõÝÝ»ñÇ å³ïáõѳÝÇ

ѳٳå³ï³ëË³Ý ¹³ßïáõÙ:

ÜÏ. 3.9. гïÏáõÃÛáõÝÝ»ñÇ å³ïáõѳÝ

Îá¹Ç ËÙµ³·ñÙ³Ý å³ïáõѳÝ

Îá¹Ç ËÙµ³·ñÙ³Ý å³ïáõѳÝÁ ͳé³ÛáõÙ ¿ áñå»ë ѳí»Éí³ÍÇ åñáó»¹áõñ³Ý»ñÇ

Ïá¹Ç Ý»ñ³ÍÙ³Ý ¨ ÷á÷áËáõÃÛ³Ý ËÙµ³·ñÇã: Øá¹áõÉÇ Ý»ñëáõÙ Ïá¹Á ϳ½Ù³íáñí³Í ¿

Ùá¹áõÉáõÙ Íñ³·ñ³íáñíáÕ Ûáõñ³ù³ÝãÛáõñ ûµÛ»ÏïÇ Ñ³Ù³ñ ³é³ÝÓÇÝ µ³ÅÇÝÝáñÇ

ï»ëùáí (ÝÏ. 3.10):

ÜÏ. 3.10. Îá¹Ç ËÙµ³·ñÙ³Ý å³ïáõѳÝ

Page 30: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

31

Îá¹Ç ËÙµ³·ñÇãÇ å³ïáõѳÝÇ í»ñÇÝ Ù³ëáõÙ µ³óí³Í »ñÏáõ óáõó³ÏÝ»ñÁ

Ñ»ßï³óÝáõÙ »Ý ÏáÕÙÝáñáßáõÙÁ ëï»ÕÍí³Í åñáó»¹áõñ³Ý»ñáõÙ: Ò³ËÇó µ³óíáÕ

óáõó³ÏÁ ÃáõÛÉ ¿ ï³ÉÇë ÁÝïñ»É ջϳí³ñáÕ ¿É»Ù»Ýï ϳ٠ýáñÙ³, ÇëÏ ³çÁ

å³ñáõݳÏáõÙ ¿ »Õ»ÉáõÃÛáõÝÝ»ñÇ óáõó³Ï, áñÁ ÃáõÛɳïñ»ÉÇ ¿ ûµÛ»ÏïÇ Ó³Ë óáõó³Ïó

ÁÝïñí³ÍÇ Ñ³Ù³ñ:

üáñÙ³ÛÇ ËÙµ³·ñÙ³Ý å³ïáõÑ³Ý (UserForm)

Øß³ÏíáÕ Ñ³í»Éí³ÍÝ»ñÇ Ñ³Ù³ñ »ñÏËáë³Ï³Ý å³ïáõѳÝÝ»ñ ëï»ÕÍ»Éáõ ѳٳñ

û·ï³·áñÍíáõÙ »Ý ýáñٳݻñ: üáñÙ³Ý åñáÛ»ÏïáõÙ ³í»É³óíáõÙ ¿ Insert UserForm

(ÂñòàâêàÔîðìà) ϳ٠(Insert UserForm) Ïá׳ÏÇ ë»ÕÙáõÙáí: ²ñ¹ÛáõÝùáõÙ

¿Ïñ³ÝÇÝ ÏѳÛïÝíÇ ãÉñ³óí³Í ýáñÙ³` ·áñÍÇùÝ»ñÇ í³Ñ³Ý³Ïáí, áñÁ ÏáãíáõÙ ¿ ToolBox

(Ïàíåëü ýëåìåíòîâ) (ÝÏ.3.11):

ú·ï³·áñÍ»Éáí ãÉñ³óí³Í ýáñÙ³Ûáí ¿É»Ù»ÝïÝ»ñÇ í³Ñ³Ý³ÏÁ, ѳí»Éí³ÍÇ Ñ³Ù³ñ

ϳñ»ÉÇ ¿ ϳéáõó»É å³Ñ³ÝçíáÕ ó³Ýϳó³Í »ñËáë³Ï³Ý å³ïáõѳÝ: üáñÙ³ÛáõÙ Ýáñ

ջϳí³ñíáÕ ¿É»Ù»ÝïÇ ï»Õ³¹ñáõÙÁ Çñ³·áñÍíáõÙ ¿ Ñ»ï¨Û³É Ï»ñå`

1. ê»ÕÙ»É ³ÛÝ ¿É»Ù»ÝïÇ å³ïÏ»ñ³Ýß³ÝÇ íñ³, áñÁ å»ïù ¿ ï»Õ³¹ñ»É ýáñÙ³ÛáõÙ:

2. ØÏÝÇÏÇ ëɳùÁ ï»Õ³¹ñ»É ³ÛÝï»Õ, áñï»Õ å»ïù ¿ ¹ñíÇ Õ»Ï³í³ñíáÕ ¿É»Ù»ÝïÁ:

3. ê»ÕÙ»É ÙÏÝÇÏÇ Ó³Ë Ïá׳ÏÁ ¨ ³ÛÝ µ³ó ãÃáÕÝ»Éáí, Ó·»É ѳÛïÝí³Í

áõÕÕ³ÝÏÛáõÝÁ ÙÇÝ㨠å³Ñ³ÝçíáÕ ã³÷»ñ ÁݹáõÝ»ÉÁ:

4. ´³ó ÃáÕÝ»É ÙÏÝÇÏÇ Ïá׳ÏÁ: Իϳí³ñíáÕ ¿É»Ù»ÝïÁ å³Ñ³ÝçíáÕ Ù³ëáõÙ

ëï»ÕÍí³Í ¿:

ÜÏ. 3.11. üáñÙ³ÛÇ ËÙµ³·ñÙ³Ý å³ïáõѳÝ

üáñÙ³ÛÇ ã³÷»ñÁ ¨ Ýñ³ íñ³ ï»Õ³¹ñí³Í ջϳí³ñíáÕ ¿É»Ù»ÝïÝ»ñÁ ϳñ»ÉÇ ¿

÷áË»É: â³÷»ñÇ ÷á÷áËÙ³Ý ï»ËÝáÉá·Ç³Ý ëï³Ý¹³ñï ¿ Windows-Ç Ñ³Ù³ñ: üáñÙ³ÛÇ

Page 31: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

32

ËÙµ³·ñÙ³Ý å³ïáõѳÝÁ ³å³ÑáíáõÙ ¿ ïíÛ³ÉÝ»ñÇ ÷á˳ݳÏÙ³Ý µáõý»ñÇ

ûå»ñ³ódzݻñÁ: ¸ñ³ ѳٳñ ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ ϳñ»ÉÇ ¿ å³ï׻ݳѳݻÉ,

Ïïñ»É ¨ ï»Õ³¹ñ»É ýáñÙ³ÛÇ íñ³: Իϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ ï»Õ³¹ñáõÙÁ ¨

ѳí³ë³ñ»óáõÙÁ Ñ»ßï³óÝ»Éáõ ѳٳñ û·ï³·áñÍíáõÙ ¿ ó³Ýó: ºÃ» ýáñÙ³ÛÇ íñ³

ó³ÝóÁ µ³ó³Ï³ÛáõÙ ¿, ³å³ Ýñ³Ý ϳñ»ÉÇ ¿ ¹áõñë µ»ñ»É ÑåðâèñÏàðàìåòðû

Ññ³Ù³Ýáí Îáùèå Ù³ëáõÙ (Tools, Options, General):

úµÛ»ÏïÝ»ñÇ ¹ÇïÙ³Ý å³ïáõÑ³Ý (Object Browser)

Object Browser (Ïðîñìîòð îáúåêòîâ) å³ïáõѳÝÁ ϳÝãíáõÙ ¿ ÂèäÏðîñìîòð

îáúåêòîâ (View, Object Browser) Ññ³Ù³Ýáí ϳ٠Ïá׳ÏÇ ë»ÕÙáõÙáí:

²Ûë å³ïáõѳÝáõ٠ϳñ»ÉÇ ¿ ¹Çï³ñÏ»É åñáÛ»ïÏÇ µáÉáñ ûµÛ»ÏïÝ»ñÁ: ²Ûëï»Õ Ï·ïÝ»ù

µáÉáñ ѳïϳÝÇßÝ»ñÁ, Ù»Ãá¹Ý»ñÁ ¨ »Õ»ÉáõÃÛáõÝÝ»ñÁ` ϳåí³Í ó³Ýϳó³Í ûµÛ»ÏïÇ

Ñ»ï (ÝÏ.3.12):

Object Browser (Ïðîñìîòð îáúåêòîâ) å³ïáõѳÝÁ ϳ½Ùí³Í ¿ »ñ»ù ÑÇÙݳϳÝ

Ù³ë»ñÇó.

1. Project/Libraries (Проект/Библиотека) µ³óíáÕ óáõó³ÏÇ ¿Ïñ³ÝÇ í»ñÇÝ Ó³Ë

³ÝÏÛáõÝáõÙ: úñÇݳÏ` Excel, VBA, Office ¨ VBAProject ûµÛ»ÏïÇ ·ñ³¹³ñ³ÝÝ»ñ

(û·ï³·áñÍáÕÇ åñáÛ»ÏïÇ ûµÛ»ÏïÝ»ñ):

2. Classes óáõó³Ï: ´»ñíáõÙ »Ý ÁÝïñí³Í ·ñ³¹³ñ³ÝÇ µáÉáñ ¹³ë»ñÁ:

3. Members (Êàìïîíåíòû) óáõó³Ï: ´»ñíáõÙ »Ý ÁÝïñí³Í ¹³ëÇ µáÉáñ

µ³Õ³¹ñ³Ù³ë»ñÁ:

Page 32: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

33

ÜÏ. 3.12. ²Ûë å³ïáõѳÝÁ ³å³ÑáíáõÙ ¿ µáÉáñ ûµÛ»ÏïÝ»ñÇ, ѳïÏáõÃÛáõÝÝ»ñÇ,

Ù»Ãá¹Ý»ñÇ ¨ »Õ»ÉáõÃÛáõÝÝ»ñÇ Ñ³ë³Ý»ÉÇáõÃÛáõÝÁ

Page 33: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

34

ì³ñÅáõÃÛáõÝÝ»ñ

1. êï»ÕÍ»É Ýáñ ý³ÛÉ:

2. ²ÝóÝ»É Visual Basic ËÙµ³·ñÇã:

3. ê»ÕÙ»É <F2> ëï»ÕÝÁ` Object Browser å³ïáõѳÝÇ µ³óÙ³Ý Ñ³Ù³ñ:

4. Classes (Êëàññû) óáõó³ÏáõÙ ·ïÝ»É Range ûµÛ»ÏïÁ ¨ ³ÛÝ Ýß»É:

5. »ñÃ»É Ñ³ñ¨³Ý Members of ‘Range’ óáõó³ÏÁ, Range ûµÛ»ÏïÇ Ñ³ïÏáõÃÛáõÝÝ»ñÁ ¨

Ù»Ãá¹Ý»ñÁ ¹Çï»Éáõ ѳٳñ:

6. ÀÝïñ»É Activate Ù»Ãá¹Á:

7. ê»ÕÙ»É <F1> Ïá׳ÏÁ: ε³óíÇ Visual Basic ï»Õ»Ï³ïáõ ѳٳϳñ·Ç å³ïáõѳÝ`

Activate Ù»Ãá¹Ç Ýϳñ³·ñáõÃÛ³Ùµ:

8. ´³ó»É Range ûµÛ»ÏïÇ íñ³ Activate Ù»Ãá¹Ç ÏÇñ³éáõÃÛ³Ùµ ûñÇݳÏ:

9. Range ûµÛ»ÏïÇ Ñ³Ù³ñ ÁÝïñ»É Cells ѳïÏáõÃÛáõÝÁ: ¶ñ»É, û µ³óÇ Range

ûµÛ»ÏïÇó, ¿É DZÝã ûµÛ»ÏïÝ»ñÇ Ñ³Ù³ñ ¿ µÝáñáß ³Ûë ѳïÏáõÃÛáõÝÁ:

10. ¶ñ»É Ù»Ãá¹ í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃÇ å³ñáõݳÏáõÃÛáõÝÁ çÝç»Éáõ ѳٳñ:

11. ¶ñ»É Ù»Ãá¹, ·ñùáõÙ ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÁ çÝç»Éáõ ѳٳñ:

12. äñáÛ»ÏïÇ å³ïáõѳÝáõÙ ÁÝïñ»É Sheet1 (Ëèñò1): гïÏáõÃÛáõÝÝ»ñÇ å³ïáõѳÝáõÙ

÷áË»É ¹ñ³ ³ÝáõÝÁ ÏÐÎÁÀ ³ÝáõÝáí: ¶ñ»É ѳïÏáõÃÛ³Ý ³ÝáõÝÁ`________________

13. äñáÛ»ÏïÇ å³ïáõѳÝáõÙ ÁÝïñ»É Sheet2 (Ëèñò2): гïÏáõÃÛáõÝÝ»ñÇ å³ïáõѳÝáõÙ

ÁÝïñ»É ѳïÏáõÃÛáõÝ, áñÁ Ϲ³ñÓÝÇ ³Û¹ ûñÃÁ ³Ýï»ë³Ý»ÉÇ: ¶ñ»É ѳïÏáõÃÛ³Ý

³ÝáõÝÁ ¨ Ý߳ݳÏáõÃÛáõÝÁ:

14. äñáÛ»ÏïÇ å³ïáõѳÝáõÙ ÁÝïñ»É Sheet3 (Ëèñò3): гïÏáõÃÛáõÝÝ»ñÇ å³ïáõѳÝáõÙ

ÁÝïñ»É ѳïÏáõÃÛáõÝ, áñÁ Ï÷á÷áËÇ ëÛáõÝ»ñÇ É³ÛÝáõÃÛáõÝÁ: òáõÛó ï³É 15 ³ñÅ»ùÁ:

¶ñ»É ѳïÏáõÃÛ³Ý ³ÝáõÝÁ` ________________________________

15. ä³ï³ëË³Ý»É Ñ³ñóÇÝ. Object Browser å³ïáõѳÝÁ ϳñ»ÉDZ ¿ û·ï³·áñÍ»É

ûµÛ»ÏïÝ»ñÇ, »Õ»ÉáõÃÛáõÝÝ»ñÇ, ѳïÏáõÃÛáõÝÝ»ñ óáõó³ÏÝ»ñÁ ¹Çï»Éáõ ѳٳñ

Page 34: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

35

¸²ê 4. ²Þʲî²Üø VBA Ժβì²ðØ²Ü ¾ÈºØºÜîܺðàì

VBA ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñáí ³ß˳ï»Éáõ ѳٳñ ³ÝÑñ³Å»ßï ¿ ÇٳݳÉ.

Ü»ñ³Íáõ٠ѳí»Éí³ÍÇ Ùß³ÏÙ³Ý ÁÝóóùáõÙ,

î³ñµ»ñ ïÇåÇ Õ»Ï³í³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ Ýϳñ³·ñáõÙ,

²ß˳ï³Ýù³ÛÇÝ Ã»ñÃáõ٠ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ ï»Õ³¹ñáõÙ,

Իϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ ¨ ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ í³Ý¹³ÏÝ»ñÇ Ñ»ï

ϳåÇ ëï»ÕÍáõÙ:

гí»Éí³ÍÇ ëï»ÕÍÙ³Ý ù³ÛÉ»ñÁ Ìñ³·ñ³ÛÇÝ Ñ³í»Éí³ÍÝ»ñÇ Ï³éáõóÙ³Ý Å³Ù³Ý³Ï å»ïù ¿ áñù³Ý Ñݳñ³íáñ ¿ ɳí

å³ïÏ»ñ³óÝ»É ëï»ÕÍíáÕ Ñ³í»Éí³ÍÁ ¨ å³ï³ëË³Ý»É Ñ»ï¨Û³É ѳñó»ñÇÝ.

à±í å»ïù ¿ û·ï³·áñÍÇ Ñ³í»Éí³ÍÁ,

àñï»ÕDZó å»ïù ¿ ·³Ý ïíÛ³ÉÝ»ñÁ, áñáÝù û·ï³·áñÍíáõÙ »Ý ѳí»Éí³ÍáõÙ,

àñï»±Õ ¨ ÇÝãå»±ë å»ïù ¿ å³Ñí»Ý ïíÛ³ÉÝ»ñÁ, áñáÝù ëï³óí»É »Ý ѳí»Éí³ÍÇ

û·ÝáõÃÛ³Ùµ,

ÆÝãå»±ë ïíÛ³ÉÝ»ñÁ å»ïù ¿ Ùß³Ïí»Ý ѳí»Éí³ÍáõÙ,

ƱÝã ï»ëùáí å»ïù ¿ Ý»ñϳ۳óí»Ý ³ñï³ÍíáÕ ïíÛ³ÉÝ»ñÁ:

ä³ï³ë˳ݻÉáí ³Û¹ ѳñó»ñÇÝ, ѳí»Éí³ÍÇ Ùß³ÏáõÙÁ VBA-áí å³ÛٳݳϳÝáñ»Ý

ϳñ»ÉÇ ¿ µ³Å³Ý»É ãáñë ù³ÛÉÇ.

û·ï³·áñÍíáÕÇ Ñ³í»Éí³ÍÇ Ùß³ÏáõÙ,

ûµÛ»ÏïÝ»ñÇ Ñ³ïÏáõÃÛáõÝÝ»ñÇ ³ñÅ»ùÝ»ñÇ ï»Õ³¹ñáõÙ,

Íñ³·ñÇ ï»ùëïÇ Ï³½ÙáõÙ ¨ Ý»ñ³ÍáõÙ:

Íñ³·ñ»ñÇ ëïáõ·áõÙ ¨ ϳñ·³µ»ñáõÙ:

ø³ÛÉ 1. ú·ï³·áñÍáÕÇ Ñ³í»Éí³ÍÇ Ï³Ù ÇÝï»ñý»ÛëÇ Ùß³ÏáõÙ

²Ûë ù³ÛÉáõÙ å»ïù ¿ áñáß»É, û áñ ýáñٳݻñÇ (Ó¨»ñÇ) ¨ ջϳí³ñíáÕ ûµÛ»ÏïÝ»ñÇ

(å³ïáõѳÝ, ëï»ÕÝ»ñ, Ù»ÝÛáõ ¨ ³ÛÉÝ) ѳí³ù³ÍáõÝ Íñ³·ñÇ Ñ»ï ÷áË·áñÍáÕáõÃÛáõÝÁ

Ϲ³ñÓÝ»Ý ³í»ÉÇ Ñ³ñÙ³ñ: ÐÙáõï Ù³ëݳ·»ïÝ»ñÁ ϳñáÕ »Ý ïíÛ³ÉÝ»ñÇ ÙáõïùÇ

ѳٳñ, ûñÇݳÏ, û·ï³·áñÍ»É ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ ³ÙµáÕç Ñݳñ³íáñáõÃÛáõÝÝ»ñÁ:

²Ûɳå»ë ɳí ÏÉÇÝÇ ëï»ÕÍ»É Ñ³ïáõÏ Ùáõïù³·ñÙ³Ý Ó¨: ²ß˳ï³Ýù³ÛÇÝ ïíÛ³ÉÝ»ñÁ

å»ïù ¿ å³Ñå³Ýí»Ý ³ß˳ï³Ýù³ÛÇÝ ·ñùáõÙ:

ø³ÛÉ2. гïÏáõÃÛáõÝÝ»ñÇ ï»Õ³¹ñáõÙÁ

Ìñ³·ñáõÙ û·ï³·áñÍíáÕ Ûáõñ³ù³ÝãÛáõñ ջϳí³ñíáÕ ûµÛ»Ïï áõÝÇ

ѳïÏáõÃÛáõÝÝ»ñÇ Ñ³í³ù³Íáõ, áñáÝù µ³ó³Ñ³ÛïáõÙ »Ý Ýñ³Ýó ³ñï³ùÇÝ ï»ëùÁ ¨

Page 35: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

36

·áñͻɳϻñåÁ: ²Ûë ù³ÛÉáõÙ Ûáõñ³ù³ÝãÛáõñ ÏÇñ³éíáÕ Õ»Ï³í³ñíáÕ ûµÛ»ÏïÇ ïñíáõÙ

»Ý ѳïÏáõÃÛáõÝÝ»ñÇ ³ñÅ»ùÝ»ñÁ:

ø³ÛÉ3. ²Ûë ù³ÛÉáõÙ å»ïù ¿ áñáß»É, û ÇÝãåÇëDZ ѳßíáõÙÝ»ñ ¿ ³ÝÑñ³Å»ßï

ϳï³ñ»É Ý»ñ³ÍíáÕ ïíÛ³ÉÝ»ñáí: Üᯐ ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ñ³çáñ¹³Ï³ÝáõÃÛáõÝÁ,

áñáÝù ϳï³ñíáõÙ »Ý ïíÛ³ÉÝ»ñÇ Ñ»ï: ¸³ Ïû·ÝÇ Ï³½Ù»É ëï»ÕÍíáÕ Ù³ÏñáëÝ»ñÇ ¨

åñáó»¹áõñ³Ý»ñÇ óáõó³ÏÁ:

ø³ÛÉ4. êïáõ·áõÙÁ (ûëï³íáñáõÙÁ) åñáó»¹áõñ³ÛÇ Ï³ï³ñÙ³Ý ¨ Ýñ³ ³ß˳ï³ÝùÇ

³ÙµáÕç³Ï³Ý áõëáõÙݳëÇñáõÃÛáõÝÝ ¿:

Իϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ ¨ û·ï³·áñÍáÕÇ ýáñÙ³Ý

úµÛ»Ïï³-ÏáÕÙÝáñáßÇã Íñ³·ñ³íáñáõÙÁ ÃáõÛÉ ¿ ï³ÉÇë ջϳí³ñíáÕ ¿É»Ù»ÝïÝ»ñÇ

û·ï³·áñÍÙ³Ý ÑÇÙ³Ý íñ³ ëï»ÕÍ»É Ùß³ÏíáÕ Ñ³í»Éí³ÍÝ»ñÇ ·ñ³ýÇϳϳÝ

ÇÝï»ñý»Ûë:

Իϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ ѳݹÇë³ÝáõÙ »Ý ûµÛ»ÏïÝ»ñ: ²Û¹ å³ï׳éáí, ÇÝãå»ë

ó³Ýϳó³Í ûµÛ»Ïï, Ýñ³Ýù ûÅïí³Í »Ý ѳïÏáõÃÛáõÝÝ»ñáí, Ù»Ãá¹Ý»ñáí ¨

»Õ»ÉáõÃÛáõÝÝ»ñáí: Իϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ ϳñ»ÉÇ ¿ ï»Õ³¹ñ»É ÇÝãå»ë

³ß˳ï³Ýù³ÛÇÝ Ã»ñÃáõÙ, ³ÛÝå»ë ¿É ¿Ïñ³Ý³ÛÇÝ ýáñÙ³ÛáõÙ: Userform (Ýëåìåíòû

ôîðìû)- (Ýñ³Ýó ³Ýí³ÝáõÙ »Ý û·ï³·áñÍáÕÝ»ñÇ ýáñٳݻñ, ³Ý·É»ñ»Ý Userform

µ³éÇó): ²ÛÝ å³ïáõÑ³Ý ¿ (ëáíáñ³Ï³Ý ï»ëùáí ϳ٠»ñÏËáë³Ï³Ý), áñÁ ѳݹÇë³ÝáõÙ ¿

ѳí»Éí³ÍÇ ÇÝï»ñý»ÛëÇ Ù³ëÁ: ¾Ïñ³Ý³ÛÇÝ ýáñÙ³Ûáõ٠ϳñ»ÉÇ ¿ ¹Ý»É ³í»ÉÇ ß³ï

ï»ë³ÏÇ Õ»Ï³í³ñÙ³Ý ¿É»Ù»ÝïÝ»ñ, ù³Ý ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃáõÙ: ¾É»Ù»ÝïÝ»ñÇ

í³Ñ³Ý³ÏÁ, áñÁ ·ïÝíáõÙ ¿ Excel ûñÃÇ íñ³, ϳñ»ÉÇ ¿ ϳÝã»É, û·ï³·áñÍ»Éáí View

Toolbars Control Toolbox (Âèä Ïàíåëè èíñòðóìåíòîâ Ýëåìåíòû óïðàâëåíèÿ)

Ññ³Ù³ÝÁ:

ÎáÝëïñáõÏïáñÇ é»ÅÇÙÁ Userform (Элементы управления) í³Ñ³Ý³ÏÇ ·áñÍÇùÝ»ñÇ Ñ»ï ѳñÙ³ñ ³ß˳ï³ÝùÇ

ѳٳñ Ýñ³Ýó ݳ˳·ÍÙ³Ý ÁÝóóùáõÙ Excel-áõÙ Ý»ñ³ÍíáõÙ ¿ ÏáÝëïñáõÏïáñÇ

é»ÅÇÙÁ, áñÁ ³ÏïÇí³ÝáõÙ ¿ ·áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÇ íñ³ (Режим конструктора)

·áñÍÇùÇ ë»ÕÙáõÙáí: ÎáÝëïñáõÏïáñÇ é»ÅÇÙáõÙ ³Ýç³ïí³Í ¿ ջϳí³ñÙ³Ý

¿É»Ù»ÝïÝ»ñÇ é»³ÏóÇ³Ý »Õ»ÉáõÃÛáõÝÝ»ñÇ Ýϳïٳٵ: ²Û¹ å³ï׳éáí ÏáÝëïñáõÏïáñÇ

Ùdzóí³Í é»ÅÇÙáõ٠ϳñ»ÉÇ ¿ Ó¨³÷áË»É Õ»Ï³í³ñÙ³Ý ¿É»Ù»ÝïÁ ¨ ³é³ç³¹ñ»É Ýñ³

ѳïÏáõÃÛáõÝÝ»ñÁ ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃáõÙ: êï»ÕÍ»Éáí ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ ¨

ï³Éáí Ýñ³Ý å³Ñ³ÝçíáÕ Ñ³ïÏáõÃÛáõÝÝ»ñ, å»ïù ¿ ³Ýç³ï»É ÏáÝëïñáõÏïáñÇ é»ÅÇÙÁ

Ðåæèì Êîíñòðóêòîðà-Ç Ïá׳ÏÝ»ñÇ ÏñÏݳÏÇ ë»ÕÙáõÙáí:

Page 36: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

37

ä»ïù ¿ ëϽµÇó áõëáõÙݳëÇñ»É ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ, áñáÝù ϳñ»ÉÇ ¿

û·ï³·áñÍ»É ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ Ñ»ï ѳٳï»Õ (³Û¹ ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ

ϳñ»ÉÇ ¿ û·ï³·áñÍ»É Ý³¨ ¿Ïñ³Ý³ÛÇÝ ýáñÙ³ÛáõÙ) :

γï³ñ»É ³é³ç³¹ñ³ÝùÁ

1. ´³ó»É Ýáñ ³ß˳ï³Ýù³ÛÇÝ ·Çñù: ØÏÝÇÏÇ ³ç Ïá׳Ïáí å»ïù ¿ ë»ÕÙ»É

ó³Ýϳó³Í ·áñÍÇùÝ»ñÇ ó³Ýϳó³Í í³Ñ³Ý³ÏÇ íñ³, µ³óí³Í Ù»ÝÛáõÇó ÁÝïñ»É

Form (Ôîðì) Ññ³Ù³ÝÁ: ¾Ïñ³ÝÇÝ ÏѳÛïÝíÇ Form-Ç ·áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÁ

(ÝÏ.4.1): ²Û¹ í³Ñ³Ý³ÏÇ íñ³ ï»Õ³¹ñí³Í »Ý 16 ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñ,

µ³Ûó ¹ñ³ÝóÇó ÙdzÛÝ 9-Ý »Ý ÑÇÙ³ ѳë³Ý»ÉÇ: ¸ñ³Ýù ³ÛÝ Õ»Ï³í³ñÙ³Ý

¿É»Ù»ÝïÝ»ñÝ »Ý, áñáÝù ϳñáÕ »Ý û·ï³·áñÍí»É ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃáõÙ:

ÜÏ. 4.1: ¶áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÁ ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñáí, áñÁ ϳñ»ÉÇ

¿ ï»Õ³¹ñ»É ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ íñ³

²é³çÇÝÁ ýáñÙ³ÛÇ í³Ñ³Ý³ÏáõÙ ï»Õ³¹ñí³Í ¿ Lable (Íàäïèñü)

·áñÍÇùÁ: ²Û¹ ·áñÍÇùÁ ï»ùëïÇ íÇ׳ϳ·ñ³Ï³Ý Ù³ëÝ ¿, áñÁ ëáíáñ³µ³ñ å³ÑáõÙ ¿

ÇÝã-áñ å³ñ½³µ³ÝáÕ ÇÝýáñÙ³ódz, ûñÇݳÏ` ÇÝï»ñý»ÛëÇ ¿É»Ù»ÝïÝ»ñÇ í»ñ³µ»ñÛ³É:

Üϳñ 4.2-áõÙ óáõÛó ¿ ïñí³Í ٳϳ·ñáõÃÛ³Ý ûñÇݳÏ:

ÜÏ. 4.2. Lable(Íàäïèñü) -Á ï»ùëï ¿ ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ íñ³, áñÁ ï»Õ³Ï³Ûí³Í ¿

í³Ý¹³ÏÇó í»ñ¨

2. ÎÇñ³é»Éáí Lable (Íàäïèñü) ¿É»Ù»ÝïÁ, å»ïù ¿ Ýϳñ»É ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ ¨

·ñ»É ï»ùëï: úñÇݳÏ` “Это пример надписи” ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ íñ³:

Page 37: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

38

سϳ·ñáõÃÛ³Ý ï»ùëïÇ ÷á÷áËáõÃÛ³Ý Ñ³Ù³ñ ϳñ»ÉÇ ¿ ë»ÕÙ»É Ýϳñí³Í ûµÛ»ÏïÇ

íñ³ ¨ ÙïÝ»É ËÙµ³·ñÙ³Ý é»ÅÇ٠ϳ٠å»ïù ¿ ϳï³ñ»É Ñ»ï¨Û³É

·áñÍáÕáõÃÛáõÝÝ»ñÁ.

ØÏÝÇÏÇ ³ç ë»ÕÙ³Ïáí Ýß»É Õ»Ï³í³ñÙ³Ý ¿É»Ù»ÝïÁ:

γÝã»É ѳٳï»ùëï³ÛÇÝ Ù»ÝÛáõ, ³ÛëÇÝùÝ` ÙÏÝÇÏÇ ³çáí ë»ÕÙ»É Ýßí³Í

ջϳí³ñÙ³Ý ¿É»Ù»ÝïÇ íñ³:

ÀÝïñ»É Edit text (изменить текст) Ññ³Ù³ÝÁ: ØïÝ»Éáí ËÙµ³·ñÙ³Ý é»ÅÇÙ, áõÕÕ»É

ջϳí³ñÙ³Ý ¿É»Ù»ÝïÇ ï»ùëïÁ:

гçáñ¹ ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ, áñÁ Ý»ñϳ۳óí³Í ¿ ýáñٳݻñÇ í³Ñ³Ý³ÏÇ íñ³,

¹³ Frame (Ðàìêà)-Ý ¿: Frame (Ðàìêà)-Ý û·ï³·áñÍíáõÙ ¿ ËÙµáõÙ ÇÝã-áñ ջϳí³ñÙ³Ý

¿É»Ù»ÝïÝ»ñÇ ï»ëáÕ³Ï³Ý ÙdzíáñÙ³Ý Ñ³Ù³ñ, óáõÛó ï³Éáí, áñ ³Û¹ ¿É»Ù»ÝïÝ»ñÁ

ϳåí³Í »Ý Çñ³ñ Ñ»ï: Þñç³Ý³ÏÇ û·ï³·áñÍÙ³Ý ûñÇÝ³Ï ï»ëÝ»Éáõ ѳٳñ å»ïù ¿

ϳï³ñ»É File-Print (Ôàéë-Ïå÷àòàòü) Ññ³Ù³ÝÁ ¨ »ñÏËáë³Ï³Ý å³ïáõѳÝáõÙ

áõß³¹ñáõÃÛáõÝ ¹³ñÓÝ»É “Âûâåñòè íà ïå÷àòü” ë»ÏódzÛÇ íñ³, áñï»Õ ËÙµí³Í »Ý

÷á˳ñÏÇãÝ»ñÁ, áñáÝó û·ÝáõÃÛ³Ùµ û·ïíáÕÁ óáõÛó ¿ ï³ÉÇë, û ѳïϳå»ë áñÝ ¿

³ÝÑñ³Å»ßï ¿ ïå»É:

Forms í³Ñ³Ý³ÏÇ íñ³ Frame (Ðàìêà) ·áñÍÇùÇ ÏáÕùÇÝ ·ïÝíáõÙ ¿ CommandButton

(Êíîïêà) ·áñÍÇùÁ, áñÇ û·ÝáõÃÛ³Ùµ ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ íñ³ ϳñ»ÉÇ ¿ ¹Ý»É

Ññ³Ù³Ý³ÛÇÝ Ïá׳Ï: Ðñ³Ù³Ý³ÛÇÝ Ïá׳ÏÝ»ñÁ ɳÛÝ ÏÇñ³éáõÃÛáõÝ áõÝ»Ý Ñ³í»Éí³ÍÇ

ÇÝï»ñý»ÛëÝ»ñáõÙ ¨ ͳÝáà »Ý Ûáõñ³ù³ÝãÛáõñ û·ï³·áñÍáÕÇ: Windows-áõÙ ³Ù»Ý ù³ÛÉÇ

ϳñ»ÉÇ ¿ ѳݹÇå»É ³ÛÝåÇëÇ Ïá׳ÏÝ»ñÇ, ÇÝãå»ë Ok, Cancel, Yes, No (OK, Oòìåíà,

Äà, Íåò):

гçáñ¹ »ñÏáõ ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÝ »Ý CheckBox (Ôëàæîê) ¨ OptionButton

(ïåðåêëþ÷àòåëü): CheckBox (Ôëàæîê)-Á ÁÝïñáõÃÛ³Ý Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë

û·ïíáÕÇÝ: CheckBox (Ôëàæîê)-Á ëáíáñ³µ³ñ áõÝÇ »ñÏáõ íÇ׳Ï` ѳëï³ïí³Í ¨

³Ýç³ïí³Í: OptionButton (Ïåðåêëþ÷àòåëü)-Á Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ÁÝïñ»É

÷á˳¹³ñÓ³µ³ñ µ³ó³éáÕ å³ñ³Ù»ïñ»ñÇó ϳ٠·áñÍáÕáõÃÛáõÝÝ»ñÇó áñ¨¿ Ù»ÏÁ:

OptionButton (Ïåðåêëþ÷àòåëü)-Á ëáíáñ³µ³ñ å³ïÏ»ñíáõÙ »Ý ËÙµ»ñáí, ³å³ÑáíáõÙ

»Ý ³ÛÉÁÝïñ³Ýù³ÛÇÝ ÁÝïñáõÃÛ³Ý Ñݳñ³íáñáõÃÛáõÝÁ: ºÃ» CheckBox (Ôëàæîê)

ϳ½Ù³Ï»ñåí³Í »Ý ËÙµáõÙ, ³å³ û·ï³·áñÍáÕÁ ϳñáÕ ¿ ï»Õ³¹ñ»É ³Û¹ ËÙµáõÙ Ù»Ï,

ÙÇ ù³ÝÇ Ï³Ù µáÉáñ CheckBox (Ôëàæîê): Æ ï³ñµ»ñáõÃÛáõÝ CheckBox (Ôëàæîê)-Ç

OptionButton (Ïåðåêëþ÷àòåëü)-Ç ËÙµÇó ϳñ»ÉÇ ¿ ÁÝïñ»É ÙdzÛÝ Ù»Ï OptionButton

(Ïåðåêëþ÷àòåëü): êáíáñ³µ³ñ ¹ñáß³ÏÝ»ñÇ ¨ ÷á˳ñÏÇãÝ»ñÇ Ï³½Ù³Ï»ñåÙ³Ý Ñ³Ù³ñ

ËÙµáõÙ û·ï³·áñÍíáõÙ ¿ Frame (Ðàìêà) ·áñÍÇùÁ:

²é³ç³¹ñ³ÝùÇ ß³ñáõݳÏáõÃÛáõÝÁ

Page 38: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

39

3. ú·ï³·áñÍ»Éáí Frame (Ðàìêà), CheckBox (Ôëàæîê), OptionButton

(ïåðåêëþ÷àòåëü) ¨ CommandButton (Êíîïêà) ¿É»Ù»ÝïÝ»ñÁ ³ß˳ï³Ýù³ÛÇÝ

ûñÃÇ íñ³ å³ïÏ»ñ»É Ñ»ï¨Û³É ûµÛ»ÏïÝ»ñÁ: öáË»É Õ»Ï³í³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ

íñ³ÛÇ ï»ùëïÁ: Üϳñ (4.3)-áõÙ ëɳùÝ»ñÇ ï³Ï ·ñ»É ջϳí³ñÙ³Ý

¿É»Ù»ÝïÇÝ»ñÇ ³Ýí³ÝáõÙÝ»ñÁ:

ÜÏ. 4.3 CheckBox-Á, OptionButton-Á, CommandButton-Á ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ íñ³

ListBox (Ñïèñîê) ¨ ComboBox (ïîëå ñî ñïèñêîì) ÝáõÛÝå»ë ³é³ç³ñÏáõÙ »Ý

ÁÝïñáõÃÛ³Ý ÙÇ ù³ÝÇ ï³ñµ»ñ³ÏÝ»ñ: Իϳí³ñÙ³Ý ¿É»Ù»Ýï ListBox (ñïèñîê)

ÏÇñ³éíáõÙ ¿ óáõó³ÏÇ ³ñÅ»ùÝ»ñÇ å³Ñå³ÝÙ³Ý Ñ³Ù³ñ: òáõó³ÏÇó û·ïíáÕÁ ϳñáÕ ¿

ÁÝïñ»É Ù»Ï Ï³Ù ÙÇ ù³ÝÇ ³ñÅ»ùÝ»ñ, áñáÝù ѻﳷ³ÛáõÙ Ïû·ï³·áñÍí»Ý Íñ³·ñáõÙ:

ComboBox (Ïîëå ñî ñïèñêîì) ¿É»Ù»ÝïÁ û·ï³·áñÍíáõÙ ¿ ݳ¨ ³ñÅ»ùÝ»ñÇ

å³Ñå³ÝÙ³Ý Ñ³Ù³ñ: ComboBox (Ïîëå ñî ñïèñêîì) Ý»ñ³éáõÙ ¿ Çñ Ù»ç óáõó³ÏÇ

ýáõÝÏóÇáÝ³É Ñݳñ³íáñáõÃÛáõÝÝ»ñÁ ¨ ¹³ßïÇ Ý»ñ³ÍáõÙÁ: Æ ï³ñµ»ñáõÃÛáõÝ Õ»Ï³ñÙ³Ý

¿É»Ù»ÝïÇ óáõó³ÏÇ, ComboBox-Á å³ïÏ»ñáõÙ ¿ óáõó³ÏÇ ÙdzÛÝ Ù»Ï ¿É»Ù»Ýï:

²é³ç³¹ñ³ÝùÇ ß³ñáõݳÏáõÃÛáõÝÁ

4. ²ÝóÝ»É Ñ³çáñ¹ ûñÃÇÝ: A6:A10 í³Ý¹³ÏÝ»ñáõÙ, ÇÝãå»ë óáõÛó ¿ ïñí³Í Ýϳñ (4.4)-

áõÙ Ý»ñ³Í»É ·áõÛÝ»ñÇ ³Ýí³ÝáõÙÝ»ñÁ:

²ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ íñ³ ï»Õ³¹ñ»É ListBox (ñïèñîê) ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ:

γÝã»É Format Object (Ôîðìàò îáåêòà) Ññ³Ù³ÝÁ ¨ ջϳí³ñÙ³Ý ¿É»Ù»ÝïÇ

Control Ý»ñ¹ÇñáõÙ Ýᯐ í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃÁ, ÇÝãå»ë óáõÛó ¿ ïñí³Í ÝÏ. 4.4-áõÙ:

Page 39: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

40

²ÛÝáõÑ»ï¨ ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ íñ³ ï»Õ³¹ñ»É ջϳí³ñÙ³Ý ¿É»Ù»Ýï

ComboBox (ïîëå ñî ñïèñêîì) ¨ »ñÏËáë³Ï³Ý å³ïáõѳÝáõÙ Ýᯐ ³ÛÝ ÝáõÛÝ

í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃÁ, ÇÝãå»ë ListBox (ñïèñîê)-Ç Ñ³Ù³ñ:

ÜÏ.4.4. Format Object (Ôîðìàò îáåêòà) å³ïáõѳÝÁ, áñÁ ϳÝãíáõÙ ¿, ¿É»Ù»ÝïÇ íñ³

³ç ë»ÕÙ³ÏÇ ë»ÕÙáõÙáí µ³óí³Í óáõó³ÏÇó Format Control...-Á ÁÝïñ»Éáí

ì»ñçÇÝ »ñÏáõ ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ, áñáÝù ϳñ»ÉÇ ¿ ï»Õ³¹ñ»É

³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ íñ³ª ScrollBar (ïîëîñû ïðîêðóòêè) ¨ SpinButton (ñ÷åò÷èê):

ScrollBar (Ïîëîñû ïðîêðóòêè)-Á` ÇÝãå»ë ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ, ¹³ ³Ù»Ý¨ÇÝ ¿É

³ÛÝ ã¿, ÇÝãÁ ëáíáñ³µ³ñ û·ï³·áñÍíáõÙ ¿ ûñûÉáõ ѳٳñ: ²Ûë ¹»åùáõÙ ScrollBar

(ïîëîñû ïðîêðóòêè)-Á ÏÇñ³éíáõÙ ¿ áñå»ë ÁÝïñáõÃÛ³Ý Ù»Ë³ÝǽÙ: ¶ñ³ýÇϳϳÝ

Íñ³·ñ»ñáõÙ Ñ³×³Ë »Ýù ScrollBar (ïîëîñ ïðîêðóòêè)-Ç û·ÝáõÃÛ³Ùµ ÁÝïñáõÙ ·áõÛÝ,

¹³ñÓÝ»Éáí å³ïÏ»ñÁ ³í»ÉÇ µ³ó ϳ٠³í»ÉÇ Ùáõ·:

ÜÏ.4.5-áõÙ óáõÛó ¿ ïñí³Í SpinButton-Á, ComboBox-Á, ScrollBar-Á, ListBox-Á`

³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ íñ³

²é³ç³¹ñ³ÝùÇ ß³ñáõݳÏáõÃÛáõÝÁ

5. î»Õ³¹ñ»É ScrollBar (ïîëîñû ïðîêðóòêè) ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ: γÝã»É Format

Object (Ôîðìàò îáåêòà) Ññ³Ù³ÝÁ ¨ ScrollBar ջϳí³ñÙ³Ý ¿É»Ù»ÝïÇ Control

Ý»ñ¹ÇñáõÙ Ý»ñ³Í»É 0, 100, 1, 10 ³ñÅ»ùÝ»ñÁ, ÇÝãå»ë óáõÛó ¿ ïñí³Í ÝÏ.4.6-áõÙ:

6. î»Õ³¹ñ»É SpinButton (Ñ÷åò÷èê) ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ: γÝã»É Format Object

(Ôîðìàò îáåêòà) Ññ³Ù³ÝÁ ¨ SpinButton ջϳí³ñÙ³Ý ¿É»Ù»ÝïÇ Control Ý»ñ¹ÇñáõÙ

Ý»ñ³Í»É 0, 30000, 1 ³ñÅ»ùÝ»ñÁ, ÇÝãå»ë óáõÛó ¿ ïñí³Í ÝÏ.4.7-áõÙ:

7. ä³Ñ»É ý³ÛÉÁ §das 4¦ ³ÝáõÝáí:

Page 40: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

41

ÜÏ. 4.5. SpinButton-Á, ComboBox-Á, ScrollBar-Á, ListBox-Á ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ íñ³

ÜÏ.4.6. »ñÃáÕ ù³ÝáÝÇ` ScrollBar ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ »ñÏËáëáõÃÛ³Ý å³ïáõѳÝ

ÜÏ.4.7. SpinButton (Ñ÷åò÷èê) ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ »ñÏËáëáõÃÛ³Ý å³ïáõѳÝ

Page 41: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

42

ä³ï³ëË³Ý»É Ñ³ñó»ñÇÝ.

Ñ/Ñ üñ³½³ÛÇ ëÏǽµÁ ϳ٠ѳñó Þ³ñáõÝ³Ï»É ýñ³½³Ý ϳÙ

å³ï³ëË³Ý»É Ñ³ñó»ñÇÝ

1.

____________________________________ (Üϳñ³·ñ»É ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ) ë³ Õ»Ï³í³ñÙ³Ý ¿É»Ù»Ýï ¿, áñÁ

å³ïÏ»ñáõÙ ¿ ³Ý÷á÷áË ï»ùëïÁ

2. ¸ñáß³ÏÝ»ñÁ ïñ³Ù³¹ñáõÙ »Ý û·ï³·áñÍáÕÇÝ Ñݳñ³íáñáõÃÛáõÝ

3. ÊÙµáõÙ Ùdzíáñí³Í ÷á˳ñÏÇãÝ»ñÁ ÃáõÛÉ »Ý ï³ÉÇë ϳï³ñ»É ÙdzÛÝ

4. òáõó³ÏÁ ÃáõÛÉ ¿ ï³ÉÇë ϳï³ñ»É ÁÝïñáõÃÛáõÝ

5. òáõó³Ïáí ¹³ßïÁ` ¹³

6. òáõó³ÏÇ ¨ óáõó³Ïáí ¹³ßïÇ ïíÛ³ÉÝ»ñÁ í»ñóí³Í »Ý

7. γñ»ÉDZ ¿ ³ñ¹Ûáù ûñÃáÕ ù³ÝáÝÁ ï»Õ³¹ñ»É ÑáñǽáݳϳÝáí

8. γñ»ÉDZ ¿ ³ñ¹Ûáù ëï»ÕÍ»É Ï³å

ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ ¨ ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ Ñ»ï

9. ²ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ á±ñ í³Ý¹³ÏÇ Ñ»ï

ϳåí»ó ûñÃáÕ ù³ÝáÝÇ Õ»Ï³í³ñÙ³Ý ¿É»Ù»ÝïÁ

10. ÆÝãå»±ë ¿ ÷áËíáõÙ A1 í³Ý¹³ÏÇ

å³ñáõݳÏáõÃÛáõÝÁ SpinButton (Счетчик)

ջϳí³ñÙ³Ý ¿É»Ù»ÝïÇ ë»ÕÙÙ³Ý ¹»åùáõÙ

11.

Իϳí³ñÙ³Ý ¿É»Ù»Ýï CheckBox-Á (флажок)

ϳå»É »Ý ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ D1 í³Ý¹³ÏÇÝ: ÆÝãå»±ë ¿ ÷áËíáõÙ í³Ý¹³ÏÇ å³ñáõݳÏáõÃÛáõÝÁ ¹ñáß³ÏÁ ³Ýç³ï»Éáõ ¨

ÙdzóÝ»Éáõ ¹»åùáõÙ

Page 42: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

43

12.

Իϳí³ñÙ³Ý ¿É»Ù»Ýï ListBox-Á (Список) ¨

ComboBox-Á (поле со списком) ϳåí³Í »Ý

A3 í³Ý¹³ÏÇ Ñ»ï: ÆÝãå»±ë ¿ ÷áËíáõÙ í³Ý¹³ÏÇ å³ñáõݳÏáõÃÛáõÝÁ` óáõó³ÏÇó Ýáñ

·áõÛÝ ÁÝïñ»Éáõ ¹»åùáõÙ

²é³ç³¹ñ³Ýù` ÇÝùÝáõñáõÛÝ Ï³ï³ñÙ³Ý Ñ³Ù³ñ (4.1)***

êáíáñ»Éáí å³ïÏ»ñ»É Form ·áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÇ Õ»Ï³í³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ,

ϳå»É Ý»ñ¹ñí³Í ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ í³Ý¹³ÏÝ»ñÇ

Ñ»ï: ä»ïù ¿ ϳï³ñ»É ³é³ç³¹ñ³Ýù, Ù߳ϻÉáí §Ðåãèñòðàöèÿ ïîñåòèòåëåé îòåëÿ¦

ѳí»Éí³ÍÁª û·ï³·áñÍ»Éáí Forms ·áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÁ: ²é³ç³¹ñ³ÝùÁ

ݳ˳ï»ëáõÙ ¿ ÑÛáõñ³ÝáóÇ Ñ³×³Ëáñ¹Ý»ñÇ ù³ñï»ñÇ Ùß³ÏáõÙÁ ¨

ݳ˳å³ïñ³ëïáõÙÁ Excel ûñÃÇ íñ³` ÝÏ.4.8, ù³ñïÇ Õ»Ï³í³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ

ϳåÁ ûñÃÇ í³Ý¹³ÏÝ»ñÇ Ñ»ï, ù³ñïáõÙ »Õ³Í ÇÝýáñÙ³ódzÛÇ Ùß³ÏáõÙ, ûñÃÇ íñ³

ï»Õ³÷áËí³Í ³ÕÛáõë³ÏÇ Ù»ç ï»Õ³÷áËáõÙáí, ³ÕÛáõë³ÏÝ»ñÇ Ï³½Ù³Ï»ñåáõÙ, áñï»Õ

å»ïù ¿ ѳí³ùí»Ý ÑÛáõñ³ÝáóÇ Ñ³×³Ëáñ¹Ý»ñÇ ïíÛ³ÉÝ»ñÁ: ²é³ç³¹ñ³ÝùÇ

ϳ½Ù³Ï»ñåáõÙÇó Ñ»ïá ÉáõÍáõÙÁ ϳñ»ÉÇ ¿ µ³Å³Ý»É ãáñë ÷áõÉ»ñÇ.

1 ÷áõÉ. ù³ñïÇ Ùß³ÏáõÙÁ ¨ ݳ˳å³ïñ³ëïáõÙÁ Excel ûñÃÇ íñ³, ù³ñïÇ

ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ Ï³åÁ ûñÃÇ í³Ý¹³ÏÝ»ñÇ Ñ»ï:

2 ÷áõÉ. Ý»ñ³Íí³Í ÇÝýáñÙ³ódzÛÇ ÷á˳ÝóáõÙª ·ñ³ÝóÙ³Ý ù³ñïÇó ¹»åÇ ÙÇç³ÝÏÛ³É

³ÕÛáõë³Ï (ÏÇñ³éíáõÙ ¿ IF ýáõÝÏódzÝ):

3 ÷áõÉ. Ù³ÏñáëÇ ëï»ÕÍáõÙ ¨ ËÙµ³·ñáõÙ ÇÝýáñÙ³ódzÛÇ å³ï׻ݳѳÝÙ³Ý Ñ³Ù³ñ`

ÙÇç³ÝÏÛ³É ³ÕÛáõë³ÏÇó Ïáõï³ÏáÕ ³ÕÛáõë³Ï:

4 ÷áõÉ. ÙÇç³ÝÏÛ³É ³ÕÛáõë³ÏÇ Ý³Ë³å³ïñ³ëïáõÙ, ÑÛáõñ³ÝáóÇ Ýáñ ѳ׳Ëáñ¹Ç

Ù³ëÇÝ ÇÝýáñÙ³ódzÛÇ Ý»ñ³ÍÙ³Ý Ñ³Ù³ñ:

²ß˳ï³ÝùÇ ï»ËÝáÉá·Ç³Ý

öáõÉ 1

êï»ÕÍ»É Ýáñ ý³ÛÉ: Üñ³Ý ï³É §das 4_arajadrank 1¦ ³ÝáõÝÁ:

ì»ñ³Ýí³Ý»É Sheet 1-Á - §Grancman cart¦-Ç:

ܳ˳å³ïñ³ëï»É ûñÃÇ íñ³ ·ñ³ÝóÙ³Ý ù³ñïÁ (ÝÏ. 4.8):

г׳Ëáñ¹Ç ³½·³ÝáõÝÁ, ³ÝáõÝÁ å»ïù ¿ Ó»éùáí Ý»ñ³Í»É C3 ¨ C4

í³Ý¹³ÏÝ»ñáõÙ:

гßíÇãÁ ջϳí³ñáõÙ ¿ ÑÛáõñ³ÝáóáõÙ ³åñ»Éáõ ï¨áÕáõÃÛ³Ý Ý»ñ³ÍáõÙÁ:

гٳñÇó ݳ˳׳ßÇ å³ïí»ñÁ ³ñÅ» 100 éáõµÉÇ:

ê»éÁ ¨ ѳٳñÇ ïÇåÁ ÁÝïñíáõÙ ¿ Option Button (ïåðåêëþ÷àòåëü)

ջϳí³ñÙ³Ý ¿É»Ù»ÝïÇ û·ÝáõÃÛ³Ùµ:

Page 43: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

44

²ÝÓݳ·ñÇ ³éϳÛáõÃÛáõÝÁ ѳëï³ïíáõÙ ¿ ¹ñáß³Ïáí` Check Box (Ôëàæîê):

àñå»ë½Ç ѻﳷ³ÛáõÙ ù³ñïáõÙ »Õ³Í ÇÝýáñÙ³óÇ³Ý Ñݳñ³íáñ ÉÇÝÇ Ù߳ϻÉ,

³ÝÑñ³Å»ßï ¿ ϳ½Ù³Ï»ñå»É ù³ñïÇ Õ»Ï³í³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ Ï³åÁ ³ÕÛáõë³ÏÇ

í³Ý¹³ÏÝ»ñÇ Ñ»ï:

ÜÏ. 4.8. §Êàðòî÷êà ðåãèñòðàöèè êëèåíòà¦-Ç ³ñï³ùÇÝ ï»ëùÁ

öáõÉ 2

γ½Ù³Ï»ñå»É ·ñ³ÝóÙ³Ý ù³ñïáõÙ Ý»ñ³Íí³Í ÇÝýáñÙ³ódzÛÇ ï»Õ³÷áËáõÙÁ

³ÕÛáõë³Ï: ²ÕÛáõë³ÏÁ ·ïÝíáõÙ ¿ ³Û¹ ÝáõÛÝ Ã»ñÃÇ íñ³ ¨ áõÝÇ Ýϳñ 4.9–áõÙ óáõÛó

ïñí³Í ëÛáõݳÏÝ»ñÁ: R1:S4 í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃÁ å³ñáõݳÏáõÙ ¿ ѳٳñÝ»ñÇ

·Ý»ñáí Éñ³óáõóÇã ³ÕÛáõë³Ï:

ÜÏ. 4.9: ¶ñ³ÝóÙ³Ý ù³ñïÇó ïíÛ³ÉÝ»ñÇ ï»Õ³÷áËÙ³Ý Ñ³Ù³ñ ݳ˳ï»ëí³Í ³ÕÛáõë³Ï:

ÆÝýáñÙ³ódzÛÇ ï»Õ³÷áËÙ³Ý Ñ³Ù³ñ ³ÝÑñ³Å»ßï ¿ û·ï³·áñÍ»É IF (Åñëè) µ³ñ¹

ýáõÝÏódzÝ:

§Äàòà çàåçäà¦` (H2 í³Ý¹³ÏáõÙ) û·ï³·áñÍ»É = Today (Ñåãîäíÿ) ýáõÝÏódzÝ:

§Ôàìèëèÿ¦ (í³Ý¹³Ï I2)` =C3, ³ÛëÇÝùÝ` í³Ý¹³ÏÇ Ù»ç Ïï»Õ³÷áËíÇ

ѳ׳Ëáñ¹Ç ³½·³ÝáõÝÁ:

§Èìÿ¦ (J2 í³Ý¹³Ï)` =If (I2=” “ ; “ “; C4) (Ýϳñ 4.10):

§Ïàñïîðò¦ CheckBox-Á ϳå»É A20 í³Ý¹³ÏÇ Ñ»ï:

§Çàâòðàê¦ CheckBox-Á ϳå»É A21 í³Ý¹³ÏÇ Ñ»ï:

§Ïðîäîëæèòåëüíîñòü ïðîæèâàíèÿ¦ ѳßíÇãÁ ϳå»É B15 í³Ý¹³ÏÇ Ñ»ï:

§Ïîë¦ ÷á˳ñÏÇãÝ»ñÇ ËáõÙµÁ ϳå»É A22 í³Ý¹³ÏÇ Ñ»ï (ϳåíáõÙ ¿ ÷á˳ñÏÇãÝ»ñÇ ËÙµÇó ÙdzÛÝ Ù»ÏÁ ):

§Íîìåð¦ ÷á˳ñÏÇãÝ»ñÇ ËáõÙµÁ ϳå»É A23 í³Ý¹³ÏÇ Ñ»ï (ϳåíáõÙ ¿ ÷á˳ñÏÇãÝ»ñÇ ËÙµÇó ÙdzÛÝ Ù»ÏÁ ):

Page 44: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

45

üáõÝÏódzÛÇ å³ñ½³µ³ÝáõÙÁ

ºÃ» ³½·³ÝáõÝÁ ï»Õ³÷áËí³Í ã¿ ÙÇç³ÝÏÛ³É ³ÕÛáõë³ÏÇ I 2 í³Ý¹³ÏÇ Ù»ç, ³å³

J2-Ç Ù»ç ³ÝáõÝÁ ï»Õ³÷áË»É Ñ³ñϳíáñ ã¿, ѳϳé³Ï ¹»åùáõÙ J2 í³Ý¹³Ï ¿

ï»Õ³÷áËíáõÙ C4-Ç å³ñáõݳÏáõÃÛáõÝÁ, ³ÛëÇÝùÝ` ù³ñïáõÙ Ý»ñ³Íí³Í ³ÝáõÝÁ:

ÜÏ. 4.10: If ýáõÝÏódzÛÇ »ñÏËáë³Ï³Ý å³ïáõѳÝÁ, ù³ñïÇó ÙÇç³ÝÏÛ³É ³ÕÛáõë³ÏÇ

Ù»ç ³ÝáõÝÇ ï»Õ³÷áËÙ³Ý Ñ³Ù³ñ

§Ïàñïîðò ¦ (K2 í³Ý¹³Ï)` =If (I2=” “; “ “ ; IF (A20=false; “No”; “Yes”))

üáõÝÏódzÛÇ å³ñ½³µ³ÝáõÙÁ

ºÃ» I2-áõÙ ³½·³ÝáõÝ ãϳ, ³å³ K2-áõÙ áãÇÝã Ý»ñ³Í»É ѳñϳíáñ ã¿, ѳϳé³Ï

¹»åùáõÙ ëïáõ·»É A20 í³Ý¹³ÏÁ, áñÁ ϳåí³Í ¿ §Ïàñïîðò¦ ¹ñáß³ÏÇ Ñ»ï: ºÃ»

¹ñáß³ÏÁ ï»Õ³¹ñí³Í ã¿, ¹³ Ý߳ݳÏáõÙ ¿, áñ ³ÝÓݳ·ÇñÁ ·ñ³Ýóí³Í ã¿, ³Û¹

å³ï׳éáí ·ñáõÙ »Ýù “No”, ѳϳé³Ï ¹»åùáõÙª “Yes”: If (Åñëè) ýáõÝÏódzÝ

Ý»ñ³ÍíáõÙ ¿ »ñÏáõ ³Ý·³Ùª

1. ÏáõñëáñÁ ¹Ý»É K2 -áõÙ ¨ ϳÝã»É If (Åñëè) ýáõÝÏódzÝ, ѳëï³ï»É Ýϳñ 4.11.-áõÙ

óáõÛó ïñí³Í ïíÛ³ÉÝ»ñÁ,

2. 2-ñ¹ ³Ý·³Ù ϳÝã»É IF( Åñëè ) ýáõÝÏóÇ³Ý µ³Ý³Ó¨Ç ïáÕáõÙ (Ýϳñ 4.12.):

ÜÏ. 4.12. üáñÙáõɳݻñÇ ïáÕÁ, áñÇ íñ³ ³ÝÁݹѳï ϳñ»ÉÇ ¿ ϳÝã»É IF(Åñëè)

ýáõÝÏódzÝ

Page 45: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

46

ÜÏ. 4.11. If µ³ñ¹ ýáõÝÏódzÛÇ ³é³çÇÝ »ñÏËáë³Ï³Ý å³ïáõѳÝÁ` ³ÝÓݳ·ñÇ

³éϳÛáõÃÛáõÝÁ ëïáõ·»Éáõ ѳٳñ

3. гÛïÝíáõÙ ¿ Ýáñ Ù³ùáõñ If (Åñëè) ýáõÝÏódzÛÇ »ñÏËáë³Ï³Ý å³ïáõѳÝ:

Ü»ñ³Í»É ³ñ·áõÙ»ÝïÝ»ñÁ Ýϳñ 4.13-áõÙ óáõÛó ¿ ïñí³Í Ó¨áí:

ÜÏ. 4.13. If (Åñëè) ýáõÝÏódzÛÇ II »ñÏËáë³Ï³Ý å³ïáõѳÝÁ` §Ïàñïîðò¦ ¹ñáß³ÏÇ

é»ÅÇÙÝ»ñÁ ëïáõ·»Éáõ ѳٳñ

Øݳó³Í µáÉáñ ýáñÙáõɳݻñÁ, áñáÝù ÏÇñ³éíáõÙ »Ý If (Åñëè) µ³ñ¹ ýáõÝÏódzÛÇ

Ñ»ï, å»ïù ¿ Ý»ñ³Í»É ÝáõÛÝ Ó¨áí:

§Çàâòðàê â íîìåð¦ (L2 –áõÙ) ÝáõÛÝ Ó¨áí ÷á˳¹ñíáõÙ ¿ ³ÝÓݳ·ñÇÝ:

§Ïîë¦ (M2)` = IF(I2=” “; “ “; If(A22=1; “ìóæ” ; “æåí”)):

üáõÝÏódzÛÇ å³ñ½³µ³ÝáõÙÁ

¸Çï³ñÏ»Ýù II-ñ¹ If (Åñëè) ýáõÝÏódzÝ: §Ïîë¦ ÷á˳ñÏÇãÁ ϳåí³Í ¿ A22

í³Ý¹³ÏÇ Ñ»ï: A22 í³Ý¹³Ïáõ٠ѳÛïÝíáõÙ ¿ ËÙµÇó ÁÝïñí³Í ÷á˳ñÏÇãÇ Ñ³Ù³ñÁ:

Page 46: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

47

§Муж¦-ÇÝ Ñ³Ù³å³ï³ë˳ÝáõÙ ¿ 1, ³ÛëÇÝùÝ` ·ïÝíáõÙ ¿ 1 ËÙµáõÙ: §Жен¦-ÇÝ

ѳٳå³ï³ë˳ÝáõÙ ¿ 2, ³ÛëÇÝùÝ` ·ïÝíáõÙ ¿ 2 ËÙµáõÙ: ºÃ» A22 ѳí³ë³ñ ¿ 1, ³å³

M2 µçÇçáõÙ ³ñï³ÍáõÙ »Ýù “ìóæ”, ѳϳé³Ï ¹»åùáõÙ ³ñï³ÍáõÙ »Ýù “æåí”:

“Номер” (N2 )` ï»Õ³÷áËíáõÙ ¿ §Пол¦-Ç ÝÙ³Ý:

=IF(I2=” “ ; “ “; IF(A23=1 ; “одноместный” ; IF (A23=2 ; “двухместный” ; “люкс”))):

§Продолжительность проживания¦ (í³Ý¹³Ï O2)` ÇÝùÝáõñáõÛÝ ï»Õ³÷áË»É,

ѳßíÇ ³éÝ»Éáí ϳåÁ B15 í³Ý¹³ÏÇ Ñ»ï:

§Ñòîèìîñòü çà ïðîæèâàíèå¦ (P2)` ѳßí³ñÏáõÙ ¿ §Продолжительность

проживания¦ ѳٳñÇ ³ñÅ»ùÁ µ³Ý³Ó¨áí, ϳËí³Í ïÇåÇó:

=IF(I2=” “ ; “ “; IF (N2= ” îäíîìåñòíûé” ;O2*S2 ; IF (N2 = “äâóõìåñòíûé ” ; O2*S3 ;

O2*S4))):

§Общая стоимость¦ (Q2)-Á ϳ½Ùí³Í ¿ µÝ³Ïí»Éáõ ³ñÅáÕáõÃÛáõÝÇó ¨

ݳ˳׳ßÇ í׳ñÇó (»Ýó¹ñíáõÙ ¿ áñ, ݳ˳׳ßÁ Ù³ïáõóí»É ¿ µáÉáñ ûñ»ñÇÝ ¨

³ñÅ» 100 éáõµÉÇ)ª

=IF(I2=” “ ; “ “;IF (L2=”äà” ; 100*Î2+P2 ;P2 ))

3 ÷áõÉ

гßíÇ ³éÝí»Éáí §Êàðòî÷êà ðåãèñòðàöèè¦ ³ÕÛáõë³ÏáõÙ ÇÝýáñÙ³ódzÛÇ

ëï»ÕÍÙ³Ý ¨ ï»Õ³÷áËáõÙ³Ý ³é³ÝÓݳѳïÏáõÃÛáõÝÝ»ñÁ, ϳñ»ÉÇ ¿ å³Ñ»É ïáÕ`

ÙdzÛÝ Ù»Ï Ñ³×³Ëáñ¹Ç Ù³ëÇÝ: ÐÛáõñ³ÝáóÇ Ñ³×³Ëáñ¹Ý»ñÇ Ù³ëÇÝ ÇÝýáñÙ³ódz

ѳí³ù»Éáõ ѳٳñ ³ÝÑñ³Å»ßï ¿ ëï»ÕÍ»É Ù³Ïñáë, áõñÇß Ã»ñÃÇ íñ³ ïáÕÇ

å³ï׻ݳѳÝÙ³Ý Ñ³Ù³ñ:

ì»ñ³Ýí³Ý»É Sheet2 ( Ëèñò 2)-Á §База посетителей¦ ³ÝáõÝáí :

ä³ï×»Ý»É §Êàðòî÷êà ðåãèñòðàöèè¦ Ã»ñÃÇ íñ³ÛÇ ³ÕÛáõë³ÏÇ ·É˳ïáÕÁ A1

í³Ý¹³ÏÇó §База посетителей¦ Ã»ñÃÇ íñ³:

êï»ÕÍ»É §Копирование¦ Ù³Ïñáë: γï³ñ»É Ñ»ï¨Û³É ·áñÍáÕáõÃÛáõÝÝ»ñÁ.

²ÝóÝ»É §Êàðòî÷êà ðåãèñòðàöèè¦ Ã»ñÃÇÝ:

γï³ñ»É Tools→Macros→Record Macros (ÑåðâèñÌàêðîñÍà÷àòü çàïèñ)

Ññ³Ù³ÝÁ:

سÏñáëÇÝ ï³É §Êàïèðîâàíèå¦ ³ÝáõÝÁ:

Üᯐ H2:Q2 í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃÁ, ϳï³ñ»É Copy (Копировать) Ññ³Ù³ÝÁ:

²ÝóÝ»É §Áàçà ïîñåòèòåëåé¦ Ã»ñÃÇÝ:

¸Ý»É ÏáõñëáñÁ A2 í³Ý¹³ÏáõÙ:

γï³ñ»É Edit→ Past Spetial→ Value (Ïðàâêà-Ñïåöèàëüíàÿ âñòàâêà-Âñòàâêà

çíà÷åíèå) Ññ³Ù³ÝÁ:

²ÝóÝ»É §Êàðòî÷êà ðåãèñòðàöèè¦ Ã»ñÃÇÝ:

Page 47: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

48

¸³¹³ñ»óÝ»É Ù³ÏñáëÇ ·ñ³ÝóáõÙÁ: ¸Çï³ñÏ»É Ùá¹áõÉÁ VBA ËÙµ³·ñÇãáõÙ:

Øá¹áõÉÁ å»ïù ¿ áõݻݳ ³ÛëåÇëÇ ï»ëù.

Sub Êàïèðîâàíèå ()

Range ( “H2:Q2 “). Select

Selection.Copy

Sheets ( “ Áàçà ïîñåòèòåëåé “).Select

Selection.PasteSpecial Past :=xlPasteValues, Operation:=xlNone, SkipBlanks_:=False,

Transpose:=False

Sheets(“Êàðòî÷êà ðåãèñòðàöèè”).Select

End Sub

êï»ÕÍ»É Ïá×³Ï §Êàðòî÷êà ðåãèñòðàöèè¦ Ã»ñÃÇ íñ³, û·ï³·áñÍ»Éáí Form

í³Ñ³Ý³ÏÇ Õ»Ï³í³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ: Îá׳ÏÇ íñ³ÛÇ ·ñáõÃÛáõÝÁ ÷áË»É

§Перенос в базу¦

γå»É ëï»ÕÍí³Í Ù³ÏñáëÁ §Êîïèðîâàíèå¦ Ïá׳ÏÇÝ:

êïáõ·»É Ù³ÏñáëÇ ³ß˳ïáõݳÏáõÃÛáõÝÁ:

êïáõ·Ù³Ý Å³Ù³Ý³Ï Ï»ñ¨³ ³é³ç³¹ñ³ÝùÇ áã Ïáé»Ïï ϳï³ñáõÙ, µáÉáñ ïáÕ»ñÁ

å³ï׻ݳѳÝÙ³Ý Å³Ù³Ý³Ï Ïï»Õ³÷áËí»Ý »ñÏñáñ¹ ïáÕª Ù³ùñ»Éáí ݳËÏÇÝ

ÇÝýáñÙ³ódzÝ:

ì»ñ³ËÙµ³·ñ»Ýù Ù³ÏñáëÇ ëï»ÕÍáõÙÁª

Ðåäàêòèðîâàíèå ìàêðîñà

Sub Êàïèðîâàíèå ()

Range ( “H2:Q2 “). Select

Selection.Copy

Sheets ( “ Áàçà ïîñåòèòåëåé “).Select

ns=Application.CountA(Sheets(“Êàðòî÷êà ðåãèñòðàöèè”).Range(“A:A))

d=” a ” & CStr(ns+1)

Range(d).Select

Selection.PasteSpecial Paste :=xlPasteValues, Operation:=xlNone, SkipBlanks_:=False,

Transpose:=False

Sheets(“Êàðòî÷êà ðåãèñòðàöèè”).Select

MsgBox “Êîïèðîâàíèå ïðîøëî óñïåøíî”

End Sub

Ìñ³·ñÇ µ³ó³ïñáõÃÛáõÝÁª

ns=Application.CountA(Sheets(“Êàðòî÷êà ðåãèñòðàöèè”).Range(“A:A)) ïáÕ

COUNTA ýáõÝÏóÇ³Ý áñáßáõÙ ¿ §Êàðòî÷êà ðåãèñòðàöèè¦ Ã»ñÃÇ áã ¹³ï³ñÏ

Page 48: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

49

ïáÕ»ñÇ ù³Ý³ÏÁ:

d=” a ” & CStr(ns+1) ïáÕÁ Ó¨³íáñáõÙ ¿ ѳçáñ¹ ³½³ï ïáÕÇ µçÇçÇ Ñ³ëó»Ý, áñï»Õ

Ý»ñ³ÍíáõÙ ¿ Ýáñ ÇÝýáñÙ³ódz ѳ׳Ëáñ¹Ç Ù³ëÇÝ:

Range(d).Select ïáÕÁ í³Ý¹³ÏÁ ¹³ñÓÝáõÙ ¿ ³ÏïÇí, ÇÝýáñÙ³ódzÛÇ ³ñï³ÍÙ³Ý

ѳٳñ:

MsgBox “Êîïèðîâàíèå ïðîøëî óñïåøíî” ïáÕÁ ³ËïáñáßáõÙ ¿ ïåÙ³Ý

·áñÍáÕáõÃÛ³Ý Ï³ï³ñÙ³Ý ×ßïáõÃÛáõÝÁ:

4 ¿ï³å

²ÕÛáõë³ÏÇ Ý³Ë³å³ïñ³ëïáõÙÁ Ýáñ ÇÝýáñÙ³ódzÛÇ Ý»ñ³ÍÙ³Ý Ñ³Ù³ñ,

³ÛëÇÝùÝ` µáÉáñ í³Ý¹³ÏÝ»ñÇ Ù³ùñÙ³Ý ·áñÍáÕáõÃÛáõÝÁ ϳ۳ÝáõÙ ¿ Ýñ³ÝáõÙ, áñå»ë½Ç

Ù³ùñíÇ ³½·³ÝáõÝÁ ¨ ³ÝáõÝÁ å³ñáõݳÏáÕ í³Ý¹³ÏÝ»ñÁ §Êàðòî÷êà êëèåíòà¦-áõÙ:

¸ñ³ ѳٳñ å»ïù ¿ ëï»ÕÍ»É §Î÷èñòêà ôàìèëèè¦ Ù³ÏñáëÁ: ä»ïù ¿ Ýϳñ»É Ïá×³Ï ¨

ϳå»É Ýñ³Ý ëï»ÕÍí³Í Ù³ÏñáëÁ :§Êàðòî÷êà ðåãèñòðàöèè¦ Ã»ñÃÇ ÁݹѳÝáõñ ï»ëùÁ

Ýϳñ 4.14-áõÙ:

ÜÏ. 4.14: § Êàðòî÷êà ðåãèñòðàöèè¦-Ç Ã»ñÃÇ ÁݹѳÝáõñ ï»ëùÁ

Îáõï³ÏáÕ ³ÕÛáõë³ÏÇ ýñ³·Ù»ÝïÁ óáõÛó ¿ ïñí³Í Ýϳñ 4.15-áõÙ:

ÜÏ. 4.15. §Áàçà ïîñåòèòåëåé¦ Ã»ñÃÁ` Éóí³Í ÇÝýáñÙ³ódzÛáí

Page 49: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

50

¸²ê 5. ¾Îð²Ü²ÚÆÜ üàðزܺðÀ VBA-àôØ

¸Çï³ñÏ»Ýù Ñ»ï¨Û³É ѳñó»ñÁ.

¾Ïñ³Ý³ÛÇÝ ýáñÙ³ÛÇ ëï»ÕÍáõÙ,

Իϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ í³Ñ³Ý³Ï,

UserForm ûµÛ»ÏïÇ h³ïÏáõÃÛáõÝÝ»ñÁ, Ù»Ãá¹Ý»ñÁ ¨ »Õ»ÉáõÃÛáõÝÝ»ñÁ:

UserForm (ýêðàííàÿ ôîðìठû·ï³·áñÍáÕÇ ýáñÙ³Ý

Øß³ÏíáÕ Ñ³í»Éí³ÍÇÝ Ù³ëݳ·Çï³óí³Í ï»ëù ï³Éáõ ϳ٠³å³·³ û·ï³·áñÍáÕÇ

ѳٳñ ïíÛ³ÉÝ»ñÇ Ý»ñ³ÍÙ³Ý åñáó»ëÁ Ñ»ßï³óÝ»Éáõ ѳٳñ ³ÝÑñ³Å»ßï ¿ û·ïí»É

¿Ïñ³Ý³ÛÇÝ ýáñٳݻñÇó: ¾Ïñ³Ý³ÛÇÝ ýáñٳݻñÁ §³ß˳ïáõÙ »Ý¦, ÇÝãå»ë

ëáíáñ³Ï³Ý »ñÏËáë³Ï³Ý å³ïáõѳÝÝ»ñÁ: Իϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ

¹³ë³íáñíáõÙ »Ý ¿Ïñ³Ý³ÛÇÝ ýáñÙ³ÛáõÙ ³ÛÝå»ë, ÇÝãå»ë ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃáõÙ:

´³Ûó ³é³çÇÝ ù³ÛÉÁ ¿Ïñ³Ý³ÛÇÝ ýáñٳݻñÇó û·ïí»Éáõ ÁÝóóùáõ٠ѳݹÇë³ÝáõÙ ¿

Ù»ñ ѳí»Éí³ÍáõÙ ¿Ïñ³Ý³ÛÇÝ ýáñÙ³ÛÇ ï»Õ³¹ñáõÙÁ:

¸ñ³ ѳٳñ å»ïù ¿ ϳï³ñ»É Ñ»ï¨Û³É ·áñÍáÕáõÃÛáõÝÝ»ñÁ.

1. ´³ó»É Ýáñ ³ß˳ï³Ýù³ÛÇÝ ·Çñù:

2. γï³ñ»É Tools → Macros → Editor Visual Basic (Ñåðâèñ → Ìàêðîñ → Ðåäàêòîð Visual

Basic) Ññ³Ù³ÝÁ: ´³óíáõÙ ¿ Visual Basic ËÙµ³·ñÇãÇ å³ïáõѳÝÁ:

3. ê»ÕÙ»É Visual Basic ËÙµ³·ñÇãÇ å³ïáõѳÝÇ Insert UserForm ·áñÍÇùÝ»ñÇ

í³Ñ³Ý³ÏÇ Ïá׳ÏÇÝ Ï³Ù Ï³ï³ñ»É Insert → UserForm (Âñòàâêà → Ýêðàííàÿ

ôîðìठÑñ³Ù³ÝÁ: ÎѳÛïÝíÇ Ýáñ ¿Ïñ³Ý³ÛÇÝ ýáñÙ³` ÝÏ. 5.1:

ÜÏ.5.1.гí»Éí³ÍÇ ëï»ÕÍÙ³Ý Ñ³Ù³ñ ¿Ïñ³Ý³ÛÇÝ ýáñÙ³ÛÇ Ý³Ë³å³ïñ³ëïí³Íù

êï»ÕÍí³Í ¿Ïñ³Ý³ÛÇÝ ýáñÙ³Ý ÉéáõÃÛ³Ùµ áõÝÇ ïáÕÇ í»ñݳ·Çñ` UserForm1

³ÝáõÝáí: üáñÙ³ÛÇ Ù³Ï»ïÇ íñ³ÛÇ ó³ÝóÁ û·ÝáõÙ ¿ ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ

ï»Õ³µ³ßËÙ³ÝÁ: üáñÙ³ÛÇ ³ñï³óáÉÙ³Ý ¹»åùáõ٠ѳí»Éí³ÍáõÙ ó³ÝóÁ ãÇ »ñ¨áõÙ:

Page 50: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

51

¾Ïñ³Ý³ÛÇÝ ýáñÙ³ÛÇ ëï»ÕÍÙ³Ý Å³Ù³Ý³Ï ³íïáÙ³ï ³ñï³óáÉíáõÙ ¿ ToolBox

(Ïàíåëü ýëåìåíòî⤠·áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÁ (ÝÏ.5.2¤: ²Û¹

í³Ñ³Ý³ÏÇ íñ³ Ï·ïÝ»Ýù Ù»½ ͳÝáà ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñ`

Label (ٳϳ·ñáõÃÛáõÝ), CheckBox (¹ñáß³Ï), Option Button

(÷á˳Ýç³ïÇã), Command Button (Ññ³Ù³Ý³ÛÇÝ Ïá׳Ï) ¨ ÙÇ

ù³ÝÇ Ýáñ ¿É»Ù»ÝïÝ»ñ:

ÜÏ.5.2. ¾É»Ù»ÝïÝ»ñÇ í³Ñ³Ý³ÏÁ å³ñáõݳÏáõÙ ¿ ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñ, áñáÝù ϳñ»ÉÇ ¿ û·ï³·áñÍ»É ¿Ïñ³Ý³ÛÇÝ ýáñÙ³ÛáõÙ:

Իϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ í³Ñ³Ý³Ï

ºÃ» ·áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÁ ¿Ïñ³Ý³ÛÇÝ ýáñÙ³ÛÇ ëï»ÕÍÙ³Ý

¹»åùáõÙ ãÇ Ñ³ÛïÝí»É, ³å³ ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ ϳñ»ÉÇ ¿

ϳÝã»É, û·ï³·áñÍ»Éáí View→ ToolBox (Âèä → Ïàíåëü ýëåìåíòî⤠Ññ³Ù³ÝÁ

ϳ٠Ïá׳ÏÇÝ ë»ÕÙ»Éáí:

Իϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ í³Ñ³Ý³ÏÁ ݳ˳ï»ëí³Í ¿ û·ï³·áñÍíáÕ

ÇÝï»ñý»ÛëÇ ûµÛ»ÏïÝ»ñÇ ëï»ÕÍÙ³Ý ¨ ËÙµ³·ñÙ³Ý Ñ³Ù³ñ: VBA Ïá¹Á ·ñ»ÉÇë Ù»Ýù

³Ýå³ÛÙ³Ý ÏѳݹÇå»Ýù ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ ³Ý·É»ñ»Ý ³ÝáõÝÝ»ñÇÝ, ³Û¹

å³ï׳éáí ³ÕÛáõë³Ï 2.1–áõÙ ïñí³Í »Ý ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ éáõë»ñ»Ý ¨

³Ý·É»ñ»Ý ³ÝáõÝÝ»ñÁ:

ToolBox (ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñ) ·áñÍÇùÝ»ñÇ í³Ñ³Ý³Ï

²ÕÛáõë³Ï 5.1.

Իϳí³ñÙ³Ý ¿É»Ù»Ýï ²ÝáõÝ ¾É»Ù»ÝïÇ ëï»ÕÍÙ³Ý Ñ³Ù³ñ Ïá׳Ï

¶ñáõÃÛáõÝ Íàäïèñü Label

¸³ßï Ïîëå TextBox

Îá×³Ï Êíîïêà CommandButton òáõó³Ï Ñïèñîê ListBox òáõó³Ïáí ¹³ßï Ïîëå ñî ñïèñêîì ComboBox

äïáõÛïÇ ß»ñï Ïîëîñà

ïðîêðóòêè ScrolBar

гßíÇã Ñ÷åò÷èê SpinButton

öá˳Ýç³ïÇã Ïåðåêëþ÷àòåëü OptionButton ¸ñáß³Ï Ôëàæîê CheckBox

²Ýç³ïÇã Âûêëþ÷àòåëü ToggleButton Þñç³Ý³Ï Ðàìêà Frame

Üϳñ Ðèñóíîê Image

¾ç»ñÇ ËáõÙµ Íàáîð ñòðàíèö MultiPage

Ü»ñ¹ÇñÝ»ñÇ ËáõÙµ Íàáîð âêëàäîê TabStrip ä³ïáõѳÝÁ ÷áùñ³óÝáÕ ¹³ßï

Ïîëå ñî ñâåðòûâàíèåì

RefEdit

Page 51: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

52

Üáñ ¿É»Ù»ÝïÝ»ñ, áñáÝù Ù»Ýù ¹»é ã»Ýù ¹Çï³ñÏ»É.

Toggle button (³Ýç³ïÇ㤠- Ïá׳Ï, áñÁ ÙÝáõÙ ¿ ë»ÕÙí³Í Ýñ³ íñ³ ÙÏÝÇÏÇ Ó³ËÁ

ë»ÕÙ»Éáõó Ñ»ïá ¨ í»ñ³¹³éÝáõÙ ¿ ݳËÝ³Ï³Ý íÇ׳ÏÇÝ ÝáñÇó ë»ÕÙ»Éáõó Ñ»ïá:

Excel – Ç ·áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÇ ÙÇ ù³ÝÇ Ù»½ ͳÝáà Ïá׳ÏÝ»ñ ³ß˳ïáõÙ »Ý

áñå»ë ÷á˳Ýç³ïÇãÝ»ñ, ûñÇݳÏ` ýáñÙ³ï³íáñÙ³Ý ·áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÇ Bold

(Ïîëóæèðíûé) Ïá׳ÏÁ: ²Û¹ Ïá׳ÏÇÝ ÙÏÝÇÏÇ Ó³Ëáí ѳñí³Í»Éáõó Ñ»ïá ݳ Ó»éù ¿

µ»ñáõÙ ë»ÕÙí³Í Ïá׳ÏÇ ï»ëù: Üñ³ íñ³ ÏñÏݳÏÇ Ù³ïݳ½³ñÏÁ í»ñ³¹³ñÓÝáõÙ ¿

Ïá׳ÏÇÝ ëϽµÝ³Ï³Ý íÇ׳ÏÇ (³ÏïÇí³ÝáõÙ/å³ëÇí³ÝáõÙ ¿):

TabStrip (Ý»ñ¹ÇñÝ»ñÇ ËáõÙµ¤ - ջϳí³ñÙ³Ý ¿É»Ù»Ýï, áñÁ å³ñáõݳÏáõÙ ¿ Ù»Ï

ϳ٠ÙÇ ù³ÝÇ Ý»ñ¹ÇñÝ»ñ: ²Û¹ ¿É»Ù»ÝïÁ û·ï³·áñÍíáõÙ ¿ ËÙµáõ٠ѳٳÏóí³Í

ÇÙýáñÙ³ódzÛÇ Ï³½Ù³Ï»ñåÙ³Ý Ñ³Ù³ñ: úñÇݳÏ` ϳñ»ÉÇ ¿ Ý»ñ¹ÇñÝ»ñÇ ËáõÙµÁ

ÏÇñ³é»É ÏáÝÏñ»ï ï»Õ³Ù³ëÇ í»ñ³µ»ñáÕ ÇÝýáñÙ³ódzÛÇ Ý»ñϳ۳óÙ³Ý Ñ³Ù³ñ,

(Ûáõñ³ù³ÝãÛáõñ Ý»ñ¹ÇñÇÝ - ³é³ÝÓÇÝ ï»Õ³Ù³ë¤: ÈéáõÃÛ³Ùµ Ý»ñ¹ÇñÝ»ñÇ ËáõÙµÁ

å³ñáõݳÏáõÙ ¿ »ñÏáõ Ý»ñ¹ÇñÝ»ñ, ÇÝãå»ë ²ÕÛáõë³Ï 1–áõÙ ¨ ²ÕÛáõë³Ï 2–áõÙ:

²ÝÑñ³Å»ßïáõÃÛ³Ý ¹»åùáõ٠ϳñ»ÉÇ ¿ ³í»É³óÝ»É Ýáñ»ñÁ ϳ٠ѻé³óÝ»É áã

å»ïù³Ï³Ý Ý»ñ¹ÇñÝ»ñÁ:

MultiPage (¿ç»ñÇ ËáõÙµ¤ - ³Ûë ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ ³ñï³ùݳå»ë ÝÙ³Ý ¿

Ý»ñ¹ÇñÝ»ñÇ ËÙµÇÝ, ÇÝãå»ë ݳ¨ å³ñáõݳÏáõÙ ¿ Ù»Ï Ï³Ù ÙÇ ù³ÝÇ ¿ç»ñ: Üñ³Ýó ÙÇç¨

ï³ñµ»ñáõÃÛáõÝÁ ϳ۳ÝáõÙ ¿ Ýñ³ÝáõÙ, áñ ¿ç»ñÁ ѳٳñíáõÙ »Ý ë»÷³Ï³Ý

ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñ å³ñáõݳÏáÕ ýáñٳݻñ (Ý»ñ¹ÇñÝ»ñÇ ËáõÙµÁ Ý»ñ³é۳ɤ,

áñáÝù ϳñ»ÉÇ ¿ µáÉáñ ¿Ïñ³Ý³ÛÇÝ ýáñٳݻñÇ ýáñÙ³ï³íáñÙ³Ý ÙÇçáóÝ»ñáí

ýáñÙ³ï³íáñ»É: Excel–áõÙ ¿ç»ñÇ ËÙµÇ É³í ûñÇÝ³Ï ¿ ѳݹÇë³ÝáõÙ Options

(Ïàðàìåòðû) »ñÏËáë³Ï³Ý å³ïáõѳÝÁ (µ³óíáõÙ ¿ Tools Options (Ñåðâèñ→

Ïàðàìåòðû) Ññ³Ù³ÝÇ ÙÇçáóáí ¤:

Image (Ýϳñ¤ ջϳí³ñÙ³Ý ¿É»Ù»Ýï-Á ÃáõÛÉ ¿ ï³ÉÇë ¹Ý»É ·ñ³ýÇϳϳÝ

¿É»Ù»ÝïÝ»ñ ¿Ïñ³Ý³ÛÇÝ ýáñٳݻñáõÙ: ²Û¹ ¿É»Ù»ÝïÇ û·ÝáõÃÛ³Ùµ ϳñ»ÉÇ ¿ ï»Õ³¹ñ»É

·ñ³ýÇÏ³Ï³Ý å³ïÏ»ñÝ»ñ Ñ»ï¨Û³É ïÇå»ñÇ ý³ÛÉ»ñÇó` .bmp, .cur, .gif, .ico, .jpg, wmf:

¾É»Ù»ÝïÝ»ñÇ í³Ñ³Ý³ÏÇ í»ñçÇÝ Õ»Ï³í³ñÙ³Ý ¿É»Ù»ÝïÁ – RefEdit-Ý ¿` (Ïîëå ñî

ñâåðòûâàíèåì¤: ²Ûë ¿É»Ù»ÝïÁ ÝÙ³Ý ¿ ëáíáñ³Ï³Ý Ý»ñ³ÍÙ³Ý ¹³ßïÇÝ, µ³Ûó ¹³ßïÇ

³ç ÏáÕÙÇó áõÝÇ Ïá׳Ï, áñÁ ßñçáõÙ ¿ ¿Ïñ³Ý³ÛÇÝ ýáñÙ³Ý, áñÝ ¿É ÃáõÛÉ ¿ ï³ÉÇë Ñ»ßï

ÁÝïñ»É Ûáõñ³ù³ÝãÛáõñ í³Ý¹³ÏÇ ïÇñáõÛÃÁ ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ íñ³: ÜÏ.5.3.–áõÙ

Page 52: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

53

óáõÛó ¿ ïñí³Í å³ïáõѳÝÁ ÷áùñ³óÝáÕ ¹³ßï å³ñáõݳÏáÕ ýáñÙ³: ÜÏ. 5.4.–áõÙ

Ý»ñϳ۳óí³Í ¿ ÝáõÛÝ ýáñÙ³Ý, å³ïáõѳÝÁ ÷áùñ³óÝáÕ Ïá׳ÏÇÝ ë»ÕÙ»Éáõó Ñ»ïá:

ÜÏ. 5.3. ä³ïáõѳÝÁ ÷áùñ³óÝáÕ ¹³ßïÁ ɳÛÝ ÏÇñ³éíáõÙ ¿ Excel – Ç »ñÏËáë³Ï³Ý å³ïáõѳÝáõÙ, áñï»Õ ³ÝÑñ³Å»ßï ¿ ÁÝïñ»É í³Ý¹³ÏÁ ϳ٠í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃÁ:

ÜÏ.5.4. ä³ïáõѳÝÁ ÷áùñ³óñ³Í ¿Ïñ³Ý³ÛÇÝ ýáñÙ³

Իϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ ¿Ïñ³Ý³ÛÇÝ ýáñÙ³ÛÇ Ù»ç ¹Ý»Éáõ åñáó»ëÁ áãÝãáí ãÇ

ï³ñµ»ñíáõ٠ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ Ù»ç ¹Ý»Éáõ

åñáó»ëÇó: ÆÝãå»ë ݳ¨ ¿Ïñ³Ý³ÛÇÝ ýáñÙ³Ûáõ٠ϳñ»ÉÇ ¿ ï»Õ³÷áË»É Ï³Ù ÷á÷áË»É

ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ ã³÷ë»ñÁ: ´³óÇ ¹ñ³ÝÇó, ϳñ»ÉÇ ¿ ÷á÷áË»É Ñ»Ýó

¿Ïñ³Ý³ÛÇÝ ýáñÙ³ÛÇ ã³÷ë»ñÁ, ù³ß»Éáí ã³÷ë»ñÇ ÷á÷áËÙ³Ý Çñ ³ÏáëÇãÝ»ñÁ

(Ù³ñÏ»ñÁ):

Page 53: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

54

¾Ïñ³Ý³ÛÇÝ ýáñÙ³ÛÇ Ùß³ÏÙ³Ý Ñ³çáÕ ³í³ñïÇó Ñ»ïá ϳñ»ÉÇ ¿ í»ñ³Ý³Û»É

³ß˳ï³ÝùÇó ëï³óí³Í ³ñ¹ÛáõÝùÁ Run→ Run Sub/UserForm (Âûïîëíèòü→

Âûïîëíèòü ïðîöåäóðó/ýêðàííóþ ôîðìó¤ ϳ٠ë»ÕÙ»É <F5> ëï»ÕÝÁ: üáñÙ³Ý

ϳñï³óáÉíÇ ÁÝóóÇÏ ³ß˳ï³Ýù³ÛÇÝ ·ñùÇó í»ñ¨: Close (çàêðûòü - ·ïÝíáõÙ ¿

ýáñÙ³ÛÇ í»ñ¨Ç ³ç ³ÝÏÛáõÝáõÙ¤ Ïá׳ÏÇÝ ë»ÕÙáõÙáí Ï÷³ÏíÇ ¿Ïñ³Ý³ÛÇÝ ýáñÙ³Ý ¨

Ïí»ñ³¹³ñÓÝÇ Visual Basic ËÙµ³·ñÇãÁ: 5.2, 5.3, 5.4 ³ÕÛáõë³ÏÝ»ñáõÙ µ»ñí³Í »Ý

ÑÇÙÝ³Ï³Ý Ñ³ïÏáõÃÛáõÝÝ»ñÁ, Ù»Ãá¹Ý»ñÁ ¨ û·ï³·áñÍíáÕÇ ýáñÙ³ÛÇ »Õ»ÉáõÃÛáõÝÝ»ñÁ:

UserForm ûµÛ»ÏïÇ ³é³í»É Ñ³×³Ë û·ï³·áñÍíáÕ Ù»Ãá¹Ý»ñÁ

²ÕÛáõë³Ï 5.2.

Name ì»ñ³¹³ñÓÝáõÙ ¿ û·ï³·áñÍáÕÇ ýáñÙ³ÛÇ ³ÝáõÝÁ

Caption ì»ñ³¹³ñÓÝáõÙ ¿ ï»ùëïÁ, áñÝ ³ñï³óáÉí³Í ¿ ýáñÙ³ÛÇ í»ñݳ·ñÇ ïáÕáõÙ

BackColor ì»ñ³¹³ñÓÝáõÙ ¿ ýáñÙ³ÛÇ ýáÝÇ ·áõÛÝÁ

BorderStyle àñáßáõÙ ¿ ë³ÑÙ³ÝÇ ï»ë³ÏÁ

Picture òáõÛó ¿ ï³ÉÇë ÝϳñÁ, áñÝ ³ñï³å³ïÏ»ñí³Í ¿ áñå»ë ýáñÙ³ÛÇ ýáÝ

Left ¨ Top ì»ñ³¹³ñÓÝáõÙ »Ý ýáñÙ³ÛÇ í»ñ¨Ç Ó³Ë ³ÝÏÛ³Ý ¹ÇñùÁ Ï»ï»ñáí

Height ¨ Width ì»ñ³¹³ñÓÝáõÙ ¿ ýáñÙ³ÛÇ »ñϳñáõÃÛáõÝÁ ¨ ɳÛÝáõÃÛáõÝÁ Ï»ï»ñáí

SpecialEffect àñáßáõÙ ¿ ýáñÙ³ÛÇ ³ß˳ï³Ýù³ÛÇÝ ¹³ßïÇ ³ñï³óáÉÙ³Ý ï»ë³ÏÁ

StartUpPosition ì»ñ³¹³ñÓÝáõÙ ¿ ³ÛÝ ³ñÅ»ùÁ, áñÁ ÃáõÛÉ ¿ ï³ÉÇë ¿Ïñ³ÝÇ íñ³ ³ñï³å³ïÏ»ñ»É ýáñÙ³Ý ³ÛÝ ¹ÇñùáõÙ, áñ ¹ÇñùáõÙ »Õ»É ¿ñ ³é³çÇÝ å³ïÏ»ñÙ³Ý Å³Ù³Ý³Ï:

Manual (ï³ññ³Ï³Ý Ý߳ݳÏáõÃÛáõÝÝ»ñÁ áñáßí³Í ã»Ý); CenterOwner (ѳí³ë³ñ»óáõÙ ûµÛ»ÏïÇ Ï»ÝïñáÝáí, áñÇÝ

å³ïϳÝáõÙ ¿ ýáñÙ³Ý); CenterScreen (ѳí³ë³ñ»óáõÙ ¿Ïñ³ÝÇ Ï»ÝïñáÝáí); Windows Default (¿Ïñ³ÝÇ í»ñ¨Ç Ó³Ë ³ÝÏÛ³Ý ¹ÇñùÁ)

UserForm ûµÛ»ÏïÇ ³é³í»É Ñ³×³Ë û·ï³·áñÍíáÕ Ù»Ãá¹Ý»ñÁ

²ÕÛáõë³Ï 5.3.

Show üáñÙ³Ý ³ñï³óáÉáõÙ ¿ ¿Ïñ³ÝÇÝ

Hide ö³ÏáõÙ ¿ ýáñÙ³Ý

Move öá÷áËáõÙ ¿ ýáñÙ³ÛÇ ¹ÇñùÁ ¨ ã³÷ëÁ

PrintForm îåáõÙ ¿ ýáñÙ³ÛÇ å³ïÏ»ñÁ

UserForm ûµÛ»ÏïÇ ÑÇÙÝ³Ï³Ý Ñ³ïÏáõÃÛáõÝÝ»ñÁ

²ÕÛáõë³Ï 5. 4.

Initilize î»ÕÇ ¿ áõÝ»ÝáõÙ ¿Ïñ³ÝÇÝ ýáñÙ³ÛÇ å³ïÏ»ñÙ³Ý Å³Ù³Ý³Ï

Terminate î»ÕÇ ¿ áõÝ»ÝáõÙ ýáñÙ³Ý ÷³Ï»ÉÇë

Page 54: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

55

VBA É»½íáí Ùß³Ïí³Í ѳí»Éí³ÍÁ ÏáãíáõÙ ¿ ݳ˳·ÇÍ: ܳ˳·ÇÍÁ Çñ Ù»ç

Ý»ñ³éáõÙ ¿ áã ÙdzÛÝ ýáñÙ³Ý, áñÇ Ù»ç ï»Õ³¹ñí³Í »Ý ջϳí³ñáÕ ¿É»Ù»ÝïÝ»ñÁ, ³ÛÉ

ݳ¨ »Õ»ÉáõÃÛáõÝÝ»ñÇ Ùß³ÏÙ³Ý Íñ³·ñ³ÛÇÝ Ùá¹áõÉÝ»ñ, áñáÝù Ýϳñ³·ñáõÙ »Ý

ѳí»Éí³ÍÇ ûµÛ»ÏïÝ»ñÇ ·áñͻɳϻñåÁ ¨ ûµÛ»ÏïÝ»ñÇ ÷áËÝ»ñ·áñÍáõÃÛáõÝÁ ÙÇÙÛ³Ýó

􂍬:

Page 55: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

56

ä³ï³ëË³Ý»É Ñ³ñó»ñÇÝ

1. àñï»±Õ ¿ ³í»ÉÇ ·»ñ³¹³ë»ÉÇ ï»Õ³íáñ»É ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ`

³ß˳ï³Ýù³ÛÇÝ Ã»ñÃáõÙ, ñ» ¿Ïñ³Ý³ÛÇÝ ýáñÙ³ÛáõÙ:

2. ¶ñ»É 2 ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñ, áñáÝù ÃáõÛÉ »Ý ï³ÉÇë ÁÝïñ»É 1 ûåódz

µ³½Ù³ÃÇí Ñݳñ³íáñ ûåódzݻñÇó:

3. ÖÇßï ¿, û± ëË³É Ñ»ï¨Û³É åݹáõÙÁ. ¿Ïñ³Ý³ÛÇÝ ýáñÙ³Ý Ï³ñ»ÉÇ ¿ ëï»ÕÍ»É

ÙdzÛÝ Visual Basic ËÙµ³·ñáõÙ:

4. ÆÝãå»±ë ϳå»É ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ µççÇ Ñ»ï:

5. ÖDZßï ¿, û ëË³É Ñ»ï¨Û³É åݹáõÙÁ. ¿Ïñ³Ý³ÛÇÝ ýáñÙ³ÛÇ íñ³ÛÇ ó³ÝóÁ, áñÁ

»ñ¨áõÙ ¿ Visual Basic ËÙµ³·ñÇãáõÙ, »ñ¨áõÙ ¿ ݳ¨ ýáñÙ³ÛÇ Ï³ï³ñÙ³Ý

ųٳݳÏ:

Page 56: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

57

ì³ñÅáõÃÛáõÝÝ»ñ

ºñÏËáë³Ï³Ý å³ïáõѳÝÇ ëï»ÕÍáõÙ: Label, Command Button ¨ Image ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñ

êï»ÕÍ»É å³ñ½ ѳí»Éí³Í` Ãí³ÛÇÝ Å³Ù³óáõÛó, áñÇ ³ñï³ùÇÝ ï»ëùÁ óáõÛó ¿

ïí³Í ÝÏ.5.5–áõÙ: ijٳóáõÛóÁ å»ïù ¿ óáõÛó ï³ ³Ùë³ÃÇíÁ ¨ ųÙÁ: ²Ûë

ÇÝýáñÙ³óÇ³Ý Ýáñ³óíáõÙ ¿ §Íàæìè¦ ·ñáõÃÛ³Ùµ Ïá׳ÏÇÝ ë»ÕÙ»Éáõ ¹»åùáõÙ:

²Ùë³ÃÇíÁ ¨ ųÙÁ å»ïù ¿ ѳÛïÝí»Ý ѳٳå³ï³ëË³Ý å³ïáõѳÝáõÙ: §Âûõîä¦

Ïá׳ÏÇÝ ë»ÕÙ»ÉÇë ýáñÙ³Ý ³ÝÑ»ï³ÝáõÙ ¿ ¿Ïñ³ÝÇó: üáñÙ³Ý Excel–Ç Ã»ñÃÇ íñ³

ÃáÕ³ñÏ»Éáõ ѳٳñ ³ÝÑñ³Å»ßï ¿ ëï»ÕÍ»É §×àñû¦ ·ñáõÃÛáõÝáí Ïá׳Ï:

ÜÏ. 5.5. §×àñû¦ »ñÏËáë³Ï³Ý å³ïáõѳÝ

²ß˳ï³ÝùÇ Ï³ï³ñÙ³Ý Ï³ñ·Á Ñ»ï¨Û³ÉÝ ¿.

1. ÂáÕ³ñÏ»É Excel – Á:

2. ´»éݳíáñ»É VBA–Á: Tools → Macros → Editor (Ñåðâèñ → Ìàêðîñ → Ðåäàêòîð¤ Visual

Basic:

3. êïáõ·»É, áñ ¿Ïñ³ÝÇÝ Ñ³ÛïÝíÇ Ý³Ë³·ÍÇ å³ïáõѳÝÁ ¨ ѳïÏáõÃÛ³Ý å³ïáõѳÝÁ:

4. γï³ñ»É Insert → UserForm (Âñòàâêà → Ýêðàííàÿ ôîðìठÑñ³Ù³ÝÁ: üáñÙ³Ý

ϳñ»ÉÇ ¿ ٻͳóÝ»É ëï³Ý¹³ñï ÙÇçáóáí, µéÝ»Éáí Ý»ñù¨Ç ³ç ³ÝÏÛáõÝÇó ¨ ³ÛÝ

Ó·»Éáí: ¾Ïñ³ÝÇÝ ÏÉÇÝ»Ý Ñ»ï¨Û³É ûµÛ»ÏïÝ»ñÁ (ÝÏ.5.6¤:

18.12.2006 9:08:44

Íàæìè

Âûõîä

Page 57: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

58

ÜÏ.5.6. ºñÏËáë³Ï³Ý å³ïáõѳÝÝ»ñ` Project, Properties, UserForm (ܳ˳·ÍÇ, гïÏáõÃÛ³Ý ¨ üáñٳݻñÇ ËÙµ³·ñÙ³Ý å³ïáõѳÝÝ»ñ)

5. гÛïÝí³Í UserForm1 ýáñÙ³Ý ³ÏïÇí³óÝ»É ¨ ѳëï³ï»É ïñí³Í ûµÛ»ÏïÇ

ѳïÏáõÃÛ³Ý ³ñÅ»ùÝ»ñÁ:

²ÕÛáõë³Ï 5.5.

гïÏáõÃÛáõÝ ²ñÅ»ù

Caption (í»ñݳ·Çñ¤ ²é³çÇÝ Ñ³ÝÓݳñ³ñáõÃÛáõÝ

Height () 250

Width (ɳÛÝáõÃÛáõݤ 300

SpecialEffect (ýáñÙ³ÛÇ áõñí³·Çͤ 2 (Áëï ó³ÝÏáõÃÛ³Ý 0 – 6¤

StartUpPosition (¹ÇñùÁ ¿Ïñ³ÝÇ íñ³

¹áõñë µ»ñÙ³Ý Å³Ù³Ý³Ï¤ 2 –CenterScreen

6. ²ÛÅÙ ýáñÙ³ÛáõÙ ³í»É³óÝ»É Õ»Ï³í³ñÙ³Ý ÙÇçáóÝ»ñÁ: Øß³ÏÙ³Ý Å³Ù³Ý³Ï

Ïå³Ñ³ÝçíÇ ¿É»Ù»ÝïÝ»ñÇ í³Ñ³Ý³ÏÇó Áݹ³Ù»ÝÁ 2 ·áñÍÇùÝ»ñ` Label

(·ñáõÃÛáõݤ ¨ CommandButton (ջϳí³ñÙ³Ý Ïá׳Ϥ : Ìñ³·ñáõÙ

ջϳí³ñÙ³Ý ÙÇçáóÝ»ñ ³í»É³óÝ»Éáõ ѳٳñ å»ïù ¿.

³¤ ³ÏïÇí³óÝ»É ýáñÙ³Ý, áñáõÙ ³ÝÑñ³Å»ßï ¿ ³í»É³óÝ»É Õ»Ï³í³ñÙ³Ý ÙÇçáóÁ,

µ¤ ÁÝïñ»É å³Ñ³ÝçíáÕ ¿É»Ù»ÝïÁ ¨ ÙÏÝÇÏÇ óáõóÇãáí ýáñÙ³ÛáõÙ ·Í³·ñ»É ¿É»Ù»ÝïÇ

ßñç³Ý³ÏÁ: ²ÝÑñ³Å»ßïáçÃÛ³Ý ¹»åùáõÙ ÷á÷áË»É ¿É»Ù»ÝïÇ ¹ÇñùÁ ¨ ã³÷ëÁ:

Page 58: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

59

7. ÀÝóóÇÏ ³Ùë³ÃíÇ ¨ ųٳݳÏÇ ¹áõñë µ»ñÙ³Ý Ñ³Ù³ñ ÏÇñ³é»Ýù Label

ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ (ÝÏ.5.7¤: Label1 ûµÛ»ÏïÇ Ñ³ïÏáõÃÛ³ÝÁ ï³É ³ñÅ»ù.

²ÕÛáõë³Ï 5.6.

ÜÏ.5. 7. ¾Ïñ³Ý³ÛÇÝ ýáñÙ³

8. Ìñ³·ñÇ ÃáÕ³ñÏÙ³Ý Ñ³Ù³ñ ýáñÙ³ÛáõÙ ³í»É³óÝ»É Ññ³Ù³Ý³ÛÇÝ Ïá׳Ï,

ÏÇñ³é»Éáí CommandButton ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ (ÝÏ. 5.8¤:

ÜÏ.5.8. ¾Ïñ³Ý³ÛÇÝ ýáñÙ³ »ñÏáõ ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñáí

гïÏáõÃÛáõÝ ²ñÅ»ù

Caption (í»ñݳ·Çñ¤ (²Ùë³ÃÇí ¨ ųٳݳÏ) Äàòà è âðåìÿ

Font (ï³é³ï»ë³Ï¤ Verdana, ÏÇë³Ñ³ëï ߻ճï³é, 24

(ϳñ»ÉÇ ¿ Áëï ó³ÝÏáõÃ۳ݤ

Width (ɳÛÝáõÃÛáõݤ 300

SpecialEffect (¹³ßïÇ áõñí³·Çͤ 3 (Áëï ó³ÝÏáõÃÛ³Ý 0 – 6¤

TextAlign (ï»ùëïÇ ï»Õ³íáñáõÙÁ

¹³ßïáõÙ¤ 2 – fmTextAlignCenter

Page 59: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

60

9. CommandButton1 ûµÛ»ÏïÇ Ñ³ïÏáõÃÛ³ÝÁ ï³É ³ñÅ»ù

гïÏáõÃÛáõÝ ²ñÅ»ù

Caption (í»ñݳ·Çñ¤ Íàæìè (ë»ÕÙÇñ)

Font (ïå³ï³é¤ Verdana, ÏÇë³Ñ³ëï ߻ճï³é, 16

(ϳñ»ÉÇ ¿ Áëï ѳۻóáÕáõÃ۳ݤ

10. üáñÙ³Ý ÷³Ï»Éáõ ѳٳñ Ýñ³ Ù»ç ³í»É³óÝ»É Ññ³Ù³Ý³ÛÇÝ Ïá׳Ï,

ÏÇñ³é»Éáí CommandButton ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ (ÝÏ.5.9¤:

ÜÏ.5.9.Îá׳ÏÝ»ñ ýáñÙ³ÛáõÙ

11. CommandButton2 ûµÛ»ÏïÇ Ñ³ïÏáõÃÛ³ÝÁ ï³É ³ñÅ»ù.

гïÏáõÃÛáõÝ ²ñÅ»ù

Caption (í»ñݳ·Çñ¤ Âûõîä (»Éù)

Font (ïå³ï³é¤ Tahoma, Regulyar, 16 (ϳñ»ÉÇ ¿ Áëï

ó³ÝÏáõÃ۳ݤ

12. ²ÝóÝ»Ýù ݳ˳·ÍÇ ëï»ÕÍÙ³Ý 3–ñ¹ ù³ÛÉÇÝ – Íñ³·ñÇ ï»ùëïÇ ·ñ»É³Ó¨Á:

13. Ìñ³·ÇñÁ ·ñ»Éáõó ³é³ç ëïáõ·»É ýáñÙ³ÛÇ ³ß˳ïáõݳÏáõÃÛáõÝÁ: üáñÙ³Ý

¿Ïñ³ÝÇÝ ¹áõñë µ»ñ»Éáõ ѳٳñ ϳï³ñ»Ýù Run→ Run Sub/UserForm (Âûïîëíèòü→

Âûïîëíèòü ïðîöåäóðó/ýêðàííóþ ôîðìó¤ Ññ³Ù³ÝÁ ϳ٠ë»ÕÙ»É <F5> ëï»ÕÝÁ: Excel–Ç

ûñÃÇ ýáÝÇ íñ³ ÏѳÛïÝíÇ Ýáñ ëï»ÕÍí³Í ýáñÙ³Ý, µ³Ûó, ë»ÕÙ»Éáí §Íàæìè¦ ¨

§Âûõîä¦ Ïá׳ÏÝ»ñÇ íñ³, áãÇÝã ï»ÕÇ ãÇ áõݻݳ, ù³ÝÇ áñ ãÇ í»ñ³Íñ³·ñ³íáñ»É

»Õ»ÉáõÃÛ³Ý Ï³ï³ñáõÙÁ (Ïá׳ÏÝ»ñÇ ë»ÕÙáõÙÁ¤: ö³Ï»É ýáñÙ³Ý ¨ ³ÝóÝ»É VBA

ËÙµ³·ñÇãÇÝ:

Page 60: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

61

14. üáñÙ³ÛáõÙ »ñÏáõ ³Ý·³Ù ë»ÕÙ»É §Íàæìè¦ Ïá׳ÏÇ íñ³, áñ µ³óíÇ Íñ³·ñÇ

í»ñݳ·ÇñÁ, ϳåí³Í Ññ³Ù³Ý ïíáÕ Ïá׳ÏÇ Ñ»ï (ÝÏ. 5.10¤:

ÜÏ. 5.10. ä³ïáõÑ³Ý Ïá¹Ç ËÙµ³·ñÙ³Ý Ñ³Ù³ñ

Ìñ³·ÇñÁ ëÏëíáõÙ ¿ Private Sub (ï»Õ³ÛÇÝ åñáó»¹áõñ³¤ í»ñݳ·ñÇó, ¨ ³í³ñïíáõÙ

¿ End Sub (åñáó»¹áõñ³ÛÇ ³í³ñï¤ Ý³Ë³¹³ëáõÃÛ³Ùµ: ²Ûë ݳ˳¹³ëáõÃÛáõÝÝ»ñÇ ÙÇç¨

¹ñíáõÙ ¿ Íñ³·ñÇ ï»ùëïÁ:

Úáõñ³ù³ÝãÛáõñ »Õ»ÉáõÃÛ³Ý Ñ³Ù³ñ, áñÁ ϳñáÕ ¿ ï»ÕÇ áõÝ»Ý³É ûµÛ»ÏïÇ Ñ»ï,

ݳ˳ï»ëí³Í ¿ ѳٳå³ï³ëË³Ý »Õ»ÉáõÃÛáõÝÝ»ñÇ åñáó»¹áõñ³ (ïíÛ³É ¹»åùáõÙ

Ññ³Ù³Ý ïíáÕ Ïá׳Ïáí¤: ²Ñ³ áñáß »Õ»ÉáõÃÛáõÝÝ»ñ, áñáÝù ϳñáÕ »Ý ï»ÕÇ áõݻݳÉ

ջϳí³ñÙ³Ý Ïá׳ÏÇ Ñ»ï:

Click – û·ïíáÕÁ ë»ÕÙ»É ¿ ջϳí³ñÙ³Ý Ïá׳ÏÇ íñ³;

MouseMove – û·ïíáÕÁ ï»Õ³ß³ñÅáõÙ ¿ ÙÏÝÇÝÇ óáõóÇãÁ Ïá׳ÏÇ íñ³;

MouseDown - ÙÏÝÇÝÇ óáõóÇãÁ óáõÛó ¿ ï³ÉÇë Ïá׳ÏÁ ¨ û·ïíáÕÁ ë»ÕÙáõÙ ¿

ÙÏÝÇÏÇ Ó³Ë Ïá׳ÏÁ;

MouseUp -- ÙÏÝÇÝÇ óáõó³Ýß³ÝÁ óáõÛó ¿ ï³ÉÇë Ïá׳ÏÁ ¨ û·ïíáÕÁ ë»ÕÙáõÙ ¿

ÙÏÝÇÏÇ Ó³Ë Ïá׳ÏÁ:

Ø»Ýù å»ïù ¿ ë»ÕÙ»Ýù ÙÏÝÇÏÇ Ïá׳ÏÇ íñ³, áñ ѳÛïÝíÇ ³Ùë³ÃÇíÁ ¨ ųٳݳÏÁ,

¹ñ³ ѳٳñ ÁÝïñ»É Click »Õ»ÉáõÃÛáõÝÁ: ºÃ» Ù»Ýù áõ½áõÙ »Ýù, áñ ï»ÕÇ áõݻݳ ÇÝã-áñ

·áñÍáÕáõÃÛáõÝ, »ñµ Ù»Ýù áõÕÕ³ÏÇ óáõÛó »Ýù ï³ÉÇë Ïá׳ÏÇ íñ³, Ù»Ýù å»ïù ¿

Íñ³·ñ³ÛÇÝ ï»ùëïÁ ¹Ý»Ýù MouseMove åñáó»¹áõñ³ÛÇ Ù»ç:

15. ÎѳÛïÝíÇ Íñ³·ñÇ Ý³Ë³å³ïñ³ëïáõÏÁ: ¸Ý»Ýù Íñ³·ñÇ Ù»Ï ïáÕÁ –

Label1.Caption = Now

²Ûë ïáÕáõÙ.

Label1 – ë³ ûµÛ»ÏïÝ ¿:

Caption – ë³ Ñ³ïÏáõÃÛáõÝÝ ¿:

Private Sub CommandButton1_Click() End Sub

Page 61: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

62

Now – ë³ Ñ³ïÏáõÃÛ³Ý Ý߳ݳÏáõÃÛáõÝÝ ¿:

Ìñ³·ñÇ ï»ùëïÁ.

Private Sub CommandButton1 _ Click( ¤

Label1.Caption = Now

End Sub

²Ñ³ ¨ ³ÙµáÕç Íñ³·ÇñÁ, áñÁ ϳ½Ùí³Í ¿ Áݹ³Ù»ÝÁ Ù»Ï ÁÝóóÇÏ Å³Ù³Ý³ÏÁ ¨

³Ùë³ÃÇíÁ í»ñ³¹³ñÓÝáÕ Ù»Ï Now ûå»ñ³ïáñÇó: ²Û¹åÇëáí, »ñµ Íñ³·ñÇ ³Û¹ ïáÕÁ

ϳï³ñíÇ, ·ñáõÃÛ³Ý Ù»ç ÏѳÛïÝíÇ ÁÝóóÇÏ ³Ùë³ÃÇíÁ ¨ ųٳݳÏÁ:

F5 ëï»ÕÝÇ ë»ÕÙáõÙáí ýáñÙ³Ý ¹áõñë µ»ñ»É ¿Ïñ³ÝÇ íñ³ ¨ ëïáõ·»É §Íàæìè¦

Ïá׳ÏÇ ³ß˳ïáõݳÏáõÃÛáõÝÁ: Ìñ³·ñÇ Ï³ï³ñÙ³Ý ³ñ¹ÛáõÝùÁ óáõÛó ¿ ïñí³Í

ÝÏ.5.11-áõÙ: ì»ñ³Íñ³·ñ³íáñ»É §Âûõîä¦ Ïá׳ÏÁ: ²ÝóÝ»É VBA ËÙµ³·ñÇãÇÝ ¨

ýáñÙ³ÛÇ Ù»ç »ñÏáõ ³Ý·³Ù ë»ÕÙ»Ýù §Âûõîä¦ Ïá׳ÏÇ íñ³, ÏѳÛïÝíÇ Íñ³·ñÇ

ݳ˳å³ïñ³ëïáõÏÁ: ¸Ý»É Íñ³·ñÇ Ù»Ï ïáÕÁ – UserForm1.Hide

²Ûë ïáÕáõÙ.

UserForm1 – ë³ ûµÛ»ÏïÝ ¿:

Hide – ë³ Ù»Ãá¹Ý ¿:

Ìñ³·ñÇ ï»ùëïÁ.

Private Sub CommandButton2_Click( ¤

UserForm1.Hide

End Sub

ÜÏ.5.11. ºñÏËáë³Ï³Ý å³ïáõѳÝÇ ï»ëùÁ Íñ³·ÇñÁ ϳï³ñ»Éáõó Ñ»ïá

´³óÇ Íñ³·ñÇ ÃáÕ³ñÏáõÙÇó, <F5> ëï»ÕÝÇÝ ë»ÕÙ»ÉÇë ·áÛáõÃÛáõÝ áõÝÇ ýáñÙ³Ý

¿Ïñ³ÝÇÝ ¹áõñë µ»ñ»Éáõ ¨ë Ù»Ï Ó¨: ¸ñ³ ѳٳñ.

1. ²ÝóÝ»É Excel – Ç Ñ³í»Éí³ÍÇ Sheet1–ÇÝ:

18.12.2006 9:11:16

Íàæìè

Âûõîä

Page 62: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

63

2. Իϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ í³Ñ³Ý³ÏÇó ÁÝïñ»É Caption ·áñÍÇùÁ ¨ Ïá׳ÏÁ

Ýϳñ»É Excel – Ç Ã»ñÃÇ íñ³:

3. γÝã»É ³Û¹ ¿É»Ù»ÝïÇ Ñ³ïÏáõÃÛáõÝÝ»ñÁ` ë»ÕÙ»Éáí ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ

í³Ñ³Ý³ÏÇ Properties (гïÏáõÃÛáõÝ) Ïá׳ÏÇÝ (ÝÏ.5.12¤:

ÜÏ.5.12.CommandButton ջϳí³ñÙ³Ý ¿É»Ù»ÝïÇ ëï»ÕÍáõÙÁ

³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ íñ³

4. гëï³ï»É CommandButton ûµÛ»ÏïÇ Ñ³ïÏáõÃÛ³Ý ³ñÅ»ùÁ.

5. ì»ñ³Íñ³·ñ³íáñ»É ×àñû Ïá׳ÏÁ: ¸ñ³ ѳٳñ ϳÝã»É Íñ³·ñÇ í»ñݳ·ÇñÁ,

ë»ÕÙ»Éáí ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ í³Ñ³Ý³ÏÇ §Èñõîäíûé òåêñò¦ Ïá׳ÏÇ

íñ³, ãÙáé³Ý³Éáí ¹ñ³ÝÇó ³é³ç Ýᯐ CommandButton1 Ïá׳ÏÁ

6. ¸Ý»Ýù Íñ³·ñÇ Ù»Ï ïáÕÁ – UserForm1.Show,. áñÁ Ý߳ݳÏáõÙ ¿ UserForm1 ýáñÙ³Ý

óáõÛó ï³É ¿Ïñ³ÝÇÝ:

²Ûë ïáÕáõÙ` UserForm1 – ë³ ûµÛ»ÏïÝ ¿: Show – ë³ Ù»Ãá¹Ý ¿:

7. ²ÛÝáõÑ»ï¨ ³ÝóÝ»É Excel–Ç Ñ³í»Éí³ÍÇ Ã»ñÃÇÝ ¨ ³Ýç³ï»É ջϳí³ñÙ³Ý

¿É»Ù»ÝïÝ»ñÇ í³Ñ³Ý³ÏÇ ÏáÝëïñáõÏïáñÇ é»ÅÇÙÁ:

гïÏáõÃÛáõÝ ²ñÅ»ù

Caption (í»ñݳ·Çñ¤ ijٳóáõÛó

Font (ï³é³ï»ë³Ï¤ Tahoma, óí, 18 (ϳñ»ÉÇ ¿ Áëï ó³ÝÏáõÃ۳ݤ

BackColor (Ïá׳ÏÇ ýáÝÇ ·áõÛÝÁ¤ Úáõñ³ù³ÝãÛáõñÁ Pallete Ý»ñ¹ÇñÇ íñ³

ForeColor (Ïá׳ÏÇ íñ³ÛÇ ï³é»ñÇ ·áõÛÝÁ¤ Úáõñ³ù³ÝãÛáõñÁ Pallete Ý»ñ¹ÇñÇ íñ³

×àñû

Page 63: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

64

8. ²ß˳ï»óÝ»É Íñ³·ÇñÁ:

7. ä³Ñå³Ý»É ý³ÛÉÁ §Das_5¦ ³ÝáõÝáí:

гÝÓݳñ³ñáõÃÛáõÝ ÇÝùÝáõñáõÛÝ ³ß˳ï³ÝùÇ Ñ³Ù³ñ (5.1 –5.4¤

´áÉáñ ѳÝÓݳñ³ñáõÃÛáõÝÝ»ñáõÙ û·ï³·áñÍíáõÙ »Ý Áݹ³Ù»ÝÁ 3 ջϳí³ñÙ³Ý

¿É»Ù»ÝïÝ»ñ` Label Íàäïèñü (Íàäïèñü¤, CommandButton (Êíîïêà ¤ ¨ Image (Ðèñóíîê ¤:

Label

ջϳí³ñÙ³Ý ¿É»Ù»ÝïÇ ³ñï³ùÇÝ ï»ëùÁ Ó·íáõÙ ¿ ѳïÏáõÃÛáõÝÝ»ñÇ û·ÝáõÃÛ³Ùµ:

Label (Íàäïèñü)

Label (Íàäïèñü) ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ ëï»ÕÍíáõÙ ¿ ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ

í³Ñ³Ý³ÏÇ Label (Íàäïèñü) Ïá׳ÏÇ û·ÝáõÃÛ³Ùµ: ÐÇÙݳϳÝáõÙ Label–Á

û·ï³·áñÍíáõÙ ¿ ·ñáõÃÛáõÝÝ»ñÇ ³ñï³óáÉÙ³Ý Ñ³Ù³ñ, ûñÇݳÏ` Caption ѳïÏáõÃÛáõÝÁ

ãáõÝ»óáÕ í»ñݳ·ñ»ñÇ: ¶ñáõÃÛáõÝÁ ãÇ Ï³ñáÕ ÷á÷áËí»É û·ï³·áñÍáÕÇ ÏáÕÙÇó, µ³Ûó

Íñ³·ñÇ Ïá¹Á Çñ ϳï³ñÙ³Ý Å³Ù³Ý³Ï Ï³ñáÕ ¿ ջϳí³ñ»É ·ñáõÃÛ³Ý ï»ùëïáí: Label

ջϳí³ñÙ³Ý ¿É»Ù»ÝïÇ ÑÇÙÝ³Ï³Ý Ñ³ïÏáõÃÛáõÝÝ»ñÁ Ãí³ñÏí³Í »Ý ³Õ.5.7 – áõÙ:

²Õ. 5.7.

гïÏáõÃÛáõÝ ²ñÅ»ù

AutoSize

ÂáõÛɳïñ»ÉÇ ³ñÅ»ùÝ»ñÁ.

True (ѳëï³ïíáõÙ ¿ ¹³ßïÇ ã³÷ëÇ ³íïáÙ³ï ÷á÷áËÙ³Ý é»ÅÇÙÁ

³ÛÝå»ë, áñ ³ÙµáÕç Ý»ñ³Íí³Í ï»ùëïÁ Ýñ³ Ù»ç ï»Õ³íáñíÇ);

False (ѳëï³ïíáõÙ ¿ ¹³ßïÇ ýÇùëí³Í ã³÷ë)

BackColor Îá׳ÏÇ ·áõÛÝÁ

Caption ì»ñ³¹³ñÓÝáõÙ ¿ ·ñáõÃÛáõÝáõÙ ³ñï³óáÉí³Í ï»ùëïÁ

TextAlign

î»ùëïÇ ¹ÇñùÁ Label ûµÛ»ÏïÇ íñ³

ÂáõÛɳïñ»ÉÇ ³ñÅ»ùÝ»ñÁ.

1-fmTextAlignLeft (ï»ùëïÁ ë»ÕÙíáõÙ ¿ Ó³Ë »½ñÇÝ)

2-fmTextAlignCenter (ï»ùëïÁ ï»Õ³íáñíáõÙ ¿ Ï»ÝïñáÝáõÙ)

3-fmTextAlignRight (ï»ùëïÁ ë»ÕÙíáõÙ ¿ ³ç »½ñÇÝ)

Visible

ÂáõÛɳïñ»ÉÇ ³ñÅ»ùÝ»ñÁ.

True (¹³ßïÁ ³ñï³óáÉíáõÙ ¿ Íñ³·ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï);

False (ѳϳé³Ï ¹»åùáõÙ)

Wordwrap

ÂáõÛɳïñ»ÉÇ ³ñÅ»ùÝ»ñÁ.

True (ѳëï³ïíáõÙ ¿ ³íïáÙ³ï ïáÕ³¹³ñÓÇ é»ÅÇÙÁ);

False (ѳϳé³Ï ¹»åùáõÙ)

Page 64: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

65

CommandButton (Êíîïêà)

CommandButton (Êíîïêà) ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ ÑÇÙݳϳÝáõÙ û·ï³·áñÍíáõÙ ¿

Ïá׳ÏÇ ë»ÕÙáõÙÇó áñáß ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñáõÙÁ ëϽµÝ³¹ñ»Éáõ ѳٳñ,

ûñÇݳÏ` Íñ³·ñÇ ÃáÕ³ñÏáõÙÁ ϳ٠Ýñ³ ϳï³ñÙ³Ý ÁݹѳïáõÙÁ, ³ñ¹ÛáõÝùÝ»ñÇ

ïå³·ñáõÙÁ, ïíÛ³ÉÝ»ñÇ ¹áõñë µ»ñáõÙÁ ýáñÙ³ÛáõÙ ¨ ³ÛÉÝ: CommandButton

ջϳí³ñÙ³Ý ¿É»Ù»ÝïÇ ÑÇÙÝ³Ï³Ý Ñ³ïÏáõÃÛáõÝÝ»ñÁ Ãí³ñÏí³Í »Ý ³Õ.5.8-áõÙ:

²ÕÛáõë³Ï5.8.

гïÏáõÃÛáõÝ Ü߳ݳÏáõÃÛáõÝ

Caption ì»ñ³¹³ñÓÝáõÙ ¿ Ïá׳ÏÇÝ ³ñï³óáÉí³Í ï»ùëïÁ

Visible

ÂáõÛɳïñ»ÉÇ ³ñÅ»ùÝ»ñÁ.

True (Ïá׳ÏÁ ³ñï³óáÉíáõÙ ¿ Íñ³·ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï);

False (ѳϳé³Ï ¹»åùáõÙ)

Picture

Îá׳ÏÇ Ù³Ï»ñ»ëÇÝ ¹ÝáõÙ ¿ Ýϳñ:

úñÇݳÏ.

CommandButton1.Picture=LoadPicture (“c:\my_doc\Kpyr.bmp”)

Cancel

ÂáõÛɳïñ»ÉÇ ³ñÅ»ùÝ»ñÁ.

True (Ïá׳ÏÇ Ñ³Ù³ñ ѳëï³ïáõÙ ¿ í»ñ³óÙ³Ý ýáõÝÏódzÝ,

³ÛëÇÝùÝ` Esc ëï»ÕÝÇ ë»ÕÙáõÙÁ µ»ñáõÙ ¿ ³ÛÝ ÝáõÛÝ

³ñ¹ÛáõÝùÝ»ñÇÝ, ÇÝãÇÝ µ»ñáõÙ ¿ ëï»ÕÝÇ ë»ÕÙáõÙÁ);

False (ѳϳé³Ï ¹»åùáõÙ)

Image (Ðèñóíîê)

Image (Ðèñóíîê) ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ ëï»ÕÍíáõÙ ¿ Image Ïá׳ÏÇ û·ÝáõÃÛ³Ùµ:

²ÛÝ û·ï³·áñÍíáõÙ ¿ ·ñ³ýÇÏ³Ï³Ý ý³ÛÉ»ñÇ ³ñï³å³ïÏ»ñÙ³Ý Ñ³Ù³ñ: ²Õ.5.9-áõÙ

Ãí³ñÏí³Í »Ý áñáß Ñ³ïÏáõÃÛáõÝÝ»ñ, áñáÝù û·ï³·áñÍíáõÙ »Ý å³ïÏ»ñÇ

³ñï³å³ïÏ»ñáõÙÁ ջϳí³ñ»Éáõ ѳٳñ: ÜϳñÁ Image ջϳí³ñÙ³Ý ¿É»Ù»ÝïáõÙ

ϳñ»ÉÇ ¿ ¹Ý»É ÙdzÛÝ Íñ³·ñ³ÛÇÝ ×³Ý³å³ñÑáí` ûµÛ»ÏïÇ Ñ³ïÏáõÃÛ³Ý û·ÝáõÃÛ³Ùµ:

ºÃ» ³ÝÑñ³Í»ßï ¿ ï»Õ³¹ñ»É ÝϳñÇ áñáß³ÏÇ Ñ³ïí³Í, ³å³ ·ñ³ýÇϳϳÝ

ËÙµ³·ñÇãáõÙ å»ïù ¿ ³ÛÝ Ýß»É, å³ï×»Ý»É áõñÇß ý³ÛÉáõÙ ¨ å³Ñ»É` ý³ÛÉÇÝ í»ñ³·ñ»Éáí

³ÝáõÝ: гïÏáõÃÛáõÝÝ»ñÇ ÏÇñ³éáõÃÛ³Ý ûñÇݳÏÁ Image ûµÛ»ÏïÇ Ñ³Ù³ñ óáõÛó ¿ ïí³Í

ÝÏ.5.13-áõÙ:

Page 65: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

66

²ÕÛáõë³Ï.5.9.

гïÏáõÃÛáõÝ ²ñÅ»ùÁ

AutoSize (ã³÷ë)

ÂáõÛɳïñ»ÉÇ ³ñÅ»ùÝ»ñÁ.

True (ÝϳñÁ ³íïáÙ³ï ÷áËáõÙ ¿ ã³÷ëÁ, áñå»ë½Ç

³ñï³óáÉÇ å³ïÏ»ñÁ ³ÙµáÕçáõÃÛ³Ùµ);

False (ѳϳé³Ï ¹»åùáõÙ)

BackColor

üáÝÇ ïÇñáõÛÃÇ ·áõÛÝÁ: ²ÛÝ ¹»åùáõÙ, »Ã» Ý»ñ¹ñí³Í

ÝϳñÇ ã³÷ëÁ ÷áùñ ¿ ÁÝïñí³Í ïÇñáõÛÃÇó, ýáÝÇ ·áõÛÝÁ

Ý»ñÏíáõÙ ¿

BorderColor Þñç³Ý³ÏÇ ·áõÛÝÁ

BorderStyle

ÂáõÛɳïñ»ÉÇ ³ñÅ»ùÝ»ñÁ.

0-fmBorderStyleNone (ßñç³Ý³ÏÁ ÝϳñÇ ßáõñçÁ

µ³ó³Ï³ÛáõÙ ¿);

1-fmBorderStyleSingle (ßñç³Ý³ÏÁ ÝϳñÇ ßáõñçÁ Ù»ÏÝ ¿)

Picture (³é³ç³¹ñáõÙ ¿ ³ñï³óáÉíáÕ ·ñ³ýÇÏ³Ï³Ý ý³ÛÉÁ)

ä»ïù ¿ óáõÛó ï³É ³ñï³óáÉíáÕ ·ñ³ýÇÏ³Ï³Ý ý³ÛÉÇ ÉñÇí

³ÝáõÝÁ

PictureAlignment

(ѳëï³ïáõÙ ¿ ÝϳñÇ

¹ÇñùÁ ûµÛ»ÏïÇ Ý»ñëáõÙ)

ÂáõÛɳïñ»ÉÇ ³ñÅ»ùÝ»ñÁ.

0-fmPictureAlignmentTopLeft (í»ñ¨Ç Ó³Ë ³ÝÏÛáõÝáõÙ)

1-fmPictureAlignmentTopRight (í»ñ¨Ç ³ç ³ÝÏÛáõÝáõÙ)

2-fmPictureAlignmentCenter (Ï»ÝïñáÝáõÙ)

3-fmPictureAlignmentBottomLeft (Ý»ñù¨Ç Ó³Ë ³ÝÏÛáõÝáõÙ)

4-fmPictureAlignmentBottomRight (Ý»ñù¨Ç ³ç ³ÝÏÛáõÝáõÙ)

PictureSizeMode

(ѳëï³ïáõÙ ¿ ÝϳñÇ

Ù³ëßï³µ³íáñáõÙÁ)

ÂáõÛɳïñ»ÉÇ ³ñÅ»ùÝ»ñÁ.

0- fmPictureSizeModeClip (ûµÛ»ÏïÇ ë³ÑÙ³ÝÝ»ñáõÙ

ãï»Õ³íáñí³Í ÝϳñÇ Ù³ë»ñÁ Ïñ׳ïíáõÙ »Ý)

1- fmPictureSizeModeStretch (ÝϳñÁ Ù³ëßï³µ³íáñíáõÙ ¿

³ÛÝå»ë, áñ ³ÛÝ ·ñ³íÇ ûµÛ»ÏïÇ ³ÙµáÕç ٳϻñ¨áõÛÃÁ)

2- fmPictureSizeModeZoom (ÝϳñÁ Ù³ëßï³µ³íáñíáõÙ ¿,

å³Ñå³Ý»Éáí ѳٳå³ï³ëË³Ý ã³÷ë»ñÁ ³ÛÝå»ë, áñ

³ÛÝ ³ÙµáÕçáíÇÝ ï»Õ³íáñíÇ ûµÛ»ÏïÇ Ý»ñëáõÙ)

PictureTilling

ÂáõÛɳïñ»ÉÇ ³ñÅ»ùÝ»ñÁ.

True (ÝϳñÇó ûµÛ»ÏïÁ ͳÍÏíáõÙ ¿ Ùá½³ÇϳÛáí);

False (ѳϳé³Ï ¹»åùáõÙ)

SpecialEffect ÜϳñÇ ïÇñáõÛÃÁ ϳñáÕ ¿ ÁݹáõÝ»É ï³ñµ»ñ ¿ý»ÏïÝ»ñ

Page 66: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

67

(áõéáõóÇÏáõÃÛáõÝ, ËáñáõÃÛáõÝ, ¨ ³ÛÉÝ)

ÜÏ.5.13. Image ûµÛ»ÏïÇ Ñ³ïÏáõÃÛáõÝÝ»ñÇ ÏÇñ³éÙ³Ý

ûñÇݳÏ

Image ûµÛ»ÏïÇÝ ïñí»É »Ý Ñ»ï¨Û³É ѳïÏáõÃÛáõÝÝ»ñÁ.

гïÏáõÃÛáõÝ ²ñÅ»ù Üϳñ³·ñáõÃÛáõÝ

AutoSize False îÇñáõÛÃÇ ã³÷ëÁ ³í»ÉÇ Ù»Í ¿ Ý»ñ¹ñí³Í

ÝϳñÇ ã³÷Çó

BackColor üáÝÇ ·áõÛÝÁ`¹»ÕÇÝ

BorderStyle 0 Þñç³Ý³ÏÁ µ³ó³Ï³ÛáõÙ ¿

PictureAlignment 2 Ü»ñ¹ñí³Í ÝϳñÁ ï»Õ³íáñíáõÙ ¿ ßñç³ÝÇ

Ï»ÝïñáÝáõÙ

SpecialEffect 1 Image ûµÛ»ÏïÇ Ý»ñ¹ñÙ³Ý ïÇñáõÛÃÝ»ñÁ áõÝ»Ý

ͳí³É³ÛÇÝ ï»ëù

öá÷áË»Ýù PictureTilling ûµÛ»ÏïÇ Áݹ³Ù»ÝÁ Ù»Ï Ñ³ïÏáõÃÛáõÝ: гëï³ï»Ýù True

³ñÅ»ù (ÝÏ.5.14): Ø»Ýù ï»ëÝáõÙ »Ýù, áñ ÝϳñÇ ï³Ï »Õ³Í Ýßí³Í ѳïí³ÍÁ (³ÛÝ »Õ»É ¿

ÝϳñÇó Ù»Í) ͳÍÏí»É ¿ ³Û¹ ÝϳñÇó ϳ½Ùí³Í Ùá½³ÛÇϳÛáí:

Üϳñ ûµÛ»ÏïÇ Ñ³ïÏáõÃÛáõÝÝ»ñÇ ÏÇñ³éÙ³Ý ûñÇݳÏ

Page 67: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

68

ÜÏ.5.14.PictureTilling ѳïÏáõÃÛ³Ùµ Image ûµÛ»ÏïÇ ûñÇݳÏ

´áÉáñ ³ß˳ï³ÝùÝ»ñÁ å³Ñå³Ý»É Ýáñ ý³ÛÉáõÙ §Das5-hanznararutun1-4¦ ³ÝáõÝáí

1. Ø߳ϻÝù ѳí»Éí³Í- §Îáî ìíå¦ »ñÏËáë³Ï³Ý å³ïáõѳÝÇ ³ñï³ùÇÝ ï»ëùÁ óáõÛó

¿ ïí³Í ÝÏ.5.15-áõÙ: üáñÙ³Ûáõ٠ѳٳå³ï³ëË³Ý Ïá׳ÏÇÝ ë»ÕÙ»ÉÇë å»ïù ¿

¹áõñë µ»ñí»Ý Ù»ñ` §ëþáèìàÿ ãðóïïà¦, §êèíî¦ ¨ §ïåðñîíàæ¦: §Âûõîä¦ Ïá׳ÏÇÝ

ë»ÕÙ»ÉÇë ýáñÙ³Ý ¿Ïñ³ÝÇó ϳÝѳÛï³Ý³: Excel-Ç Ã»ñÃÇ íñ³ ýáñÙ³Ý ·áñͳñÏ»Éáõ

ѳٳñ ³ÝÑñ³Å»ßï ¿ ëï»ÕÍ»É §Îáî ìíå¦ ·ñáõÃÛáõÝáí Ïá׳Ï:

ÜÏ.5.15.ºñÏËáë³Ï³Ý å³ïáõѳÝÇ ³ñï³ùÇÝ ï»ëùÁ

²ÕÛáõë³ÏáõÙ ·ñ»É Íñ³·ñÇ ï»ùëï»ñÁ.

Ìñ³·Çñ §Ëþáèìàÿ ãðóïïঠÏá׳ÏÇ Ñ³Ù³ñ

Ìñ³·Çñ §Ëþáèìîå êèíî¦ Ïá׳ÏÇ Ñ³Ù³ñ

Ìñ³·Çñ §Ëþáèìûé ïåðñîíàæ¦ Ïá׳ÏÇ

ѳٳñ

Âûõîä îòâåòà

Ëþáèìàÿ ãðóïïà Ëþáèìîå êèíî Ëþáèìûé

ïåðñîíàæ

Âûõîä

Îáî ìíå

Âûâîä îòâåòà

Üϳñ ûµÛ»ÏïÇ Ñ³ïÏáõÃÛáõÝÝ»ñÇ ÏÇñ³éÙ³Ý

ûñÇݳÏ

Âûõîä

Page 68: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

69

Ìñ³·Çñ §Âûõîä¦ Ïá׳ÏÇ Ñ³Ù³ñ

2. öáË»É »ñÏËáë³Ï³Ý å³ïáõѳÝÁ ³ÛÝå»ë, áñ Ûáõñ³ù³ÝãÛáõñ å³ï³ëË³Ý ¹áõñë

µ»ñíÇ ³é³ÝÓÇÝ å³ïáõѳÝáõÙ: î³ñµ»ñ³ÏÝ»ñÇó Ù»ÏÁ Ý»ñϳ۳óí³Í ¿ ÝÏ.5.16-áõÙ:

Excel-Ç Ã»ñÃÇ íñ³ ýáñÙ³Ý ·áñͳñÏ»Éáõ ѳٳñ ³ÝÑñ³Å»ßï ¿ ëï»ÕÍ»É §Îáî ìíå1¦

·ñáõÃÛáõÝáí Ïá׳Ï:

ÜÏ.5.16. §Îáî ìíå1¦ ³é³ç³¹ñ³ÝùÇ Ñ³Ù³ñ ÷á÷áËí³Í »ñÏËáë³Ï³Ý å³ïáõÑ³Ý ²ÕÛáõë³ÏáõÙ Ýᯐ ûµÛ»ÏïÝ»ñÇ ³ÝáõÝÝ»ñÁ.

¶ñ»É ûµÛ»ÏïÝ»ñÇ ³ÝáõÝÝ»ñÁ ÇÝýáñÙ³ódzÛÇ

³ñï³ÍÙ³Ý Ñ³Ù³ñ

¶ñ»É ûµÛ»ÏïÝ»ñÇ ³ÝáõÝÝ»ñÁ ÇÝýáñÙ³ódzÛÇ

Ý»ñ³ÍÙ³Ý Ñ³Ù³ñ

¶ñ»É ѳïÏáõÃÛáõÝÝ»ñ §Ëþáèìàÿ ãðóïïঠÏá׳ÏÇ Ñ³Ù³ñ

¶ñ»É ѳïÏáõÃÛáõÝÝ»ñÁ Label ûµÛ»ÏïÇ Ñ³Ù³ñ ·áñÍáÕ ³ÝÓÇ ÝϳñÇ óáõó³¹ñáõÙáí

Øß³Ï»É Ñ³í»Éí³Í- §Îáî ìíå2¦ ³ÝáõÝáí: ºñÏËáë³Ï³Ý å³ïáõѳÝÇ ³ñï³ùÇÝ

ï»ëùÁ óáõÛó ¿ ïñí³Í ÝÏ.5.17-áõÙ: üáñÙ³ÛáõÙ §Èíôîðìàöèÿ¦ Ïá׳ÏÇÝ ë»ÕÙ»ÉÇë å»ïù ¿

¹áõñë µ»ñí»Ý Ù»ñ` §ôàìèëèÿ¦, §Èìÿ¦, §Äàòà ðîæäåíèÿ¦: §Âûõîä¦ Ïá׳ÏÇÝ ë»ÕÙ»ÉÇë

ýáñÙ³Ý ÷³ÏíáõÙ ¿: Excel-Ç Ã»ñÃÇ íñ³ ýáñÙ³Ý ·áñͳñÏ»Éáõ ѳٳñ ³ÝÑñ³Å»ßï ¿

Îáî ìíå1

Ãðóïïà

Êèíî

Ïåðñîíàæ

Ëþáèìàÿ ãðóïïà

Ëþáèìîå êèíî

Ëþáèìûé ïåðñîíàæ

Âûõîä

Îáî ìíå

Page 69: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

70

ëï»ÕÍ»É §Îáî ìíå2¦ ·ñáõÃÛáõÝáí Ïá׳ÏÁ: ÜϳñÇ ¹áõñë µ»ñÙ³Ý Ñ³Ù³ñ ýáñÙ³ÛáõÙ

û·ï³·áñÍ»É Image (Ðèñóíîê) ¿É»Ù»ÝïÁ:

ÜÏ.5.17.ºñÏËáë³Ï³Ý å³ïáõÑ³Ý §Îáî ìíå2¦ ³é³ç³¹ñ³ÝùÇ Ñ³Ù³ñ

²ÕÛáõë³ÏáõÙ ·ñ»É Íñ³·ñÇ ï»ùëïÁ.

Ìñ³·Çñ §Èíôîðìàöèÿ¦ Ïá׳ÏÇ Ñ³Ù³ñ

4. êï»ÕÍ»É ¿Ïñ³Ý³ÛÇÝ ýáñÙ³, áñáõÙ µ»ñí³Í ÏÉÇÝ»Ý ÝϳñÇ ï»Õ³íáñÙ³Ý 4 ûñÇݳÏ

Image ûµÛ»ÏïáõÙ: ´áÉáñ 4 ¹»åù»ñáõÙ ÝϳñÁ ¹ñíáõÙ ¿ í»ñ¨Ç Ó³Ë ³ÝÏÛáõÝáõÙ.

²é³çÇÝ ¹»åùáõÙ å³ïÏ»ñÁ ѳٻٳï³Ï³Ýáñ»Ý Ù³ëßï³µ³íáñíáõÙ ¿ ³ÛÝå»ë, áñ

ûµÛ»ÏïÇ ïÇñáõÛÃÁ ³ÙµáÕçáíÇÝ Éñ³óíÇ:

ºñÏñáñ¹ ¹»åùáõÙ Ù³ëßï³µ³íáñáõÙÁ ѳٻٳï³Ï³Ý ã¿:

ºññáñ¹ ¹»åùáõÙ ÝϳñÁ ï»Õ³íáñíáõÙ ¿ ϳٳ۳ϳÝáñ»Ý:

âáññáñ¹ ¹»åùáõÙ ûµÛ»ÏïÇ ïÇñáõÛÃÁ ͳÍÏíáõÙ ¿ ÝϳñÝ»ñÇó Ùá½³ÛÇϳÛáí:

¾Ïñ³Ý³ÛÇÝ ýáñÙ³ÛÇ å³ïÏ»ñÁ 4 å³ïÏ»ñÝ»ñáí Ý»ñϳ۳óíáõÙ ¿ ÝÏ.5.18-áõÙ:

Ôàìèëèÿ

Èìÿ

Ãîä

ðîæäåíèÿ

Äåíü Ìåñÿö

Èíôîðìàöèÿ

Âûõîä

Îáî ìíå2

Ýòî ÿ

Page 70: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

71

ÜÏ.5.18.ÜϳñÇ ï»Õ³¹ñÙ³Ý 4 ûñÇݳÏ

ÆÝùÝáõñáõÛÝ Éñ³óÝ»É Ñ³ïÏáõÃÛáõÝÝ»ñÇ ¨ Ýñ³Ýó ³ñÅ»ùÝ»ñÇ ³ÕÛáõë³ÏÁ:

Ñâîéñòâî Çíà÷åíèå

Ðèñóíîê 1

Ðèñóíîê 2

Ðèñóíîê 3

Ðèñóíîê 4

4 Ðèñóíêà Ðèñóíîê 1 Ðèñóíîê 2

Ðèñóíîê 3 Ðèñóíîê 4

Page 71: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

72

¸³ë 6. Ìð²¶ðºðÆ Î²ð¶²´ºðàôØ Ìñ³·ñ»ñÇ Ï³ñ·³µ»ñÙ³Ý Ñ³Ù³ñ ³ÝÑñ³Å»ßï ¿ ÇÙ³Ý³É Ñ»ï¨Û³ÉÁ.

Íñ³·ñ»ñÇ ëïáõ·áõÙ ¨ ϳñ·³µ»ñáõÙ,

ѳí»Éí³ÍÝ»ñÇ Ï³ï³ñÙ³Ý ³í³ñï:

Ìñ³·ñ»ñÇ ëïáõ·áõÙ ¨ ϳñ·³µ»ñáõÙ

Ìñ³·ñ»ñÇ Ùß³ÏÙ³Ý ÁÝóóùÁ VBA -áõÙ û·ï³·áñÍáÕÇÝ Ý»ñϳ۳óíáõÙ ¿ Íñ³·ñ»ñÇ

ϳñ·³µ»ñÙ³Ý Å³Ù³Ý³Ï³ÏÇó ¨ Ñ³ñÙ³ñ³í»ï ÙÇçáó:

ºÝó¹ñ»Ýù, áñ ³ñ¹»Ý ·ñí³Í ¿ Ù»ñ åñáó»¹áõñ³ÛÇ Ïá¹Á: ò³Ýϳó³Í åñáó»¹áõñ³ÛÇ

ëï»ÕÍÙ³Ý Ñ³çáñ¹ ÷áõÉÁ ѳٳñíáõÙ ¿ ·ñí³Í Ïá¹Ç ëïáõ·áõÙÁ ϳ٠ûëï³íáñáõÙÁ:

»ëï³íáñáõÙÁ ¹³ åñáó»¹áõñ³ÛÇ Ï³ï³ñÙ³Ý ÁÝóóùÝ ¿ ¨ Ýñ³ ³ß˳ï³ÝùÇ µáÉáñ

ï»ë³ÝÏÛáõÝÝ»ñÇó ѻﳽáïáõÙÁ: úñÇݳÏ, ûëï³íáñÙ³Ý ÁÝóóùáõÙ å»ïù ¿

Ý»ñ³Í»É ï³ñµ»ñ ïÇåÇ ïíÛ³ÉÝ»ñ (ÇѳñÏ», »Ã» ¹³ ݳ˳ï»ëí³Í ¿ åñáó»¹áõñ³ÛáõÙ),

ë»ÕÙ»É µáÉáñ Ññ³Ù³Ý³ÛÇÝ Ïá׳ÏÝ»ñÇ íñ³, ϳï³ñ»É ï³ñµ»ñ í³Ý¹³ÏÝ»ñÇ

ïÇñáõÛÃÝ»ñÇ ÝßáõÙ` ѳçáñ¹³Ï³Ý Ù³ÝÇåáõÉÛ³ódzݻñáí ¨ ³ÛÉÝ: »ëï³íáñÙ³Ý

Ýå³ï³ÏÝ ¿ª ëïáõ·»É åñáó»¹áõñ³ÛÇ Ï³ï³ñÙ³Ý ³ñ¹ÛáõÝùÝ»ñÇ ×ßïáõÃÛáõÝÁ ¨ Ýñ³

黳ÏóÇ³Ý û·ï³·áñÍáÕÇ ï³ñµ»ñ ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ýϳïٳٵ: ºÃ» åñáó»¹áõñ³ÛÇ

³ß˳ï³ÝùÇ Å³Ù³Ý³Ï ëï³óíáõÙ »Ý ѳßí³ñÏÝ»ñÇ ëË³É ³ñ¹ÛáõÝùÝ»ñ ϳÙ

ÁݹѳÝñ³å»ë` ϳï³ñí»É ¿ ѳí»Éí³ÍÇ Ï³ï³ñÙ³Ý ÁݹѳïáõÙ, ³å³ ¹³ ³ëáõÙ ¿

³ÛÝ Ù³ëÇÝ, áñ åñáó»¹áõñ³ÛÇ Ïá¹Á áõÝÇ ë˳ÉÝ»ñ:

ê˳ÉÝ»ñÁ ÉÇÝáõÙ »Ý 2 ïÇåǪ ù»ñ³Ï³Ý³Ï³Ý ϳ٠·ñ»É³Ó¨Ç ¨ ïñ³Ù³µ³Ý³Ï³Ý:

ø»ñ³Ï³Ý³Ï³Ý ë˳ÉÝ»ñ - ¹ñ³Ýù Íñ³·ñ³íáñÙ³Ý É»½íÇ ÑÇÙÝ³Ï³Ý Ï³éáõóí³ÍùÇ

·ñ»É³Ó¨Ç ë˳ÉÝ»ñÝ »Ý:

îñ³Ù³µ³Ý³Ï³Ý ë˳ÉÝ»ñ - ¹ñ³Ýù Íñ³·ñÇ ·ñÙ³Ý ³É·áñÇÃÙÇ ë˳ÉÝ»ñÝ »Ý :

ø»ñ³Ï³Ý³Ï³Ý ë˳ÉÝ»ñÁ Ç Ñ³Ûï »Ý ·³ÉÇë Íñ³·ñÇ ÏáÙåÇÉÛ³ódzÛÇ ÷áõÉáõÙ, ÇëÏ

ïñ³Ù³µ³Ý³Ï³Ý ë˳ÉÝ»ñÁª Íñ³·ñÇ Ï³ï³ñÙ³Ý ÁÝóóùáõÙ:

ÎáÙåÇÉÛ³óÇ³Ý ³É·áñÇÃÙ³Ï³Ý É»½íáí ·ñí³Í Íñ³·ñÇ í»ñ³÷áËÙ³Ý ·áñÍÁÝóóÝ

¿ Ù»ù»Ý³Û³Ï³Ý É»½íÇ: ºÃ» Íñ³·ñáõÙ Ï³Ý ·ñ»É³Ó¨»ñÇ ë˳ÉÝ»ñ, ³å³ ÏáÙåÇÉÛ³ódzÛÇ

ÁÝóóùÁ ÁݹѳïíáõÙ ¿, ÇëÏ ïáÕ»ñÁ Áݹ·ÍíáõÙ »Ý ϳñÙÇñ ·áõÛÝáí ¨ ïñíáõÙ ¿

ѳÕáñ¹³·ñáõÃÛáõÝ: Ìñ³·ÇñÁ ß³ñáõݳϻÉáõ ѳٳñ ³ÝÑñ³Å»ßï ¿ áõÕÕ»É ë˳ÉÁ ¨

ë»ÕÙ»É §Continue¦ Ïá׳ÏÁ VBA–Ç ËÙµ³·ñÇãÇ ëï³Ý¹³ñï í³Ñ³Ý³ÏÇ íñ³ ϳÙ

¹³¹³ñ»óÝ»É Íñ³·ñÇ Ï³ï³ñáõÙÁª ë»ÕÙ»Éáí §Reset¦ Ïá׳ÏÁ, áõÕÕ»É ë˳ÉÁ Íñ³·ñáõÙ,

ÇëÏ Ñ»ïá ÝáñÇó ·áñͳñÏ»É ³ÛÝ:

Page 72: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

73

γñ·³µ»ñáõÙÁ ë˳ÉÝ»ñÇ Ñ³Ûïݳµ»ñÙ³Ý ¨ áõÕÕÙ³Ý ·áñÍÁÝóóÝ ¿:

γñ·³µ»ñÙ³Ý ÁÝóóùÁ áõëáõÙݳëÇñ»Éáõ ѳٳñ ³ÝÑñ³Å»ßï ¿ áõÝ»Ý³É ë˳É

å³ñáõݳÏáÕ ÇÝã-áñ Íñ³·Çñ:

ì³ñÅáõÃÛáõÝÝ»ñ

1. ́ ³ó»É Ýáñ

³ß˳ï³Ýù³ÛÇÝ ·Çñù:

2. ê»ÕÙ»É <Alt+F11> Visual

Basic ËÙµ³·ñÇãÇ µ³óÙ³Ý

ѳٳñ:

3. ä³ïñ³ëï»É ÝÏ.6.2-áõÙ

Ý»ñϳ۳óí³Í ¿Ïñ³Ý³ÛÇÝ

ýáñÙ³Ý: ²í»ÉÇ Ñ³ñÙ³ñ ¿

Ý»ñ¹Ý»É áã Ù»Í Ýϳñ:

ÜÏ.6.2. ²é³ç³¹ñ³ÝùÇ Ï³ï³ñÙ³Ý ýáñÙ³ 4. §Èçìåíè íàäïèñü¦ Ïá׳ÏÇ Ñ³Ù³ñ ëï»ÕÍ»É Ýáñ åñáó»¹áõñ³:

5. Ü»ñ³Í»É åñáó»¹áõñ³ÛÇ ï»ùëïÁ: î»ùëïáõ٠ϳï³ñ»É ë˳ɪ Size ѳïÏáõÃÛ³Ý

÷á˳ñ»Ý ·ñ»Éáí Siz:

Private Sub CommandButton4_ Click() Label1.Caption=”Íàäïèñü ïîñëå èçìåíåíèÿ” Label1.Font.Siz=16 Label1.FontName=”Arial Black”

6.1. VBA-Ç ËÙµ³·ñÇãÁ ³ÝÙÇç³å»ë ѳÛïݳµ»ñáõÙ ¨ ï»Õ»Ï³óÝáõÙ ¿ ·ñ»É³Ó¨Ç ë˳ÉÇ Ù³ëÇÝ

Page 73: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

74

End Sub. 6.ì»ñ³¹³éÝ³É ËÙµ³·ñÇãáõÙ ëï»ÕÍí³Í ýáñÙ³ÛÇÝ ¨ ýáñÙ³Ý ³ß˳ï³óÝ»Éáõ

ѳٳñ ë»ÕÙ»É <F5> ëï»ÕÝÁ:

7.üáñÙ³Ý ¿Ïñ³ÝÇÝ Ñ³ÛïÝí»Éáõó Ñ»ïá ë»ÕÙ»É §Èçìåíè íàäïèñü¦ Ïá׳ÏÁ: ø³ÝÇ áñ

Íñ³·ñáõ٠ϳ ë˳É, ÏѳÛïÝíÇ ë˳ÉÇ í»ñ³µ»ñÛ³É Ñ³Õáñ¹³·ñáõÃÛ³Ý å³ïáõѳÝ,

áñÇó Ñ»ïá ÏѳÛïÝí»Ýù ËÙµ³·ñÇãáõÙª ÝÏ. 6.3:

8. ê»ÕÙ»É Debug (Îòëàäêà) Ïá׳ÏÁ ¨

ϳñ·³µ»ñÇãÁ óáõÛó Ïï³, û áñ

ïáÕáõÙ ¿ ë˳ÉÁª ÝÏ. 6. 4:

àõÕÕ»É ë˳ÉÁ ¨ ë»ÕÙ»É ëï³Ý¹³ñï

·áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÇ íñ³ÛÇ

ß³ñáõݳÏáõÃÛ³Ý Ïá׳ÏÇ íñ³:

9. ØÛáõë Ïá׳ÏÝ»ñÇ ëï»ÕÍÙ³Ý

Íñ³·ñ»ñÇ ï»ùëïÁ óáõÛó ¿ ïñí³Í ÝÏ.

6.5-áõÙ:

10. γï³ñí³Í ³ß˳ï³ÝùÁ å³Ñ»É

urok_6 ý³ÛÉÇ Ù»ç:

6.5. ¾Ïñ³Ý³ÛÇÝ ýáñÙ³ÛÇ ï»ëùÁ ³é³ç³¹ñ³ÝùÇ Ï³ï³ñáõÙÇó Ñ»ïá

6.3.Îá¹Ç ËÙµ³·ñÙ³Ý å³ïáõÑ³Ý ë˳ÉÇ Ñ³Õáñ¹³·ñáõÃÛ³Ý å³ïáõѳÝáí

6.4. ÊÙµ³·ñÙ³Ý Ïá¹Ç ³ïáõѳÝ, áñï»Õ Ýßí³Í ¿ ëË³É ³ñáõݳÏáÕ ïáÕÁ

Page 74: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

75

¸³ë 7. öàöàʲβÜÜºð ¨ Ð²êî²îàôÜܺð

¸Çï³ñÏ»Ýù Ñ»ï¨Û³É ѳñó»ñÁ.

ƱÝã »Ý Ùá¹áõÉÝ»ñÁ

äñáó»¹áõñ³Ý»ñ ¨ Ýñ³Ýó ëï»ÕÍáõÙÁ

ÆÝãå»±ë û·ï³·áñÍ»É ÷á÷á˳ϳÝÝ»ñÁ

ƱÝã ¹»ñ ¿ ϳï³ñáõÙ ÷á÷á˳ϳÝÝ»ñÇ ï»ë³Ý»ÉÇáõÃÛ³Ý ïÇñáõÛÃÁ

VBA Ïá¹Ç ѳٳñ Ùá¹áõÉ

VBA-Ç Ïá¹Á å»ïù ¿ ÇÝã-áñ ï»Õ ·ïÝíÇ, ¨ ³Û¹ §ÇÝã-áñ¦ ï»ÕÁ ÏáãíáõÙ ¿ Ùá¹áõÉ:

Øá¹áõÉÁ ϳ½Ùí³Í ¿ åñáó»¹áõñ³Ý»ñÇó: ò³Ýϳó³Í åñáó»¹áõñ³, áñÁ å³ñáõݳÏáõÙ ¿

Ùá¹áõÉÁ, ѳݹÇë³ÝáõÙ ¿ ϳ٠åñáó»¹áõñ³-ýáõÝÏódz, ϳ٠åñáó»¹áõñ³-Íñ³·Çñ:

Øá¹áõÉÁ ѳÛï³ñ³ñáõÃÛáõÝÝ»ñÇ (Ýϳñ³·ñí³Í Ù³ë) ¨ åñáó»¹áõñ³Ý»ñÇ

ѳٳËáõÙµ ¿ª å³Ñå³Ýí³Í áñå»ë ÙÇ ³ÙµáÕç³Ï³ÝáõÃÛáõÝ:

äñáó»¹áõñ³Ý VBA-Ç Ïá¹Ç ó³Ýϳó³Í ѳٳËáõÙµ ¿, áñÁ ¹ÇïíáõÙ ¿ áñå»ë

ÙdzëÝ³Ï³Ý ³ÙµáÕç³Ï³ÝáõÃÛáõÝ: äñáó»¹áõñ³Ý ϳ½Ùí³Í ¿ ûå»ñ³ïáñÝ»ñÇó, áñáÝù

ϳï³ñáõÙ »Ý áñ¨¿ ËݹÇñ ϳ٠³ñÅ»ùÝ»ñÇ Ñ³ßíáõÙ: Úáõñ³ù³ÝãÛáõñ åñáó»¹áõñ³

ÝáõÛݳóíáõÙ ¿ Çñ »½³ÏÇ ³Ýí³Ùµ: Ð³×³Ë åñáó»¹áõñ³ÛÇ Ï³ï³ñáõÙÁ ³½¹³Ï ¿

ѳݹÇë³ÝáõÙ ÇÝã-áñ »Õ»ÉáõÃÛ³Ý Ñ³Ù³ñ: ²Û¹ ¹»åùáõÙ ³ëáõÙ »Ý, áñ åñáó»¹áõñ³Ý

Ùß³ÏáõÙ ¿ »Õ»ÉáõÃÛáõÝÁ: àñå»ë½Ç ÇٳݳÉ, û ÇÝã ¿ »Õ»ÉáõÃÛáõÝÁ, å»ïù ¿ ݳۻÉ

åñáó»¹áõñ³ÛÇ ³Ýí³ÝÁ: äñáó»¹áõñ³ÛÇ ³ÝáõÝÁ ϳ½Ùí³Í ¿ ûµÛ»ÏïÇ ³ÝáõÝÇóª

CommandButton1-Çó, ¨ Click »Õ»ÉáõÃÛáõÝÇó, áñÁ ûµÛ»ÏïÇ ³ÝáõÝÇó µ³Å³ÝíáõÙ ¿

Áݹ·ÍÙ³Ý ·ÍÇÏáí: ²Ûë ûñÇݳÏáõÙ åñáó»¹áõñ³Ý ϳï³ñíáõÙ ¿` ë»ÕÙ»Éáí ÙÏÝÇÏÁ

Ññ³Ù³Ý³ÛÇÝ Ïá׳ÏÇÝ, áñÝ áõÝÇ CommandButton1 ³ÝáõÝÁ:

äñáó»¹áõñ³ÛÇ ëï»ÕÍáõÙ

²é³çÇÝ åñáó»¹áõñ³ÛÇ ëï»ÕÍáõÙÁ å³Ñ³ÝçáõÙ ¿ 2 ѳçáñ¹³Ï³Ý ù³ÛÉ»ñÇ

ϳï³ñáõÙª ëϽµÇó å»ïù ¿ ¹Ý»É Ùá¹áõÉ ³ß˳ï³Ýù³ÛÇÝ ·ñùÇ Ù»ç, ÇëÏ Ñ»ïá` ³Û¹

Ùá¹áõÉÇ Ù»ç ·ñ»É åñáó»¹áõñ³Ý:

ò³Ýϳó³Í ëï»ÕÍí³Í ѳí»Éí³ÍÇ Ñ³Ù³ñ å»ïù ¿ ëï»ÕÍ»É Ýáñ Ùá¹áõÉ:

гí»Éí³ÍÁ ϳñáÕ ¿ å³Ñ»É ÙÇ ù³ÝÇ Ùá¹áõÉ, µ³Ûó ¹³ å³ñï³¹Çñ ã¿: гçáñ¹ ûñÇݳÏÇ

ѳٳñ ëï»ÕÍ»Ýù åñáó»¹áõñ³, áñÁ ¿Ïñ³ÝÇ íñ³ ϵ»ñÇ Ñ³Õáñ¹³·ñáõÃÛ³Ý

Page 75: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

76

å³ïáõѳÝ: ²Û¹ åñáó»¹áõñ³ÛÇ ëï»ÕÍÙ³Ý Ñ³Ù³ñ ϳï³ñ»É Ñ»ï¨Û³É

·áñÍáÕáõÃÛáõÝÝ»ñÁ.

1. ´³ó»É Ýáñ ³ß˳ï³Ýù³ÛÇÝ ·Çñù:

2. γï³ñ»É Tools (Ñåðâèñ) Macro(Ìàêðîñ) Ðåäàêòîð Visual Basic Ññ³Ù³ÝÁ:

´³ó»É Visual Basic ËÙµ³·ñÇãÇ å³ïáõѳÝÁ:

3. Ò³Ë Ù³ëáõÙ »ñ¨áõÙ ¿ VBA Project-Á ¨ ë»ÕÙ»É ÙÏÝÇÏÇ ³ç Ïá׳ÏÁ This Book

(ÝòàÊíèãà) ¿É»Ù»ÝïÇ íñ³: ÀÝïñ»É Insert Module: гí»Éí³ÍÇÝ Ï³í»É³Ý³

Ùá¹áõɪ ÝÏ. 7.1:

4. γï³ñ»É Insert Procedure(Âñòàâêà_Ïðîöåäóðà) Ññ³Ù³ÝÁ: ´³óíáõÙ ¿

»ñÏËáë³Ï³Ý å³ïáõѳݪ AddProcedure (Äîáàâèòü Ïðîöåäóðà)` ÝÏ.7. 2:

5. Ü»ñ³Í»É åñáó»¹áõñ³ÛÇ ³ÝáõÝÁ, ûñÇݳÏ`

Ïåðâàÿ ïðîöåäóðà: Type(Òèï) Ù³ëáõÙ ¹Ý»É

÷á˳ñÏÇ㪠Sub(Ïîäïðîãðàììà): ê»ÕÙ»É OK

Ïá׳ÏÁ:

7.1. äñáÛ»ÏïÇ å³ïáõѳÝ

7.2. Ìñ³·ñÇ ëï»ÕÍÙ³Ý »ñÏËáë³Ï³Ý å³ïáõѳÝ

Page 76: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

77

6. ¸³ï³ñÏ ïáÕáõÙ ·ïÝíáõÙ ¿ ï»ùëï³ÛÇÝ ÏáõñëáñÁª ³é³ç³ñÏ»Éáí ëÏë»É

Ùáõïù³·ñ»É åñáó»¹áõñ³ÛÇ Ïá¹Á: ê»ÕÙ»É <Tab> ëï»ÕÝÁ ¨ Ý»ñ³Í»É ѳçáñ¹`

Ñ»ï¨Û³É ï»ùëïÁª MsgBox “ß èçó÷àþ VBA”:

7.3. Üáñ åñáó»¹áõñ³

7. ²í³ñïí³Í åñáó»¹áõñ³Ý óáõÛó ¿ ïñí³Í ÝÏ.7.4.-áõÙ:

VBA-Á å³Ñ³ÝçáõÙ ¿ åñáó»¹áõñ³Ý»ñÇ ³ÝáõÝÝ»ñÇ Ñ³Ù³ñ ϳï³ñ»É áñáß³ÏÇ

ϳÝáÝÝ»ñ.

²Ýí³Ý ³é³çÇÝ »ñ»ù ëÇÙíáÉÝ»ñÁ å»ïù ¿ ÉÇÝ»Ý ï³é»ñ,

7.4. Ø»ñ ³é³çÇÝ åñáó»¹áõñ³Ý

Page 77: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

78

²ÝáõÝÁ ϳñáÕ ¿ å³ñáõÝ³Ï»É ï³é»ñ, Ãí»ñ ¨ Áݹ·ÍÙ³Ý Ýß³ÝÝ»ñ,

²ÝáõÝÁ ãå»ïù ¿ å³ñáõݳÏÇ åñáµ»ÉÝ»ñ, ëïáñ³Ï»ïÝ»ñ, µ³ó³Ï³Ýã³Ï³Ý

Ýß³ÝÝ»ñ(!) ¨ @, &, $, # ëÇÙíáÉÝ»ñ,

²ÝáõÝÁ ãå»ïù ¿ áõݻݳ 255-Çó ³í»É ëÇÙíáÉ:

äñáó»¹áõñ³Ý»ñÇ Ï³ï³ñáõÙ

äñáó»¹áõñ³ÛÇ ëï»ÕÍáõÙÇó Ñ»ïá ϳñ»ÉÇ ¿ ³ÛÝ Ùdzݷ³ÙÇó ϳï³ñ»É: ¸ñ³

ѳٳñ ·áÛáõÃÛáõÝ áõÝ»Ý ÙÇ ù³ÝÇ ×³Ý³å³ñÑÝ»ñ: γñ»ÉÇ ¿ û·ï³·áñÍ»É

RunSub/UserForm Ññ³Ù³ÝÁ Run Ù»ÝÛáõÇó ϳ٠ë»ÕÙ»É Run Ïá׳ÏÇÝ Sub/UserForm

ëï³Ý¹³ñï ·áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÇÝ Ï³Ù ë»ÕÙ»É <F5> ëï»ÕÝÁ: ²ÛëåÇëáí, áñå»ë½Ç

ϳï³ñ»É åñáó»¹áõñ³Ý, ³ÝÑñ³Å»ßï ¿ ϳï³ñ»É Ñ»ï¨Û³ÉÁª

²é³ç³¹ñ³ÝùÇ ß³ñáõݳÏáõÃÛáõÝÁ.

8. ê»ÕÙ»É RunSub/UserForm Ïá׳ÏÁ Visual Basic ËÙµ³·ñÇãÇó: äñáó»¹áõñ³Ý

Ïϳï³ñíÇ ¨ ÏѳÛïÝíÇ »ñÏËáë³Ï³Ý å³ïáõѳݪ ÝÏ.7.5:

7.5.äñáó»¹áõñ³ÛÇ Ï³ï³ñáõÙ

9. ê»ÕÙ»É OK Ïá׳ÏÇÝ ¨ í»ñ³¹³éÝ³É Visual Basic ËÙµ³·ñÇãÇ å³ïáõѳÝ:

10. Üáñ åñáó»¹áõñ³ÛÇ å³Ñå³ÝáõÙÁ ï»ÕÇ ¿ áõÝ»ÝáõÙ ³ß˳ï³Ýù³ÛÇÝ ·ñùÇ

å³Ñå³ÝÙ³Ý Å³Ù³Ý³Ï, áñï»Õ ·ïÝíáõÙ ¿ åñáó»¹áõñ³Ý:

11. ä³Ñ»É ϳï³ñí³Í ³ß˳ï³ÝùÁ das_7 ý³ÛÉáõÙ:

öá÷á˳ϳÝÝ»ñ

Page 78: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

79

öá÷á˳ϳÝÁ ¹³ ³ñÅ»ùÝ»ñÇ å³Ñå³ÝÙ³Ý ï»Õ ¿: öá÷á˳ϳÝÁ å³ñáõݳÏáõÙ

¿ ïíÛ³ÉÝ»ñ, áñáÝù ϳñáÕ »Ý ÷á÷áËí»É Íñ³·ñÇ Ï³ï³ñÙ³Ý ÁÝóóùáõÙ:

öá÷á˳ϳÝÝ»ñÇ ³ÝÑñ³Å»ßïáõÃÛáõÝÁ ѳëϳݳÉáõ ѳٳñ ·ñ»É å³ñ½ åñáó»¹áõñ³.

´³ó»É das_7 ý³ÛÉÁ: êï»ÕÍ»É Module1-áõÙ Ýáñ åñáó»¹áõñ³` §Ïîëüçà ¦ ³ÝáõÝáí:

Ü»ñ³Í»É åñáó»¹áõñ³ÛÇ Ñ»ï¨Û³É ï»ùëïÁ:

InputBox §Ââåäèòå âàøå èìç¦

äñáó»¹áõñ³ÛÇ Ï³ï³ñÙ³Ý Ñ³Ù³ñ ë»ÕÙ»É <F5> ëï»ÕÝÁ: ´³óíáõÙ ¿ å³ïáõѳݪ

³é³ç³ñÏ»Éáí Ý»ñ³Í»É ³ÝáõÝÁ:

Ü»ñ³Í»É Ò»ñ ³ÝáõÝÁ ¨ ë»ÕÙ»É OK Ïá׳ÏÁ: äñáó»¹áõñ³Ý Ïϳí³ñïíÇ:

²ÝÑñ³Å»ßï ¿ ÇٳݳÉ, û áñï»Õ ¿ å³Ñí»É Ý»ñ³Íí³Í ³ÝáõÝÁ, ÇÝãå»ë ³ÛÝ ·ïÝ»É

¨ ѻﳷ³ÛáõÙ û·ï³·áñÍ»É Íñ³·ñáõÙ: ¸ñ³ ѳٳñ ¿É å»ïù ¿ ÷á÷á˳ϳÝÁ,

áñå»ë½Ç å³Ñå³ÝÇ ³ÛÝ ³Ù»ÝÁ, ÇÝã Ý»ñ³ÍáõÙ ¿ û·ï³·áñÍáÕÁ:

îíÛ³ÉÝ»ñÇ ïÇå»ñÁ

öá÷á˳ϳÝÝ»ñÇ ïíÛ³ÉÝ»ñÇ ïÇåÁ óáõÛó ¿ ï³ÉÇë, û áñ ïÇåÇ ïíÛ³ÉÝ»ñÁ ÃáõÛÉ

Ïï³ å³Ñå³Ý»É ÷á÷á˳ϳÝÁ: îíÛ³ÉÝ»ñÁ ÉÇÝáõÙ »Ý ù³Ý³Ï³Ï³Ý ¨ áñ³Ï³Ï³Ý:

ø³Ý³Ï³Ï³Ý ïíÛ³ÉÝ»ñÇ Ý»ñϳ۳óÙ³Ý Ñ³Ù³ñ û·ï³·áñÍáõÙ »Ý Ãí»ñ, ÇëÏ áñ³Ï³Ï³Ý

ïíÛ³ÉÝ»ñÇ Ýϳñ³·ñÙ³Ý Ñ³Ù³ñ û·ï³·áñÍíáõÙ ¿ ÇÝýáñÙ³ódzÛÇ Ý»ñϳ۳óÙ³Ý

ï»ùëï³ÛÇÝ Ó¨Á ëÇÙíáÉÝ»ñÇ ï»ëùáí: ²Û¹ 2 ïÇå»ñÇ ÙÇç¨ ëϽµáõÝù³ÛÇÝ

ï³ñµ»ñáõÃÛáõÝÁ ϳ۳ÝáõÙ ¿ Ýñ³Ýó Ùß³ÏÙ³Ý ëϽµáõÝùÝ»ñÇ Ù»ç: Âí³ÛÇÝ ïíÛ³ÉÝ»ñÇ

Ñ»ï ϳñ»ÉÇ ¿ ϳï³ñ»É Ãí³µ³Ý³Ï³Ý ·áñÍáÕáõÃÛáõÝÝ»ñ(·áõÙ³ñáõÙ, µ³½Ù³å³ïÏáõÙ,

µ³Å³ÝáõÙ): êÇÙíáɳÛÇÝ ïíÛ³ÉÝ»ñÇ Ñ³Ù³ñ ·áÛáõÃÛáõÝ áõÝ»Ý Ùß³ÏÙ³Ý Ñ³ïáõÏ

ëÇÙíáɳÛÇÝ ýáõÝÏódzݻñ:

²ÕÛáõë³Ï 7.1-áõÙ µ»ñí³Í ¿ ïíÛ³ÉÝ»ñÇ ïÇå»ñÇ óáõó³ÏÁ, ÇÝãå»ë ݳ¨ ³ÛÝ

å³ñáõݳÏáõÙ ¿ ïíÛ³ÉÝ»ñÇ ã³÷»ñÇ Ù³ëÇÝ ÇÝýáñÙ³ódz, ³ÛëÇÝùÝ ÑÇßáÕáõÃÛ³Ý

ͳí³ÉÇ, áñÝ ³ÝÑñ³Å»ßï ¿ áñáß³ÏÇ ïÇå»ñÇ ïíÛ³ÉÝ»ñÇ å³Ñå³ÝÙ³Ý Ñ³Ù³ñ:

²ÕÛáõë³Ï 7.1.

îíÛ³ÉÇ ïÇåÁ ÐÇßáÕáõÃÛ³Ý Í³í³ÉÁ(µ³Û

Ã)

²ñÅ»ùÝ»ñÇ ïÇñáõÛÃÁ

Byte (µ³ÛÃ) 1 µ³Ûà 0-Çó 255 ³ÙµáÕç Ãí»ñ

Integer (³ÙµáÕç) 2 µ³Ûà -32768-Çó 32767

Long (³ÙµáÕç »ñϳñ ÃÇí) 4 µ³Ûà ÏñÏݳÏÇ »ñϳñáõÃÛ³Ý ³ÙµáÕç Ãí»ñ -2 147 483 648-Çó 2 147 483 647

Single (ÙÇ³Ï ×ßïáõÃÛáõÝ) 4 µ³Ûà -3,4E38 –Çó -1,4E-45 µ³ó³ë³Ï³Ý Ý߳ݳÏáõÃÛ³Ý Ñ³Ù³ñ ¨ -1,4E-45-Çó 3,4E38 ¹ñ³Ï³Ý Ý߳ݳÏáõÃÛ³Ý Ñ³Ù³ñ

Page 79: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

80

Double (ÏñÏݳÏÇ ×ßïáõÃÛáõÝ)

8 µ³Ûà -1,79E308-Çó -4,94E-342 µ³ó³ë³Ï³ÝÝ»ñÇ Ñ³Ù³ñ ¨ 4,94E-342-Çó 1,79E308 ¹ñ³Ï³ÝÝ»ñÇ Ñ³Ù³ñ

Boolean (ïñ³Ù³µ³Ý³Ï³Ý) 2 µ³Ûà Æñ³Ï³Ý(True) ϳ٠ϻÕÍ(False)

Currncy (¹ñ³Ù³Ï³Ý) 8 µ³Ûà -922 337 203 685 477,5808-Çó 922 337 203 685 477,5807

Date (³Ùë³ÃÇí ¨ ųÙ) 8 µ³Ûà ÐáõÝí³ñÇ 1-Çó 100 ï³ñÇ ÙÇÝ㨠9999Ã.Ç ¹»Ïï»Ùµ»ñïÇ

String (ïáÕ) 1 µ³Ûà Ûáõñ.ëÇÙíáÉ

0-Çó 2 ÙÇÉdzñ¹ ëÇÙíáÉ

Variant (áõÝÇí»ñë³É Ãí³ÛÇÝ) 16 µ³Ûà Double ïÇñáõÛÃÇó ó³Ýϳó³Í Ãí³ÛÇÝ ³ñÅ»ù

Variant (áõÝÇí»ñë³É ï»ùëï³ÛÇÝ)

22 µ³ÛÃ+1 µ³Ûà ëÇÙíáÉÇ

ѳٳñ

ÜáõÛÝ ïÇñáõÛÃÁ, ÇÝã áñ ïáÕ³ÛÇÝ ïÇåÇÝÝ ¿

Ìñ³·ñ³íáñÙ³Ý Ûáõñ³ù³ÝãÛáõñ ѳٳϳñ·áõÙ Ï³Ý ïíÛ³ÉÝ»ñÇ Ýϳñ³·ñÙ³Ý

µ³ÅÇÝÝ»ñ: VBA É»½íáõÙ ïíÛ³ÉÝ»ñÇ Ýϳñ³·ñáõÙÁ å»ïù ¿ ëÏëí»Ý ï³é»ñáí ¨ ϳñáÕ

»Ý å³ñáõÝ³Ï»É 5 ï³é, Ãí»ñ ¨ áõñÇß ëÇÙíáÉÝ»ñ: ²ÝáõÝÁ ãÇ Ï³ñáÕ å³ñáõݳϻÉ

åñáµ»ÉÝ»ñ, Ï»ï»ñ, ëïáñ³Ï»ïÝ»ñ, µ³ó³Ï³Ýã³Ï³Ý Ýß³Ý(!) ¨ @, $, &, # ëÇÙíáÉÝ»ñ:

²ÝáõÝÁ å»ïù ¿ ϳ½Ùí³Í ÉÇÝÇ 255 ëÇÙíáÉÇó áã ³í»É:

²é³ç³¹ñ³ÝùÇ ß³ñáõݳÏáõÃÛáõÝ

êï»ÕÍ»É ¨ë Ù»Ï åñáó»¹áõñ³ª §polza_1 ¦:

Public Sub polza_1()

Dim Èìÿ As String

Èìÿ=InputBox(§Ââåäèòü èìÿ¦)

MsgBox §Ïðèâåò¦, ¦ & Èìÿ Ëèàíà

End Sub

ÂáÕ³ñÏ»É åñáó»¹áõñ³Ý: ¾Ïñ³ÝÇÝ ÏѳÛïÝíÇ å³ïáõѳݪ ÝÏ. 7.6:

ÜÏ.7.6. Ïîëüçà1 åñáó»¹áõñ³ÛÇ ³ß˳ï³ÝùÇ å³ïñ³ëïáõÙ Ü»ñ³Í»É ³ÝáõÝ ¨ ë»ÕÙ»É < OK >: ä³ïáõѳÝÁ Ï÷³ÏíÇ ¨ ¿Ïñ³ÝÇÝ ÏѳÛïÝíÇ ³Û¹

³ÝáõÝÁ å³ñáõݳÏáÕ Ñ³Õáñ¹³·ñáõÃÛ³Ý å³ïáõѳÝ` ÝÏ. 7.7:

Какое число задумал комьпютер

Введите число OK

Cancel

I

Page 80: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

81

ê»ÕÙ»É < OK > Ïá׳ÏÇÝ: ì»ñ³¹³éÝ³É Visual Basic ËÙµ³·ñÇãÇÝ: ä³Ñå³Ý»É

³ß˳ï³ÝùÁ urok_1 ý³ÛÉáõÙ:

γñ»ÉÇ ¿ Dim ûå»ñ³ïáñáõÙ ÷á÷á˳ϳÝÇ ïÇåÁ ãÝß»É, ³Û¹ ¹»åùáõÙ VBA-Á

ÁݹáõÝáõÙ ¿ ÉéáõÃÛ³Ùµ Variant ïÇåÁ: ØÇ ÏáÕÙÇó ¹³ ѳñÙ³ñ ¿, µ³Ûó ³ÝÑñ³Å»ßï ¿

áñáᯐ ïíÛ³ÉÝ»ñÇ ïÇåÁ ÙÇ ù³ÝÇ å³ï׳éÝ»ñáí.

ÐÇßáÕáõÃÛ³Ý ïÝï»ëáõÙ: àã ÙÇ ïÇå ãÇ å³Ñ³ÝçáõÙ 16 ϳ٠22 µ³ÛÃ

÷á÷á˳ϳÝÝ»ñÇ ³ñÅ»ùÝ»ñÁ å³Ñå³Ý»Éáõ ѳٳñ:

VBA-Á ï³ñµ»ñ ïÇå»ñÇ ïíÛ³ÉÝ»ñÁ Ùß³ÏáõÙ ¿ ï³ñµ»ñ Ó¨»ñáí: ²Û¹ å³ï׳éáí,

ãѳÛï³ñ³ñ»Éáí ïíÛ³ÉÝ»ñÇ ïÇåÁ, ϳñ»ÉÇ ¿ ëï³Ý³É ëå³ëí³ÍÇó ï³ñµ»ñ

³ñ¹ÛáõÝù:

VBA åñáó»¹áõñ³ÛÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³ÏÁ ϳËí³Í ¿ ïíÛ³ÉÝ»ñÇ ïÇå»ñÇó:

öá÷á˳ϳÝÝ»ñÇ Ñ³Ûï³ñ³ñÙ³Ý ûñÇݳÏ

Dim A as Integer, B as Integer, C as String

A ÷á÷á˳ϳÝÁ áñáßí³Í ¿ áñå»ë ³ÙµáÕç ÃÇí, áñÁ å»ïù ¿ ÉÇÝÇ 32767-Çó áã Ù»Í ¨ áã

å³Ï³ë -32768-Çó: B ÷á÷á˳ϳÝÁ áñáßí³Í ¿, áñå»ë Ù»Ï ³ÙµáÕç³Ï³Ý ¹ñ³Ï³Ý

³ÙµáÕç ÃÇí, áñÁ å»ïù ¿ ÉÇÝÇ 255-Çó áã ³í»ÉÇ, ÇëÏ C ÷á÷á˳ϳÝáõ٠ϳñáÕ ¿

å³Ñí»É ï»ùëï³ÛÇÝ ÇÝýáñÙ³ódz:

γï³ñ»É ûñÇݳÏ, áñï»Õ å³Ñ³ÝçíáõÙ ¿ .

êï»ÕÍ»É û·ï³·áñÍáÕÇ ýáñÙ³ (ÝÏ.3.8.), áñï»Õ ¹áõñë ϵ»ñíÇ ÙǨÝáõÛÝ Íñ³·ñÇ

³ß˳ï³ÝùÇ ëÏë»Éáõ ¨ ³í³ñïÇ Å³Ù³Ý³ÏÁ, µ³Ûó.

³é³çÇÝ ¹»åùáõÙ ÷á÷á˳ϳÝÝ»ñÇ ïÇå»ñÁ ã»Ý ѳÛï³ñ³ñíÇ

»ñÏñáñ¹ ¹»åùáõÙ ÷á÷á˳ϳÝÝ»ñÇ ïÇå»ñÁ ÏѳÛï³ñ³ñí»Ý

γï³ñ»É ³é³ç³¹ñ³ÝùÁ.

7.7.гÕáñ¹³·ñáõÃÛ³Ý å³ïáõѳÝ, áñÝ û·ï³·áñÍáõÙ ¿ ³ÝáõÝÁ å³ñáõݳÏáÕ ÷á÷á˳ϳÝÇ ³ñÅ»ùÁ

75

Page 81: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

82

1. ́ ³ó»É urok1 ý³ÛÉÁ: ÂáÕ³ñÏ»É VBA ËÙµ³·ñÇãÁ: êï»ÕÍ»É ýáñÙ³ §Ïðîâåðêà òèïîâ¦

³ÝáõÝáí:

7.8. ú·ï³·áñÍíáÕ ýáñÙ³ÛÇ ûñÇݳÏ

2. ¶ñ»É Íñ³·Çñ §Çàïóñê ïðîãðàììû¦ Ïá׳ÏÇ Ñ³Ù³ñ.

Private Sub CommandButton1-Click()

Dim Íà÷àëî_ðàáîòû_ïðîöåäóðû

Dim Îêîí÷àíèå_ðàáîòû_ïðîöåäóðû

Dim I

Dim K

Íà÷àëî_ðàáîòû_ïðîöåäóðû=Time()

For I=1 To 10000000

k=k+1

Next I

Îêîí÷àíèå_ðàáîòû_ïðîöåäóðû=Time()

Label2. Caption=Íà÷àëî_ðàáîòû_ïðîöåäóðû

Label4. Caption=Îêîí÷àíèå_ðàáîòû_ïðîöåäóðû

End Sub

3. ²Ûë Íñ³·ñáõÙ Ïû·ï³·áñÍ»Ýù Ýáñ ýáõÝÏódz` Time(), áñÁ óáõÛó ¿ ï³ÉÇë ÁÝóóÇÏ

ųٳݳÏÁ, ÇÝãå»ë ݳ¨ óÇÏÉÇ ûå»ñ³ïáñÁ, áñáõÙ ÷á÷á˳ϳÝÇ ³ñÅ»ùÁ ÷áËíáõÙ ¿

(ٻͳÝáõÙ ¿) 1-Çó ÙÇÝ㨠10ÙÉÝ:

4. Excel ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ íñ³ ëï»ÕÍ»É Ïá×³Ï ¿Ïñ³ÝÇ íñ³ ýáñÙ³ÛÇ Ý»ñ³ÍÙ³Ý

ѳٳñ:

5. ê»ÕÙ»É §Çàïóñê ïðîãðàììû¦ Ïá׳ÏÁ, »Ã» Íñ³·ÇñÁ ÃáÕ³ñÏíÇ ß³ï ³ñ³·, ٻͳóÝ»É

³é³çÇÝ ÷á÷á˳ϳÝÇ í»ñçÝ³Ï³Ý ³ñÅ»ùÁ:

6. Èñ³óÝ»É ³ÕÛáõë³ÏÇ í³Ý¹³ÏÝ»ñÁ, áñáÝù óáõÛó »Ý ïñí³Í ³é³ç³¹ñ³ÝùÇ í»ñçáõÙ:

7. ÊÙµ³·ñ»É ï»ùëïÁ` óáõÛó ï³Éáí ÷á÷á˳³ÝÇ ïÇå»ñÁ:

Private Sub CommandButton1-Click()

Dim Íà÷àëî_ðàáîòû_ïðîöåäóðû As Date

Page 82: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

83

Dim Îêîí÷àíèå_ðàáîòû_ïðîöåäóðû As Date

Dim i As Long

Dim k As Long

Íà÷àëî_ðàáîòû_ïðîöåäóðû=Time()

For i=1 To 100000000

k=k+1

Next i

Îêîí÷àíèå_ðàáîòû_ïðîöåäóðû=Time()

Label2. Caption= Îêîí÷àíèå_ðàáîòû_ïðîöåäóðû

Label4. Caption= Îêîí÷àíèå_ðàáîòû_ïðîöåäóðû

End Sub.

8. Èñ³óÝ»É ³ÕÛáõë³ÏÇ í³Ý¹³ÏÝ»ñÁ.

¶ñ»É Ãí³ñÏí³Í óáõó³ÝÇßÝ»ñÁ öá÷á˳ϳÝÝ»ñÇ ïÇå»ñÁ ã»Ý

ѳÛï³ñ³ñí³Í

öá÷á˳ϳÝÝ»ñÇ ïÇå»ñÁ

ѳÛï³ñ³ñí³Í »Ý

Íà÷àëüíîå çíà÷åíèå ïåðåìåííîé 1

Êîíå÷íîå çíà÷åíèå ïåðåìåííîé 1

Íà÷àëî ðàáîòû

Îêîí÷àíèå ðàáîòû

9. γï³ñ»É »½ñ³Ñ³Ý·áõÙÝ»ñ.

гëï³ïáõÝÝ»ñÇ û·ï³·áñÍáõÙ

ÆÝãå»ë ï»ë³Ýù, ÷á÷á˳ϳÝÝ»ñÝ û·ï³·áñÍíáõÙ »Ý ïíÛ³ÉÝ»ñÇ å³Ñå³ÝÙ³Ý

ѳٳñ, áñáÝù ϳñáÕ »Ý ÷á÷áËí»É åñáó»¹áõñ³ÛÇ Ï³ï³ñÙ³Ý ÁÝóóùáõÙ: ºÃ» å»ïù

¿ å³Ñ»É ѳëï³ïáõÝ ÇÝýáñÙ³ódz, áñáÝù ã»Ý ÷á÷áËíáõÙ åñáó»¹áõñ³ÛÇ Ï³ï³ñÙ³Ý

¹»åùáõÙ, ³å³ û·ï³·áñÍáõÙ »Ý ѳëï³ïáõÝÝ»ñ: гëï³ïáÝÝ»ñÇ ¨ Ýñ³Ýó

³ñÅ»ùÝ»ñÇ Ñ³Ûï³ñ³ñÙ³Ý Å³Ù³Ý³Ï û·ï³·áñÍíáõÙ ¿ Const ûå»ñ³ïáñÁ, áñÁ áõÝÇ

Ñ»ï¨Û³É ·ñ»É³Ó¨Á.

Const Èìÿ_Êîíñòàíòû As òèï_äàííûõ = çíà÷åíèå

гëï³ïáõÝÝ»ñÇ Ñ³Ûï³ñ³ñÙ³Ý Å³Ù³Ý³Ï û·ï³·áñÍíáõÙ »Ý ïíÛ³ÉÝ»ñÇ ÝáõÛÝ

ïÇå»ñÁ, ÇÝã áñ ÷á÷á˳ϳÝÝ»ñÇ ¹»åùáõÙ ¿ñ:

Page 83: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

84

êáíáñ³µ³ñ ѳëï³ïáõÝÝ»ñÇ ³ÝáõÝÝ»ñÁ ·ñíáõÙ »Ý ٻͳï³é»ñáí, áñÁ ÃáõÛÉ ¿ ï³ÉÇë

Ñ»ßï ï³ñµ»ñ»É ÷á÷á˳ϳÝÝ»ñÇ ³ÝáõÝÝ»ñÁ ѳëï³ïáõÝÝ»ñÇó:

гëï³ïáõÝÝ»ñÇ Ñ³Ûï³ñ³ñÙ³Ý ûñÇݳÏ.

Const ÃÎÄÛ _Ó×ÅÁÛ As Byte=11

öá÷á˳ϳÝÝ»ñÇ ¨ ѳëï³ïáõÝÝ»ñÇ ï»ë³Ý»ÉÇáõÃÛ³Ý ï»Õ³Ù³ë

öá÷á˳ϳÝÝ»ñÁ ¨ ѳëï³ïáõÝÝ»ñÁ ϳñ»ÉÇ ¿ ѳÛï³ñ³ñ»É 2 ï»Õ»ñáõÙ`

åñáó»¹áõñ³ÛÇ Ý»ñëáõÙ

Ùá¹áõÉÇ í»ñÇÝ Ù³ëáõÙ, áñÁ ÏáãíáõÙ ¿ ÁݹѳÝáõñ ѳÛï³ñ³ñÙ³Ý µÝ³·³í³é:

öá÷á˳ϳÝÝ»ñÇ Ñ³Ûï³ñ³ñÙ³Ý ï»Õ³Ù³ëÁ áñáßáõÙ ¿ Ýñ³Ýó ï»ë³Ý»ÉÇáõÃÛ³Ý

ïÇñáõÛÃÁ: ºÃ» ÷á÷á˳ϳÝÝ»ñÁ ѳÛï³ñ³ñí³Í »Ý åñáó»¹áõñ³ÛáõÙ, ³å³ ÙdzÛÝ ³Û¹

åñáó»¹áõñ³Ý ¿ Ýñ³Ýó ï»ëÝáõÙ ¨ ׳ݳãáõÙ: ØÛáõë åñáó»¹áõñ³ÝÝ»ñÁ ã»Ý ϳñáÕ

û·ï³·áñÍ»É ³Û¹ ÷á÷á˳ϳÝÝ»ñÁ ¨ Ýñ³Ýó ³ñÅ»ùÝ»ñÁ:

²Û¹åÇëÇ ÷á÷á˳ϳÝÝ»ñÁ ÏáãíáõÙ »Ý ÉáϳÉ, ù³ÝÇ áñ ¹ñ³Ýù ·ïÝíáõÙ »Ý

ÏáÝÏñ»ï åñáó»¹áõñ³ÛáõÙ:

àñåÇëÇ Ñ³ëï³ïáõÝÝ»ñÁ ¨ ÷á÷á˳ϳÝÝ»ñÁ ÉÇÝ»Ý Ñ³ë³Ý»ÉÇ µáÉáñ

åñáó»¹áõñ³Ý»ñÇ Ñ³Ù³ñ, ³ÝÑñ³Å»ßï ¿ Ýñ³Ýó ѳÛï³ñ³ñ»É Ùá¹áõÉÇ ÁݹѳÝáõñ

ѳÛï³ñ³ñÙ³Ý ï»Õ³Ù³ëáõÙ: ²Û¹ ¹»åùáõÙ µáÉáñ åñáó»¹áõñ³Ý»ñÁ ϳñáÕ »Ý

û·ï³·áñÍ»É ³Û¹ ѳëï³ïáõÝÝ»ñÁ ¨ ÷á÷á˳ϳÝÝ»ñÁ:

¶áÛáõÃÛáõÝ áõÝÇ Ý³¨ ï»ë³Ý»ÉÇáõÃÛ³Ý »ññáñ¹ ï»ë³ÏÁ, áñÁ ÏáãíáõÙ ¿

·Éáµ³É(public):

²Û¹ ï»ë³Ý»ÉÇáõÃÛ³Ý Ù³Ï³ñ¹³ÏÇ ÷á÷á˳ϳÝÝ»ñÁ ¨ ѳëï³ïáõÝÝ»ñÁ ϳñ»ÉÇ ¿

û·ï³·áñÍ»É Ñ³í»Éí³ÍÇ Ùá¹áõÉÇ ó³Ýϳó³Í åñáó»¹áõñ³ÛáõÙ: ¶Éáµ³É

÷á÷á˳ϳÝÝ»ñÇ ÏÇñ³éáõÙÁ ß³ï ¿ý»ÏïÇí ¿ ß³ï ·áñÍÝ³Ï³Ý Çñ³íÇ׳ÏÝ»ñáõÙ,

µ³Ûó ³ÝÑñ³Å»ßï ¿ ÇٳݳÉ, áñ Ýñ³Ýù ·ïÝíáõÙ »Ý ѳٳϳñ·ãÇ ÑÇßáÕáõÃÛ³Ý Ù»ç

ѳí»Éí³ÍÇ Ï³ï³ñÙ³Ý ³ÙµáÕç ÁÝóóùáõÙ ¨, ѻ勉µ³ñ, å³Ñ³ÝçáõÙ »Ý

ѳٳϳñ·³ÛÇÝ é»ëáõñëÝ»ñ:

¶Éáµ³É ÷á÷á˳ϳÝÝ»ñÇ ëï»ÕÍÙ³Ý Ñ³Ù³ñ û·ï³·áñÍíáõÙ ¿ Public ûå»ñ³ïáñÁ,

áñÁ áõÝÇ Ñ»ï¨Û³É ·ñ»É³Ó¨Á.

Public èìÿ_ïåðåìåííîé As òèï_äàííûõ

¶Éáµ³É Ñ³ëï³ïáõÝÝ»ñÇ Ñ³Ûï³ñ³ñÙ³Ý ûå»ñ³ïáñÁ áõÝÇ ³ÛëåÇëÇ ·ñ»É³Ó¨.

Public Const Èìÿ_Êîíñòàíòû òèï_äàííûõ

Page 84: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

85

ä³ï³ëË³Ý»É Ñ³ñó»ñÇÝ

1. Øá¹áõÉÝ»ñÁ ³ß˳ï³Ýù³ÛÇÝ ·ñùÇó ³é³ÝÓÇÝ »Ý å³ÑíáõÙ, û± áã:

2. ÆÝãáõ± ãÇ Ï³ñ»ÉÇ µáÉáñ ÷á÷á˳ϳÝÝ»ñÁ ѳÛï³ñ³ñ»É Variant ïÇåáí:

3. 0-Çó 100 ïÇñáõÛÃÇ ³ÙµáÕç Ãí»ñÇ å³Ñå³ÝÙ³Ý Ñ³Ù³ñ áñ± ïÇåÇ ÷á÷á˳ϳÝÝ

¿ ³ÝÑñ³Å»ßï û·ï³·áñÍ»É

_____________________________________________

4. äñáó»¹áõñ³Ý»ñÇÝ ³ÝáõÝ ï³Éáõ ¹»åùáõÙ ³Ù»Ý³ß³ïÁ ù³ÝDZ ëÇÙíáÉ Ï³ñ»ÉÇ ¿

û·ï³·áñÍ»É: _______________________________________________________

5. Æñ³Ï³Ý ¿ ϳ٠ϻÕÍ Ñ»ï¨Û³É åݹáõÙÁ. åñáó»¹áõñ³ÛÇ ³ÝáõÝÁ ϳñá±Õ ¿ ëÏë»É

Ãíáí: ______________________________________________________________

6. äñáó»¹áõñ³ÛÇ Ï³ï³ñÙ³Ý Ñ³Ù³ñ áñ ýáõÝÏóÇáÝ³É ëï»ÕÝ ¿ û·ï³·áñÍíáõÙ

Visual Basic ËÙµ³·ñÇãáõÙ: _____________________________________________

7. àñï»Õ± »Ý ѳÛï³ñ³ñíáõÙ ·Éáµ³É ÷á÷á˳ϳÝÝ»ñÁ:

8. Æñ³Ï³Ý ¿ ϳ٠ϻÕÍ Ñ»ï¨Û³É åݹáõÙÁ` §Ñ³ëï³ïáõÝÝ»ñÁ ϳñ»ÉÇ ¿ áñáᯐ ÙdzÛÝ

åñáó»¹áõñ³ÛáõÙ¦: ____________________________________________________

9. Name ÷á÷á˳ϳÝÁ ѳÛï³ñ³ñ»É ïáÕ³ÛÇÝ ïÇåÇ

10. ÖDZßï »Ý Ýßí³Í ÷á÷á˳ϳÝÝ»ñÇ ïÇå»ñÁ(ë˳ÉÝ»ñÇ ï³Ï ·ÇÍ ù³ß»É).

Êîë#äíåé; 5Êëåòîê; Ôàìèëèÿ_Èìÿ; Îöåíêè; Íàçæàíèÿ&Ïðåäìåòîâ

Page 85: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

86

¸²ê 8. îìÚ²ÈܺðÆ Üºð²ÌàôØ

¸Çï³ñÏ»Ýù Ñ»ï¨Û³É ѳñó»ñÁ.

MsgBox ýáõÝÏódzÛÇ û·ï³·áñÍáõÙÁ,

Inputbox ýáõÝÏódzÛÇ û·ï³·áñÍáõÙÁ,

Ødzíáñí³Í ï»ùëï³ÛÇÝ ïáÕ»ñÇ û·ï³·áñÍáõÙÁ:

MsgBox ýáõÝÏódzÝ

MsgBox ýáõÝÏóÇ³Ý Í³é³ÛáõÙ ¿ ³ÛÝ »ñÏËáë³Ï³Ý å³ïáõѳÝÝ»ñÇ Ï³½Ù³Ï»ñåÙ³Ý

ѳٳñ, áñáÝù å³ñáõݳÏáõÙ »Ý »Ý ÇÝã áñ ѳÕáñ¹³·ñáõÃÛáõÝ: ¾Ïñ³ÝÇÝ Ñ³ÛïÝí»Éáõó

Ñ»ïá ѳÕáñ¹³·ñáõÃÛ³Ý å³ïáõѳÝÁ ëå³ëáõÙ ¿, ÙÇÝ㨠û·ï³·áñÍáÕÁ ë»ÕÙÇ

å³ïáõѳÝáõÙ ·ïÝíáÕ Ïá׳ÏÝ»ñÇó áñ¨¿ Ù»ÏÁ:

²ñï³ÍÙ³Ý å³ïáõѳÝÇ (MsgBox) ýáõÝÏódzÛÇ ·ñ»É³Ó¨Á Ñ»ï¨Û³ÉÝ ¿.

MsgBox (Òåêñò [, Êíîïêè] [, Çàãîëîâîê] )

áñï»Õ`

Òåêñò –Á ³Ûë ýáõÝÏódzÛÇ ÙÇ³Ï å³ñï³¹Çñ ³ñ·áõÙ»ÝïÝ ¿: ²Ûë ³ñ·áõÙ»ÝïÇ

³ñÅ»ùÁ ѳݹÇë³ÝáõÙ ¿ ï»ùëïÇ ïáÕÁ, áñÁ »ñÏËáë³Ï³Ý å³ïáõѳÝáõ٠ѳÛïÝíáõÙ ¿

¿ áñå»ë ѳÕáñ¹³·ñáõÃÛáõÝ: î»ùëïÇ ³Ûë ïáÕÁ å»ïù ¿ Ý»ñ³éíÇ ÏñÏݳÏÇ

ã³Ï»ñïÝ»ñÇ Ù»ç: î»ùëïÁ ϳñáÕ ¿ å³ñáõÝ³Ï»É ÙÇÝ㨠1024 ëÇÙíáÉ: MsgBox

·ñ»É³Ó¨áõÙ ÏÉáñ ÷³Ï³·Í»ñÇ û·ï³·áñÍáõÙÁ Ý߳ݳÏáõÙ ¿, áñ ïíÛ³É ¹»åùáõÙ

MsgBox-Á ѳݹÇë³ÝáõÙ ¿ áñ¨¿ ³ñÅ»ù í»ñ³¹³ñÓÝáÕ ýáõÝÏódz: ºÃ» ÷³Ï³·Í»ñÁ

ãϳÝ, ³å³ VBA-Ç Ñ³Ù³ñ ¹³ Ý߳ݳÏáõÙ ¿, áñ ïíÛ³É ³ñï³Ñ³ÛïáõÃÛáõÃÛáõÝÁ ³ñÅ»ù

ãÇ í»ñ³¹³ñÓÝáõÙ:

Êíîïêà-Ý ³ñ·áõÙ»Ýï ¿, áñÁ ѳٳñíáõÙ ¿ ³ÙµáÕç ÃÇí ¨ ϳñáÕ ¿ Ý»ñϳ۳óí³Í

ÉÇÝ»É áñå»ë »ñÏáõ ·áõÙ³ñ»ÉÇÝ»ñÇ ·áõÙ³ñ` Êíîïêè=Îïöèÿ1+Îïöèÿ2: ºÃ» Ýßí³Í ãÇ

Ïá׳ÏÇ ³ñ·áõÙ»ÝïÁ, ³å³ VBA-Ý »Ýó¹ñáõÙ ¿, áñ ѳÕáñ¹³·ñáõÃÛ³Ý »ñÏËáë³Ï³Ý

å³ïáõѳÝáõÙ ³éϳ ¿ ÙdzÛÝ OK Ïá׳ÏÁ: Îá׳ÏÇ ³ñ·áõÙ»ÝïÁ ÃáõÛÉ ¿ ï³ÉÇë

ѳÕáñ¹³·ñáõÃÛ³Ý å³ïáõѳÝáõ٠ջϳí³ñ»É Ñ»ï¨Û³É å³ñ³Ù»ïñ»ñÁ.

ä³ïáõѳÝÇ Ïá׳ÏÝ»ñÇ ù³Ý³ÏáõÃÛáõÝÁ:

Îá׳ÏÝ»ñÇ ï»ë³ÏÝ»ñÁ ¨ ¹ñ³Ýó ï»Õ³¹ñáõÙÁ å³ïáõѳÝáõÙ:

ä³ïáõѳÝáõÙ å³ïÏ»ñí³Í å³ïÏ»ñ³·ÇñÁ (åÇÏïá·ñ³Ù³Ý):

Îïöèÿ1-Ç ³ñÅ»ùÁ (²ÕÛáõë³Ï 8.1) ѳëï³ïáõÙ ¿ Ïá׳ÏÝ»ñÇ ÃÇíÁ ¨ ï»ë³ÏÁ

ѳÕáñ¹³·ñáõÃÛ³Ý å³ïáõѳÝáõÙ:

Page 86: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

87

²ÕÛáõë³Ï 8.1

Опциа-1-Ç Ý߳ݳÏáõÃÛáõÝÁ

Îá׳ÏÝ»ñÇ Ñ³í³ù³Íáõ

0 OK (OK)

1 OK, Îòìåíà (OK, Cancel)

2 Ñòîï, Ïîâòîð, Ïðîïóñòèòü (Stop, Retry, Skip)

3 Äà, Íåò, Îòìåíà (Yes, No, Cancel)

4 Äà, Íåò (Yes, No)

5 Ïîâòîð, Îòìåíà (Retry,Cancel)

Îïöèÿ 2-Ç ³ñÅ»ùÁ (²ÕÛáõë³Ï 8.2) áñáßáõÙ ¿ ѳÕáñ¹³·ñáõÃÛ³Ý ïÇåÁ ¨

å³ïÏ»ñ³·ÇñÁ, áñÁ ï»Õ³¹ñíáõÙ ¿ ѳÕáñ¹³·ñáõÃÛ³Ý å³ïáõѳÝáõÙ:

²ÕÛáõë³Ï 8.2

Îïöèÿ 2-Ç Ý߳ݳÏáõÃÛáõÝÁ

гÕáñ¹³·ñáõÃÛ³Ý ïÇåÁ äÇÏïá·ñ³Ù³

16 ÎñÇïÇÏ³Ï³Ý Ñ³Õáñ¹³·ñáõÃÛáõÝ

32 гñó

48 ܳ˳½·áõß³óáõÙ

64 ÆÜýáñÙ³ódz

Êíîïêà ³ñ·áõÙ»ÝïÇ í»ñçÝ³Ï³Ý ³ñÅ»ùÇ ëï»ÕÍÙ³Ý Ñ³Ù³ñ ϳñ»ÉÇ ¿

û·ï³·áñÍ»É Ûáõñ³ù³ÝãÛáõñ ûåódzÛÇó ÙdzÛÝ Ù»Ï ³ñÅ»ù` ·áõÙ³ñ»Éáí ¹ñ³Ýó

³ñÅ»ùÝ»ñÁ:

Çàãîëîâîê-Á ÃáõÛÉ ¿ ï³ÉÇë ëï»ÕÍ»É ï»ùëï, áñÁ ï»Õ³íáñíáõÙ ¿

ѳÕáñ¹³·ñáõÃÛ³Ý »ñÏËáë³Ï³Ý å³ïáõѳÝÇ í»ñݳ·ñÇ ïáÕáõÙ: ºÃ» ³Û¹

³ñ·áõÙ»ÝïÁ µ³ó ¿ ÃáÕÝí³Í, ³å³ í»ñݳ·ñÇ ïáÕáõÙ å³ïÏ»ñíáõÙ ¿ Microsoft Excel:

MsgBox-Á ¹Çï³ñÏíáõÙ ¿ áñå»ë ýáõÝÏódz: ¸³ »Ýó¹ñáõÙ ¿, áñ ³ÛÝ å»ïù ¿

í»ñ³¹³ñÓÝÇ ³ñÅ»ù: ²ÕÛáõë³Ï 8.3-áõÙ Ý»ñϳ۳óí³Í ¿ ³ñÅ»ùÝ»ñÇ óáõó³Ï, áñáÝù

í»ñ³¹³ñÓíáõÙ »Ý MsgBox ýáõÝÏódzÛáí: ì»ñ³¹³ñÓí³Í ³ñÅ»ùÁ ϳËí³Í ¿ Ýñ³ÝÇó,

û áñ Ïá׳ÏÇ íñ³ ¿ ë»ÕÙ»É û·ï³·áñÍáÕÁ ѳÕáñ¹³·ñáõÃÛ³Ý å³ïáõѳÝáõÙ:

XXXXXXX

?

i

Page 87: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

88

гÕáñ¹³·ñáõÃÛ³Ý å³ïáõѳÝÇ ûñÇݳÏÝ»ñÁ Ý»ñϳ۳óí³Í »Ý ÝÏ.8.1-áõÙ:

ÜÏ.8.1. Êíîïêà ³ñ·áõÙ»ÝïÇ ï³ñµ»ñ ³ñÅ»ùÝ»ñÇ »ñÏËáë³Ï³Ý å³ïáõѳÝÝ»ñÇ ûñÇݳÏÝ»ñ

²ÕÛáõë³Ï 8.3

Inputbox ýáõÝÏódzÝ

Inputbox ýáõÝÏóÇ³Ý û·ï³·áñÍíáõÙ ¿ Ãí»ñÇ Ï³Ù ï»ùëïÇ Ý»ñ³ÍÙ³Ý Ñ³Ù³ñ: ²Û¹

ýáõÝÏóÇ³Ý å³ïÏ»ñáõÙ ¿ Ý»ñ³ÍÙ³Ý »ñÏËáë³Ï³Ý å³ïáõѳÝ, áñÁ å³ñáõݳÏáõÙ ¿

Ý»ñ³ÍÙ³Ý ¹³ßï ¨ µ³ó³ïñ³Ï³Ý ï»ùëï:

Ü»ñ³ÍÙ³Ý å³ïáõѳÝÇ` Inputbox (Îêíà ââîäà) ýáõÝÏódzÛÇ ·ñ»É³Ó¨Á Ñ»ï¨Û³ÉÝ ¿.

Inputbox(Ïðèãëàøåíèå [, Çîãîëîâîê ] [, Íà÷Çíà÷åíèå]),

²ñÅ»ùÁ ê»ÕÙí³Í Ïá׳ÏÁ

1 OK

2 Cancel (Îòìåíà)

3 Stop (Ñòîï)

4 Retry (Ïîâòîð)

5 Skip (Ïðîïóñòèòü)

6 Yes (Äà)

7 No (Íåò)

MsgBox (“Нужно ли продолжать игру?”,36,

“Вопрос”)

MsgBox(“Поздравляю Вас!”, 64,

“Информация”)

MsgBox (“Ошбика! Работа программы

прерываеться”,17, “Критическое сообшение”)

!

Âîïðîñ

Да Нет

Нужно ли продолжать игру?

?

Предупреждение

OK

Неверно, у вас еще одна попытка

Информация

OK

Поздравляю Вас!

i

MsgBox(Нужно ли продолжать игру

?”,48, “Предупреждение”)

Предупреждение

OK Отмена

?

MsgBox (“Íóæíî ëè ïðîäîëæàòü èãðó ?”,

48, ”Ïðåäóïðåæäåíèå”)

Page 88: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

89

áñï»Õ` ³Û¹ ýáõÝÏóÇ³Ý å³Ñ³ÝçáõÙ ¿ ï³É ÙdzÛÝ Ðñ³í»ñùÇ (Ïðèãëàøåíèå)

³ñ·áõÙ»ÝïÁ:

“Ïðèãëàøåíèå”-Ý ó³Ýϳó³Í ï»ùëï ¿, áñÁ å»ïù ¿ ·ïÝíÇ Ý»ñ³ÍÙ³Ý

å³ïáõѳÝáõÙ: ¸³ ݳ˳ï»ëí³Í ¿ Ñáõß»Éáõ û·ï³·áñÍáÕÇÝ, û ÇÝãåÇëÇ

ÇÝýáñÙ³ódz ݳ å»ïù ¿ Ý»ñ³ÍÇ Ñ³ïáõÏ Ý»ñ³ÍÙ³Ý ¹³ßïáõÙ, áñÁ ·ïÝíáõÙ ¿ ³Û¹

å³ïáõѳÝáõÙ:

ì»ñݳ·ÇñÁ (Çîãîëîâîê) Ý»ñ³ÍÙ³Ý å³ïáõѳÝÇ í»ñݳ·ñÇ ïáÕÇ ·ñáõÃÛáõÝÝ ¿:

ܳËÝ³Ï³Ý ³ñÅ»ùÁ (Íà÷Çíà÷åíèå) ³ÛÝ ³ñÅ»ùÝ ¿, áñÁ å³ïÏ»ñí³Í ÏÉÇÝÇ

(ÉéáõÃÛ³Ùµ) Ý»ñ³ÍÙ³Ý ¹³ßïáõÙ, ù³ÝÇ ¹»é û·ï³·áñÍáÕÁ ãÇ Ý»ñ³Í»É Çñ ³ñÅ»ùÁ: ºÃ»

³Ûë ³ñ·áõÙ»ÝïÁ µ³ó ÃáÕÝíÇ, ³å³ Ý»ñ³ÍÙ³Ý ¹³ßïÁ ¹³ï³ñÏ Ï»ñ¨³:

îñí³Í ýáõÝÏódzÛÇ í»ñ³¹³ñÓñ³Í ³ñÅ»ùÁ ѳݹÇë³ÝáõÙ ¿ ³ÛÝ ÇÝýáñÙ³ódzÝ, áñÁ

Ý»ñ³Í»É ¿ û·ï³·áñÍáÕÁ: ì»ñ³¹³ñÓí³Í ³ñÅ»ùÁ ϳñ»ÉÇ ¿ û·ï³·áñÍ»É

ѳÕáñ¹³·ñáõÃÛáõÝÝ»ñÇ å³ïáõѳÝáõÙ, ï»Õ³íáñ»É ³ß˳ï³Ýù³ÛÇÝ Ã»ñÃÇ

í³Ý¹³ÏáõÙ, û·ï³·áñÍ»É Ñ³ßí³ñÏÝ»ñáõÙ ¨ ³ÛÉÝ:

VBA-Ý ³íïáÙ³ï í»ñ³·ñáõÙ ¿ ³Û¹ ÇÝýáñÙ³ódzÛÇÝ Variant ïÇåÁ:

Ü»ñ³ÍÙ³Ý »ñÏËáë³Ï³Ý å³ïáõѳÝÇ ûñÇݳÏÁ óáõÛó ¿ ïñí³Í (ÜÏ.8.2)

î»ùëï: Inputbox (“Введите ÷èñëî»,”Какое число задумал компьютер?”)

ÜÏ.8.2 Ü»ñ³ÍÙ³Ý å³ïáõѳÝÇ ûñÇݳÏ

Ødzíáñí³Í ï»ùëï³ÛÇÝ ïáÕ»ñÇ û·ï³·áñÍáõÙÁ

ºÃ» å»ïù ¿ Ùdzíáñ»É ÙÇ ù³ÝÇ ï»ùëï³ÛÇÝ ïáÕ Ù»ÏÇ Ù»ç, û·ï³·áñÍíáõÙ ¿

ÏáÝϳï»Ý³óÙ³Ý & (³Ùå»ñë»Ý¹) ëÇÙíáÉÁ: ²Ùå»ñë³Ý¹Ç û·ÝáõÃÛ³Ùµ ϳñ»ÉÇ ¿

Ùdzíáñ»É ݳ¨ Ãí³ÛÇÝ ³ñÅ»ùÝ»ñ: ²Û¹ ¹»åùáõÙ Ãí»ñÁ å»ïù ¿ Ó¨³÷áËí»Ý ïáÕ»ñÇ:

²ñ¹ÛáõÝùÁ ÝáõÛÝå»ë ÏÉÇÝÇ ïáÕ³ÛÇÝ:

Какое число задумал комьпютер

Введите

ч и с л о OK

Cancel

I

Page 89: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

90

úñÇÝ³Ï 8.1. öá÷á˳ϳÝÝ»ñÇ ³ñÅ»ùÝ»ñÇ Ý»ñ³ÍáõÙ ¨ ³ñï³ÍáõÙ

îáÕ»ñÇ ÙdzíáñÙ³Ý ûñÇݳÏÁ óáõÛó ¿ ïñí³Í áõÕÕ³ÝÏÛ³Ý Ù³Ï»ñ»ëÇ Ñ³ßíÙ³Ý

÷áùñÇÏ Íñ³·ñÇ ûñÇݳÏÇ íñ³: àõÕÕ³ÝÏÛ³Ý ÏáÕÙ»ñÁ Ý»ñ³ÍíáõÙ »Ý Ý»ñ³ÍÙ³Ý

å³ïáõѳÝÇ ÙÇçáóáí: Ìñ³·ñÇ Ï³ï³ñÙ³Ý ³ñ¹ÛáõÝùÁ ¹áõñë ¿ µ»ñíáõÙ

ѳÕáñ¹³·ñáõÃÛ³Ý å³ïáõѳÝÇ ÙÇçáóáí (ÜÏ.8.3):

Public sub ÎáÚåäèíåíèå()

Dim Storona1 As Single, Storona1 As Single, Rezultat As Single

Storona1=Inputbox (“Ââåäèòå ïåðâóþ ñòîðîíó ïðÿìîóãîëüíèêà”, “Ïëîùàäü

ïðÿìîóãîëüíèêà”)

Storona2=Inputbox (“Ââåäèòå âòîðóþ ñòîðîíó ïðÿìîóãîëüíèêà”, “Ïëîùàäü

ïðÿìîóãîëüíèêà”)

Rezultat=Storona1 * Storona2

MsgBox ”“Ïëîùàäü ïðÿìîóãîëüíèêà =” & Rezultat & “ êâàäðàòíûõ ñàíòèìåòðîâ”

End Sub.

Microsoft Excel

Площадь прямоугольника=56.375 квадратных сантиметров

OK

ÜÏ.8.3 Ødzíáñí³Í ïáÕ»ñáí ѳÕáñ¹³·ñáõÃÛ³Ý å³ïáõѳÝ

Page 90: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

91

ä³ï³ëË³Ý»É Ñ»ï¨Û³É ѳñó»ñÇÝ. 1. àñï»±Õ Ï³ñ»ÉÇ ¿ û·ï³·áñÍ»É Ñ³Õáñ¹³·ñáõÃÛ³Ý å³ïáõѳÝÝ»ñÁ

2. ÆÝãå»±ë ϳñ»ÉÇ ¿ Ùdzíáñ»É ÙÇ ù³ÝÇ ïáÕ

3. ÆÝãåÇëÇ±Ý ¿ ѳÕáñ¹³·ñáõÃÛáõÝÝ»ñÇ å³ïáõѳÝáõÙ í»ñ³¹³ñÓíáÕ ³ñÅ»ùÝ»ñÇ ïíÛ³ÉÝ»ñÇ ïÇåÁ

4. ƱÝã ϳñ»ÉÇ ¿ ³Ý»É Inputbox ýáõÝÏódzÛÇ ÏáÕÙÇó í»ñ³¹³ñÓíáÕ ³ñÅ»ùÇ Ñ»ï

5. Êíîïêè ³ñ·áõÙ»ÝïÇ û·ÝáõÃÛ³Ùµ ÇÝãåÇëDZ ϳñ·³íáñÇãÝ»ñ ϳñ»ÉÇ ¿ ³é³ç³¹ñ»É ѳÕáñ¹³·ñáõÃÛ³Ý å³ïáõѳÝÇ Ñ³Ù³ñ

6. ¶ñ»É Íñ³·ñÇ ï»ùëï, áñÇ Ï³ï³ñÙ³Ý ¹»åùáõÙ ¿Ïñ³ÝÇÝ ÏѳÛïÝíÇ »ñ»ù Ïá׳ÏÝ»ñáí ѳÕáñ¹³·ñáõÃÛ³Ý å³ïáõÑ³Ý (ÜÏ.8.4): Z ÷á÷á˳ϳÝÇ Ïá׳ÏÁ ë»ÕÙ»Éáõ ¹»åùáõÙ å»ïù ¿ í»ñ³¹³éݳ ³ñÅ»ù:

ÜÏ.8.4 гÕáñ¹³·ñáõÃÛ³Ý å³ïáõѳÝ

§Да¦ Ïá׳ÏÇ íñ³ ë»ÕÙ»ÉÇë í»ñ³¹³ñÓí³Í ³ñÅ»ùÁ = ___________________

§Нет¦ Ïá׳ÏÇ íñ³ ë»ÕÙ»ÉÇë í»ñ³¹³ñÓí³Í ³ñÅ»ùÁ= ___________________

§Отмена¦ Ïá׳ÏÇ íñ³ ë»ÕÙ»ÉÇë í»ñ³¹³ñÓí³Í ³ñÅ»ùÁ = _______________

7. ÆÝãåÇëDZ ³ñÅ»ùÝ»ñ áõÝ»Ý MsgBox ýáõÝÏódzÛÇ Ïá׳ÏÇ ³ñ·áõÙ»ÝïÇ Îïöèÿ1 ¨

Îïöèÿ 2 ·áõÙ³ñ»ÉÇÝ»ñÁ (ÜÏ.8.5) ûñÇݳÏÇ íñ³:

ÜÏ.8.5 MsgBox-Ç Ñ³Õáñ¹³·ñáõÃÛ³Ý å³ïáõÑ³Ý Îïöèÿ 1________ Îïöèÿ 2________

Microsoft Excel

Шелкните на к н о п к е

Да Нет Отмена

Вопрос 7

Укажите значения опции1 и опции2

Прерваать Повтор Пропустить

Page 91: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

92

²é³ç³¹ñ³ÝùÝ»ñ ÆÝùÝáõñáõÛÝ Ï³ï³ñÙ³Ý Ñ³Ù³ñ (8.1-8.4)

´áÉáñ ³ß˳ï³ÝùÝ»ñÁ å³Ñ»É §das8_aragadrank1_4¦ ý³ÛÉáõÙ

1.ÂáÕ ëï»ÕÍíáÕ Ñ³í»Éí³ÍÇ ¿Ïñ³Ý³ÛÇÝ ýáñÙ³Ý å³ñáõݳÏÇ »ñ»ù ï»ùëï³ÛÇÝ ¹³ßï

¨ §ПУСК¦ Ññ³Ù³Ý³ÛÇÝ Ïá׳Ï: ²Û¹ Ïá׳ÏÇ íñ³ ë»ÕÙ»ÉÇë ѳçáñ¹³µ³ñ ѳÛïÝíáõÙ »Ý

³½·³Ýí³Ý, ³Ýí³Ý ¨ ѳÛñ³Ýí³Ý Ý»ñ³ÍÙ³Ý Ñ³Ù³ñ å³ïáõѳÝÝ»ñ (ÜÏ.8.6):

îíÛ³ÉÝ»ñÇ Ý»ñ³ÍáõÙÇó Ñ»ïá û·ï³·áñÍíáÕ ýáñÙ³ÛÇ µáÉáñ »ñ»ù ï»ùëï³ÛÇÝ

¹³ßï»ñÁ å»ïù ¿ Éñ³óí³Í ÉÇÝ»Ý (ÜÏ.8.7):

ÜÏ.8.6 ²½·³Ýí³Ý, ³Ýí³Ý ¨ ѳÛñ³Ýí³Ý Ý»ñ³ÍÙ³Ý å³ïáõѳÝÝ»ñ îíÛ³ÉÝ»ñÇ Ý»ñ³ÍáõÙÇó Ñ»ïá µáÉáñ »ñ»ù ï»ùëï³ÛÇÝ ¹³ßï»ñÁ Éñ³óí³Í

ÏÉÇÝ»Ý: ¾Ïñ³Ý³ÛÇÝ ýáñÙ³Ý ÏÁݹáõÝÇ Ñ»ï¨Û³É ï»ëùÁ.

Ввод фамилии

Введите, пожалуйста, вашу фамилию: OK

Cancel

Ïîãîñÿí

Ввод имени

Введите, пожалуйста, вашу имя: OK

Cancel

Ïîãîñ

Ввод для данных с помощью окна ввода

Фамилия

Имя

Отчество

Ïîãîñÿí Ïîãîñ Ïåòðîñîâè÷ Выход Пуск

ÜÏ.8.7 ²ñï³Íí³Í ³ñÅ»ùÝ»ñáí û·ï³·áñÍáÕÇ ýáñÙ³

Ввод отчестжа

Введите, пожалуйста, ваше отчество: OK

Cancel

Ïåòðîñîâè÷

Page 92: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

93

2. Èñ³óÝ»É Íñ³·ÇñÁ ³ÛÝå»ë, áñ Ý»ñ³ÍíáÕ ÇÝýáñÙ³óÇ³Ý å³ïÏ»ñíÇ ÇÝãå»ë

¿Ïñ³Ý³ÛÇÝ ýáñÙ³ÛáõÙ, ³ÛÝå»ë ¿É ³ñï³ÍÙ³Ý å³ïáõѳÝáõÙ (ÜÏ.8.8):

ÜÏ.8.8. ²é³ç³¹ñ³Ýù 2-Ç Ñ³Ù³ñ ³ñï³ÍÙ³Ý å³ïáõѳÝ

Резулüтат вывода

Ïîãîñÿí Ïîãîñ Ïåòðîñîâè÷

Алексей Се р г е е в и ч OK

i

Page 93: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

94

¸²ê 9. VBA-Ç ·áñÍáÕáõÃÛáõÝÝ»ñÝ áõ ýáõÝÏódzݻñÁ

¸Çï³ñÏ»Ýù Ñ»ï¨Û³É ѳñó»ñÁ.

¶áñÍáÕáõÃÛáõÝÝ»ñÇ ÑÇÙÝ³Ï³Ý ïÇå»ñÁ,

VBA-Ç Ý»ñϳéáõóí³Í ýáõÝÏódzݻñÁ,

VBA-Ç ûå»ñ³ïáñÝ»ñÁ,

úñÇÝ³Ï 2-Ç Ï³ï³ñáõÙÁ:

VBA-Ç ·áñÍáÕáõÃÛáõÝÝ»ñÁ

Ìñ³·ñ»ñÇ Ù»ç ϳñ»ÉÇ ¿ û·ï³·áñÍ»É ïíÛ³ÉÝ»ñÇ Ñ»ï ϳï³ñíáÕ

·áñÍáÕáõÃÛáõÝÝ»ñÇ Ñ³í³ù³Íáõ: ¶áÛáõÃÛáõÝ áõÝÇ ·áñÍáÕáõÃÛáõÝÝ»ñÇ »ñ»ù ÑÇÙݳϳÝ

ïÇå.

سûٳïÇÏ³Ï³Ý ·áñÍáÕáõÃÛáõÝÝ»ñ, áñáÝù ϳï³ñíáõÙ »Ý Ãí»ñÇ Ñ»ï:

гٻٳïÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñ:

îñ³Ù³µ³Ý³Ï³Ý ·áñÍáÕáõÃÛáõÝÝ»ñ:

سûٳïÇÏ³Ï³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÝ »Ý` ·áõÙ³ñáõÙ (+), ѳÝáõÙ (-),

µ³½Ù³å³ïÏáõÙ (*), µ³Å³ÝáõÙ(/), ³ÙµáÕç³Ãí³ÛÇÝ µ³Å³ÝáõÙ(\), µ³Å³ÝáõÙÇó

³é³ç³ó³Í Ùݳóáñ¹ Áëï Ùá¹áõÉÇ (MOD), ³ëïÇ׳ÝÇ µ³ñÓñ³óáõÙ(^):

гٻٳïÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÝ »Ý` ÷áùñ(<), Ù»Í(>), ÷áùñ ϳ٠ѳí³ë³ñ(<=),

Ù»Í Ï³Ù Ñ³í³ë³ñ (>=), ѳí³ë³ñ(=):

îñ³Ù³µ³Ý³Ï³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÝ »Ý` ïñ³Ù³µ³Ý³Ï³Ý µ³½Ù³å³ïÏáõÙ (AND),

ïñ³Ù³µ³Ý³Ï³Ý ·áõÙ³ñáõÙ (OR), ïñ³Ù³µ³Ý³Ï³Ý µ³ó³ëáõÙ (NOT) ¨ ³ÛÉÝ:

VBA-Ç ýáõÝÏódzݻñÁ

VBA-áõ٠ϳ Ý»ñϳéáõóí³Í ýáõÝÏódzݻñÇ Ù»Í Ñ³í³ù³Íáõ, áñáÝù µ³Å³ÝáõÙ »Ý

ϳñ·»ñÇ:

γñ·»ñÇ ûñÇݳÏÝ»ñ.

ٳûٳïÇÏ³Ï³Ý ýáõÝÏódzݻñ;

ïñ³Ù³µ³Ý³Ï³Ý ýáõÝÏódzݻñ;

ïÇå»ñÇ ëïáõ·Ù³Ý ýáõÝÏódzݻñ;

ýáñÙ³ïÝ»ñÇ í»ñ³Ï³Ý·Ù³Ý ýáõÝÏódzݻñ;

³Ùë³ÃíÇ ¨ ųÙÇ ýáõÝÏódzݻñ:

àñáß ýáõÝÏódzݻñ µ»ñí³Í »Ý (²ÕÛáõë³Ï 9.1)-áõÙ, (³ÕÛáõë³ÏáõÙ x-Á

³ñï³Ñ³ÛïáõÃÛáõÝ ¿):

Page 94: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

95

²ÕÛáõë³Ï 9.1.

üáõÝÏódz ì»ñ³¹³ñÓíáÕ ³ñï³Ñ³ÛïáõÃÛáõÝ

سûٳïÇÏ³Ï³Ý ýáõÝÏódzݻñ

Abs(x) Øá¹áõÉ (ÃíÇ µ³ó³ñÓ³Ï ³ñÅ»ù)

Cos(x) ÎáëÇÝáõë

Exp(x) ¾ùëåáÝ»Ýï, ³ÛëÇÝùÝ` Ýßí³Í óáõóÇãáí µÝ³Ï³Ý ÑÇÙùáí Éá·³ñÇÃÙÇó ëï³óí³Í ³ñ¹ÛáõÝùÁ

Log(x) ´Ý³Ï³Ý Éá·³ñÇÃÙ

Sin(x) êÇÝáõë

Sqr(x) ø³é³ÏáõëÇ ³ñÙ³ï

Rnd(x) 0-Çó 10 å³ï³Ñ³Ï³Ý ÃÇí üáõÝÏódzÛÇ û·ï³·áñÍáõÙÇó ³é³ç û·ï³·áñÍ»É Randomize ýáõÝÏóÇ³Ý ³é³Ýó ³ñ·áõÙ»ÝïÇ

Int(x) ²ÙµáÕç ÃÇí, áñÁ ãÇ ·»ñ³½³ÝóáõÙ x ÃÇíÁ

Fix(x) ²ÙµáÕç ÃÇí, áñÁ ³é³Ýó Ïáïáñ³Ï³ÛÇÝ Ù³ëÇ Ñ³í³ë³ñ ¿ x ÃíÇÝ

îñ³Ù³µ³Ý³Ï³Ý ýáõÝÏódzݻñ

x1 AND x2 True, »Ã» x1 ¨ x2 ѳí³ë³ñ »Ý True False, »Ã» ϳ٠x1-Á, ϳ٠x2-Á ѳí³ë³ñ »Ý False

x1 OR x2 True, »Ã» x1-Çó, x2-Çó ·áÝ» Ù»ÏÁ ѳí³ë³ñ ¿ True False, »Ã» ¨ x1-Á ¨ x2-Á ѳí³ë³ñ »Ý False

îÇå»ñÇ ëïáõ·Ù³Ý ³ñ¹ÛáõÝùÝ»ñ

IsNumeric(÷á÷á˳ϳÝ)

True, »Ã» ÷á÷á˳ϳÝÁ ÃÇí ¿ False, »Ã» ÷á÷á˳ϳÝÁ ÃÇí ã¿

IsNull(÷á÷á˳ϳÝ)

True, »Ã» ÷á÷á˳ϳÝÁ ѳݹÇë³ÝáõÙ ¿ ¹³ï³ñÏ ³ñÅ»ù (Null): False, »Ã» ÷á÷á˳ϳÝÁ ¹³ï³ñÏ ³ñÅ»ù ã¿

üáñÙ³ïÝ»ñÇ Ó¨³íáñÙ³Ý ýáõÝÏódzݻñ

CInt(x) x-Á Ó¨³÷áËíáõÙ ¿ x ÃíÇÝ ÙáïÇÏ ³ÙµáÕç ÃíÇ

CSng(x) x-Á ¹³éÝáõÙ ¿ ë³ÑáÕ ëïáñ³Ï»ïáí ÃÇí` ëáíáñ³Ï³Ý ×ßïáõÃÛ³Ùµ

Str(x) x-Á Ó¨³÷áËíáõÙ ¿ ïáÕÇ

Val(ïáÕ) îáÕÁ Ó¨³÷áËíáõÙ ¿ ѳٳå³ï³ëË³Ý ïÇåÇ Ãí³ÛÇÝ ³ñÅ»ùÇ

²Ùë³ÃíÇ ¨ ųÙÇ ýáõÝÏódzݻñ

Date ÀÝóóÇÏ ³Ùë³ÃÇí

Now ÀÝóóÇÏ Å³Ù ¨ ³Ùë³ÃÇí

Time ÀÝóóÇÏ Å³ÙÁ

WeekDay

¶ñ»É³Ó¨Á` WeekDay (³Ùë³ÃÇí, ß³µ³Ãí³ ³é³çÇÝ ûñÁ) èáõë³ëï³ÝÇ Ñ³Ù³ñ ß³µ³Ãí³ ³é³çÇÝ ûñÁ óáõÛó ¿ ïñíáõÙ vbMonday ì»ñ³¹³ñÓíáõÙ ¿ ³ÙµáÕç ÃÇí, áñÁ Ý»ñϳ۳óÝáõÙ ¿ ß³µ³Ãí³ ûñ»ñÁ

Page 95: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

96

ö³Ï³·Í»ñÇ ¨ Ãí³µ³Ý³Ï³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ýß³ÝÝ»ñÇ ÙÇçáóáí ѳëï³ïáõÝ,

÷á÷áË³Ï³Ý ¨ Ý»ñϳéáõóí³Í ýáõÝÏódzݻñÇó ϳñ»ÉÇ ¿ ϳ½Ù»É ³ñï³Ñ³ÛïáõÃÛáõÝ:

²ñï³Ñ³ÛïáõÃÛ³Ý Ù³ëݳíáñ ¹»åù ϳñáÕ ¿ ÉÇÝ»É ÙdzÛÝ Ù»Ï ¿É»Ù»Ýï, ³ÛëÇÝùÝ`

ѳëï³ïáõÝÁ, ÷á÷á˳ϳÝÁ ϳ٠ݻñϳéáõóí³Í ýáõÝÏódzÛÇÝ ¹ÇÙáõÙÁ:

²ñï³Ñ³ÛïáõÃÛáõÝÝ»ñÇ ûñÇݳÏÝ»ñ.

Y

21

(a+b)*c

sin(t);

Int(Rnd*100)+1

ä³ï³Ñ³Ï³Ý Ãí»ñÇ ëï»ÕÍÙ³Ý Rnd ýáõÝÏóÇ³Ý Ñ³×³Ë ¿ û·ï³·áñÍíáõÙ:

üáõÝÏóÇ³Ý ëï»ÕÍáõÙ ¿ Ãí»ñ` 0-Ç ¨ 1-Ç ÙÇç¨: Int ýáõÝÏóÇ³Ý í»ñ³¹³ñÓÝáõÙ ¿

³ñ·áõÙ»ÝïÇ ³ÙµáÕç Ù³ëÁ (ïíÛ³É ¹»åùáõÙ å³ï³Ñ³Ï³Ý ÃÇíÁ µ³½Ù³å³ïÏáõÙ ¿

100-áí ¨ ¹»Ý Ý»ïáõÙ ³ñ·áõÙ»ÝïÇ Ïáïáñ³Ï³ÛÇÝ Ù³ëÁ): ²ñ¹ÛáõÝùÁ ÏÉÇÝÇ 1-Çó 100-Á

»Õ³Í Ãí»ñÁ:

VBA-Ç ûå»ñ³ïáñÝ»ñÁ

VBA-áí ·ñí³Í Íñ³·ÇñÁ ûå»ñ³ïáñÝ»ñÇ Ñ³çáñ¹³Ï³ÝáõÃÛáõÝ ¿:

àñå»ë½Ç Íñ³·ÇñÁ ¹³ñÓÝ»É Ñ»ßï ϳñ¹³óíáÕ, û·ï³·áñÍáõÙ »Ý

Ù»Ïݳµ³ÝáõÃÛáõÝÝ»ñ: VBA É»½íáõÙ ·áÛáõÃÛáõÝ áõÝÇ Ù»Ïݳµ³ÝáõÃÛáõÝÝ»ñÇ Ý»ñ³ÍÙ³Ý

»ñÏáõ ÙÇçáó` ³å³Ã³ñóÇ ÏÇñ³éáõÙ (‘), áñÁ ϳñ»ÉÇ ¿ ¹Ý»É ïáÕÇ ó³Ýϳó³Í Ù³ëáõÙ, ¨

Rem å³Ñ»ëï³íáñí³Í µ³éÁ ³å³Ã³ñóÇ ÷á˳ñ»Ý:

LET í»ñ³·ñÙ³Ý ûå»ñ³ïáñÁ ݳ˳ï»ëí³Í ¿ áñ¨¿ ³ñÅ»ù ÷á÷á˳ϳÝÇÝ

í»ñ³·ñ»Éáõ ѳٳñ: ÂáõÛɳïñíáõÙ ¿ ³Û¹ ûå»ñ³ïáñÇ ·ñáõÃÛáõÝÁ ³é³Ýó LET

å³Ñ»ëï³íáñí³Í µ³éÇ:

¶ñ»É³Ó¨Á`

LET ÷á÷áË³Ï³Ý (ϳ٠ûµÛ»ÏïÇ Ñ³ïÏáõÃÛáõÝ)=²ñï³Ñ³ÛïáõÃÛáõÝ

úñÇݳÏÝ»ñ:

a=5 A ÷á÷á˳ϳÝÇÝ í»ñ³·ñ»É 5 ³ñÅ»ù

Ôàìèëèÿ=UserForm1.TextBox1.Text Ôàìèëèÿ ÷á÷á˳ϳÝÇÝ í»ñ³·ñ»É UserForm1

û·ï³·áñÍáÕÇ ýáñÙ³ÛÇ Ý»ñ³ÍÙ³Ý ³é³çÇÝ

¹³ßïÇ` TextBox1-Ç å³ñáõݳÏáõÃÛáõÝÁ

UserForm1.TextBox1=Date û·ï³·áñÍáÕÇ ³é³çÇÝ Ý»ñ³ÍÙ³Ý ¹³ßïáõÙ ¹Ý»É

ÁÝóóÇÏ ³Ùë³ÃÇíÁ

Page 96: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

97

With/End with ûå»ñ³ïáñÁ ³½³ïáõÙ ¿ Íñ³·ñ³íáñáÕÇÝ ÙǨÝáõÛÝ ûµÛ»ÏïÇ

³Ýí³Ý µ³½Ù³ÏÇ ÏñÏÝáõÙÝ»ñÇó

With ûµÛ»ÏïÇ ·ñ»É³Ó¨Á`

With ûµÛ»Ïï

ûå»ñ³ïáñ1

ûå»ñ³ïáñ2

…………......

ûå»ñ³ïáñN

End With.

úñÇݳÏ` ûå»ñ³ïáñÝ»ñÇ Ñ³çáñ¹³Ï³ÝáõÃÛ³Ý ÷á˳ñ»Ý

UserForm1.TextBox1.Text=Date

UserForm1.TextBox2.Text=” “

UserForm1.Label1.Caption=” “

UserForm1.Label2.Caption=”Íàçâàíèå“

γñ»ÉÇ ¿ ·ñ»É ³Ûëå»ë

With UserForm1

.TextBox1.Text=Date

.TextBox2.Text=” “

.Label1.Caption=” “

.Label2.Caption=”Íàçâàíèå“

End With

If /Then/Else å³ÛÙ³Ý³Ï³Ý ûå»ñ³ïáñÁ ÃáõÛÉ ¿ ï³ÉÇë ëïáõ·»É áñáß³ÏÇ å³ÛÙ³Ý

¨ ëïáõ·Ù³Ý ³ñ¹ÛáõÝùÝ»ñÇó ϳËí³Í` ϳï³ñ»É ³Ûë ϳ٠³ÛÝ ·áñÍáÕáõÃÛáõÝÁ:

¶ñ»É³Ó¨Á` If å³ÛÙ³Ý Then ûå»ñ³ïáñÝ»ñ1 [Else ûå»ñ³ïáñÝ»ñ 2]

ºÃ» å³ÛÙ³ÝÁ ×Çßï ¿, ³å³ Ïϳï³ñíÇ ûå»ñ³ïáñÝ»ñÇ ³é³çÇÝ µÉáÏÁ, ѳϳé³Ï

¹»åùáõÙ` ϳï³ñíáõÙ ¿ ûå»ñ³ïáñÝ»ñÇ »ñÏñáñ¹ µÉáÏÁ:

úñÇݳÏ` If A>=B Then A=A*2 Else b=b*2

Rem, »Ã» A-Ý Ù»Í ¿ ϳ٠ѳí³ë³ñ B-Çó, ³å³ ÏñÏݳå³ïÏíáõÙ A Ãí³ÛÇÝ

÷á÷á˳ϳÝÇ ³ñÅ»ùÁ, ÇëÏ »Ã» A-Ý ÷áùñ ¿ B-Çó, ³å³ ÏñÏݳå³ïÏíáõÙ ¿ B Ãí³ÛÇÝ

÷á÷á˳ϳÝÇ ³ñÅ»ùÁ:

ÂáõÛɳïñíáõÙ ¿ ݳ¨ ýáñÙ³ÛÇ ·ñ»É³Ó¨Ç û·ï³·áñÍáõÙÁ µÉáÏÇ ï»ëùáí:

If å³ÛÙ³Ý Then

ûå»ñ³ïáñÝ»ñ1

Else

ûå»ñ³ïáñÝ»ñ2

Page 97: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

98

End If.

úñÇݳÏÝ»ñ:

REM гßí»Ýù ·áõÙ³ñÁ, áñÁ å»ïù ¿ í׳ñÇ Ñ³×³Ëáñ¹Á` Ù»Í Ã»ÝÝÇë ˳ÕÇ Ù»Ï

뻳ÝëÇ Ñ³Ù³ñ: ºÃ» Ùßï³Ï³Ý ¿ ѳ׳Ëáñ¹Á, ³å³ Ýñ³Ý ïñ³Ù³¹ñíáõÙ ¿ 5% ½»Õã:

гٳñ Ù»Ï ¹ñáß³ÏÁ áñáßáõÙ ¿` ѳ׳Ëáñ¹Á Ùßï³Ï³±Ý ¿, û áã: Ø»Ï Å³Ùí³

·áõÙ³ñÁ 600ðóá ¿: 껳ÝëÁ ϳñáÕ ¿ ï¨»É ÙÇ ù³ÝÇ Å³Ù:

‘Ñóììà -뻳ÝëÇ Ñ³Ù³ñ í׳ñáõÙ

‘Ñòîèìîñòü -÷á÷á˳ϳÝáõÙ å³ÑíáõÙ ¿

뻳ÝëÇ ³ñÅ»ùÁ

‘×àñû -óáõÛó ¿ ï³ÉÇë, û ÇÝãù³Ý ¿ 層É

뻳ÝëÁ

If UserForm1.CheckBox1.Value=True Then

Ñóììà=Ñòîèìîñòü*÷àñû Ñòîèìîñòü*÷àñû*0.05

Else Ñóììà= Ñòîèìîñòü*÷àñû

End If.

‘¶áõÙ³ñ -뻳ÝëÇ Ñ³Ù³ñ í׳ñáõÙ

‘²ñÅ»ù -÷á÷á˳ϳÝáõÙ å³ÑíáõÙ

¿ 뻳ÝëÇ ³ñÅ»ùÁ

‘ijٳóáõÛó -óáõÛó ¿ ï³ÉÇë, û ÇÝãù³Ý

¿ ï¨»É ë»³ÝëÁ

If UserForm1.CheckBox1.Value=True Then

¶áõÙ³ñ=²ñÅ»ù*ijٳݳÏ-

²ñÅ»ù*ijٳݳÏ*0.05

Else ¶áõÙ³ñ =²ñÅ»ù*ųٳݳÏ

²Ûë ûñÇݳÏáõÙ ³é³çÇÝ ïáÕ»ñÁ, áñáÝù ëÏëíáõÙ »Ý REM µ³éáí ¨ ³å³Ã³ñóáí`

Ù»Ïݳµ³ÝáõÃÛáõÝÝ»ñ »Ý, áñáÝù µ³ó³ïñáõÙ »Ý ÷á÷á˳ϳÝÝ»ñÇ Ý߳ݳÏáõÃÛáõÝÝ»ñÁ:

ä³ÛٳݳÏÇñ ûå»ñ³ïáñÇ ÙÇçáóáí áñáßíáõÙ ¿ ·áõÙ³ñÁ, áñÁ å»ïù ¿ í׳ñÇ

ѳ׳Ëáñ¹Á:

Go To ³é³Ýó å³ÛÙ³ÝÇ ³ÝóÙ³Ý ûå»ñ³ïáñÁ ݳ˳ï»ëí³Í ¿ Íñ³·ñÇ Ù»ç

Ýßí³Í ïáÕÇÝ ³ÝóÝ»Éáõ ѳٳñ:

¶ñ»É³Ó¨Á` GoTo Ñòðîêà

Ñòðîêà å³ñï³¹Çñ ³ñ·áõÙ»ÝïÁ ϳñáÕ ¿ ÉÇÝ»É ïáÕÇ ó³Ýϳó³Í ÝÇß Ï³Ù Ñ³Ù³ñÁ:

úñÇݳÏ` If IsNumeric(TextBox1.Text)=False Then GoTo ê˳É(Îøûáêà)

ê˳É` MsgBox “Îøûáêà ïðè âûïîëíåíèè”

´»ñí³Í ûñÇݳÏáõ٠ϳï³ñíáõÙ ¿ ѳٳñ Ù»Ï Ý»ñ³ÍÙ³Ý ¹³ßïáõÙ ÃíÇ Ý»ñ³ÍÙ³Ý

ëïáõ·áõÙ: ºÃ» ÃÇí ãÇ Ý»ñ³ÍíáõÙ, ³å³ Çñ³Ï³Ý³óíáõÙ ¿ ³ÝóáõÙ êË³É Ýß³Ýáí ïáÕÇ

íñ³ ¨ ¿Ïñ³ÝÇ íñ³ ³ñï³ÍíáõÙ ¿ ѳÕáñ¹³·ñáõÃÛáõÝ:

For/To/Next óÇÏÉÇ ûå»ñ³ïáñÁ ݳ˳ï»ëí³Í ¿ ÏñÏÝíáÕ Ñ³ïí³ÍÝ»ñÇ

Íñ³·ñ³íáñÙ³Ý Ñ³Ù³ñ, ³ÛëÇÝùÝ` óÇÏÉÇÏ ³É·áñÇÃÙÝ»ñÇ Ýϳñ³·ñÙ³Ý Ñ³Ù³ñ:

¶áÛáõÃÛáõÝ áõÝÇ »ñÏáõ ï³ñµ»ñ ûå»ñ³ïáñÝ»ñ` ÏñÏÝáõÙÝ»ñÇ ýÇùëí³Í Ãíáí ûå»ñ³ïáñ

¨ óÇÏÉÇ ûå»ñ³ïáñ ÏñÏÝáõÙÝ»ñÇ ÷á÷áË³Ï³Ý ù³Ý³Ïáí`ϳËí³Í å³ÛÙ³ÝÇó:

¶ñ»É³Ó¨Á` For ÷á÷á˳ϳÝ=M1 To M2 [Step M3]

ûå»ñ³ïáñÝ»ñ

Page 98: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

99

Next

àñï»Õ` M1-Á, M2-Á, M3-Á ³ñï³Ñ³ÛïáõÃÛáõÝÝ»ñ »Ý: òÇÏÉÇ ûå»ñ³ïáñÁ ÏñÏÝáõÙ ¿

ûå»ñ³ïáñÝ»ñÇ ËÙµÇ Ï³ï³ñáõÙÁ, ÙÇÝ㨠÷á÷á˳ϳÝÁ (ѳßíÇã) ÷á÷áËíáõÙ ¿

ëϽµÝ³Ï³Ý M1 ³ñÅ»ùÇó ÙÇÝ㨠í»ñçÝ³Ï³Ý M2` Ýßí³Í M3 ù³ÛÉáí: ºÃ» ù³ÛÉÁ Ýßí³Í ã¿,

³å³ ³ÛÝ Ñ³í³ë³ñ ¿ 1-Ç:

úñÇݳÏ`

Sum=0

For I=1 To 31

Sum=Sum+ Sheets(“Òåìïåðàòóðà”). Cells (I,1)

Next

ST=Sum/31

´»ñí³Í ûñÇݳÏáõÙ »Ýó¹ñíáõÙ ¿, áñ §ÒåìïåðàòóðঠûñÃÇ ³é³çÇÝ ëÛáõݳÏáõÙ ·ñí³Í

»Ý ÑáõÝÇë ³Ùëí³ ç»ñÙ³ëïÇ׳ÝÝ»ñÇ ïíÛ³ÉÝ»ñÁ: ä»ïù ¿ ѳßí»É Ù»Ï ³Ùëí³ ÙÇçÇÝ

ç»ñÙ³ëïÇ׳ÝÁ:

While óÇÏÉÇ ûå»ñ³ïáñ (ÏñÏÝáõÙÝ»ñÇ ÷á÷áË³Ï³Ý ÃÇí)

¶ñ»É³Ó¨Á`

While å³ÛÙ³ÝÝ»ñ

ûå»ñ³ïáñÝ»ñ

Loop

´áÉáñ ûå»ñ³ïáñÝ»ñÁ å»ïù ¿ ϳï³ñí»Ý While-Ç ¨ Loop-Ç ÙÇç¨ ³ÛÝù³Ý, ÙÇÝã¨

å³ÛÙ³ÝÁ Çñ³Ï³Ý ÏÉÇÝÇ: ºÃ» óÇÏÉÇ ÙáõïùÇ Å³Ù³Ý³Ï å³ÛÙ³ÝÁ Ï»ÕÍ ¿, ³å³

ûå»ñ³ïáñÝ»ñÁ ã»Ý ϳï³ñíÇ:

úñÇݳÏ`

REM A ½³Ý·í³ÍÇ Ãí³ÛÇÝ ÷á÷á˳ϳÝÝ»ñÇ ÏñÏݳå³ïÏáõÙÁ Çݹ»ùëÝ»ñÇ ½áõÛ·

ѳٳñÝ»ñáí:

Dim A(10) as Byte, i As Byte

i=0

While i<10

i=i+2: A(i)=A(i)*2

Loop.

úñÇÝ³Ï 9.1. öá÷áË³Ï³Ý ¨ Ýñ³ ³ñÅ»ùÁ:

àñáᯐ C ßñç³Ý³·ÍÇ »ñϳñáõÃÛáõÝÁ ¨ S ßñç³ÝÇ Ù³Ï»ñ»ëÁ` ë³Ñٳݳ÷³Ïí³Í ³Û¹

ßñç³Ý³·Íáí, »Ã» ß³é³íÇÕÁ ѳí³ë³ñ ¿ R: àñáᯐ ßñç³Ý³·ÍÇ Ï»ÝïñáÝÇó »Õ³Í L

Ñ»é³íáñáõÃÛáõÝÁ O Ïááñ¹ÇݳÝï³ÛÇÝ ³é³ÝóùÇ Ï»ÝïñáÝÇó: Þñç³Ý³·ÍÇ Ï»ÝïñáÝÇ

Ïááñ¹ÇݳÝïÝ»ñÝ »Ý X ¨ Y: Øß³Ï»É »Éù³ÛÇÝ ïíÛ³ÉÝ»ñÇ Ý»ñ³ÍÙ³Ý ¨ ³ñ¹ÛáõÝùÝ»ñÇ

Page 99: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

100

³ñï³ÍÙ³Ý »ñÏËáë³Ï³Ý å³ïáõÑ³Ý (ÜÏ.9.1): ºñÏËáë³Ï³Ý å³ïáõѳÝáõÙ

ï»Õ³¹ñ»É ³é³ç³¹ñ³ÝùÇ ÝϳñÁ: ÜϳñÁ å³ïñ³ëï»É MsPaint ·ñ³ýÇϳϳÝ

ËÙµ³·ñÇãáõÙ ¨ å³Ñ»É ÃÕóå³Ý³ÏáõÙ: ÜϳñÇ å³ïñ³ëïÙ³Ý Å³Ù³Ý³Ï Ñ³ëï³ï»É

Ñ»ï¨Û³É ã³÷»ñÁ:

µ³ñÓñáõÃÛáõÝ` 250 Ï»ï;

ɳÛÝáõÃÛáõÝ` 200 Ï»ï:

MsPaint-áõÙ ³ß˳ï³Ýù³ÛÇÝ ¹³ßïÇ Ñ³ïϳÝÇßÝ»ñÇ ï»Õ³¹ñÙ³Ý Ñ³Ù³ñ

å³Ñ³ÝçíáõÙ ¿ ϳï³ñ»É ImageAtributs ·ñ³ýÇÏ³Ï³Ý ËÙµ³·ñÇãÇ Image Ù»ÝÛáõÇ

Atributs Ññ³Ù³ÝÁ:

²ß˳ï³ÝùÇ ï»ËÝáÉá·Ç³Ý

êï»ÕÍ»É Ýáñ ý³ÛÉ: ä³Ñ»É Urok9_primer1 ý³ÛÉáõÙ: ²Û¹ ³é³ç³¹ñ³ÝùáõÙ Ù»Ýù

Ý»ñ³ÍáõÙ »Ýù Ýáñ TextBox ջϳí³ñÙ³Ý ¿É»Ù»Ýï: ²Ûë ï»ùëï³ÛÇÝ ¹³ßï»ñÇ ÙÇçáóáí

ÏÝ»ñ³Í»Ýù ݳËÝ³Ï³Ý ïíÛ³ÉÝ»ñ, ÇëÏ ³ñ¹ÛáõÝùÝ»ñÁ ϳñï³Í»Ýù` û·ï³·áñÍ»Éáí

Label ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ, ù³ÝÇ áñ ³Û¹ ¹³ßïáõÙ ãÇ Ï³ñ»ÉÇ áõÕÕ»É ¹áõñë µ»ñí³Í

³ñ¹ÛáõÝùÁ:

ÜÏ.9.1. ºñÏËáë³Ï³Ý å³ïáõѳÝ

γéáõóÙ³Ý Å³Ù³Ý³Ï X ³ñÅ»ùÇ Ý»ñ³ÍÙ³Ý Ñ³Ù³ñ û·ï³·áñÍíáõÙ ¿

ï»ùëï³ÛÇÝ ¹³ßï`TextBox1:

γéáõóÙ³Ý Å³Ù³Ý³Ï Y ³ñÅ»ùÇ Ý»ñ³ÍÙ³Ý Ñ³Ù³ñ`TextBox2:

γéáõóÙ³Ý Å³Ù³Ý³Ï R ß³é³íÇÕÇ Ý»ñ³ÍÙ³Ý Ñ³Ù³ñ`TextBox3:

Îêðóæíîñòü

L

Y

X

Èñõîäíûå äàííûå

Ââåäèòå êîîðäèíàíòû I

X

Y

Ââåäèòå ðàäèóñ

Âûâîä ðåçóëòàòîâ

Äëèíà îêðóæíîñòè

Ïëîùàäü êðóãà

Óäàëåíèå öåíòðà

Çàïóñê

Âûõîä

Page 100: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

101

γéáõóÙ³Ý Å³Ù³Ý³Ï C ßñç³Ý³·ÍÇ »ñϳñáõÃÛ³Ý ³ñï³ÍÙ³Ý Ñ³Ù³ñ

û·ï³·áñÍíáõÙ ¿ ï»ùëï³ÛÇÝ ¹³ßï`Label10:

γéáõóÙ³Ý Å³Ù³Ý³Ï S ßñç³ÝÇ Ù³Ï»ñ»ëÇ ³ñï³ÍÙ³Ý Ñ³Ù³ñ û·ï³·áñÍíáõÙ

¿ ï»ùëï³ÛÇÝ ¹³ßï`Label11:

γéáõóÙ³Ý Å³Ù³Ý³Ï L Ï»ÝïñáÝÇó Ñ»é³íáñáõÃÛ³Ý ³ñï³ÍÙ³Ý Ñ³Ù³ñ

û·ï³·áñÍíáõÙ ¿ ï»ùëï³ÛÇÝ ¹³ßï`Label12:

γéáõóÙ³Ý Å³Ù³Ý³Ï ÝϳñÇ å³ïÏ»ñÙ³Ý Ñ³Ù³ñ û·ï³·áñÍíáõÙ ¿ Image1

ջϳí³ñÙ³Ý ¿É»Ù»ÝïÁ:

²ñÅ»ùÝ»ñÇ Ñ³ßí³ñÏÁ ¨ ³ñ¹ÛáõÝùÝ»ñÇ ³ñï³ÍáõÙÁ å»ïù ¿ ϳï³ñíÇ §Çàïóñê¦

Ïá׳ÏÇ íñ³ ë»ÕÙ»ÉÇë: §Çàïóñê¦ Ïá׳ÏÇ Ñ³Ù³ñ Íñ³·Çñ:

îáÕÇ Ñ³Ù³ñÁ

Ìñ³·ñÇ ï»ùëïÁ

1. Private Sub CommandButton1_Click()

2. Rem ÷á÷á˳ϳÝÇ Ñ³Ûï³ñ³ñáõÙ

3. Rem ß³é³íÇÕ

4. Dim R As Single

5. Rem ßñç³Ý³·ÍÇ Ï»ÝïñáÝÇ Ïááñ¹ÇݳÝïÝ»ñÁ

6. Dim X,Y As Single

7. Rem ßñç³Ý³·ÍÇ »ñϳñáõÃÛáõÝÁ

8. Dim C As Single

9. Rem ßñç³ÝÇ Ù³Ï»ñ»ëÁ

10. Dim S As Single

11. Rem Ï»ÝïñáÝÇ Ñ»é³óáõÙÁ

12. Dim R As Single

13. Rem Pi-Ç ÃÇíÁ

14. Dim Pi As Single

15. Rem Íñ³·ñÇ ëÏǽµÁ

16. Pi=3.14

17. Rem

18. X=Val(TextBox1)

19. Y=Val(TextBox2)

20. R=Val(TextBox3)

21. Rem ³ñÅ»ùÝ»ñÇ Ñ³ßíáõÙ

22. C=2*Pi*R

23. S=Pi*R*R

24. L=Sqr(X*X+Y*Y)

25. Rem ³ñ¹ÛáõÝùÝ»ñÇ ³ñï³ÍáõÙ

26. Label10.Caption=Str(C)

27. Label11.Caption=Str(S)

28. Label12.Caption=Str(L)

29. End Sub

Ìñ³·ñÇ µ³ó³ïñáõÃÛáõÝÁ:

îáÕ1

Ìñ³·ñÇ ëÏǽµ: ØÏÝÇÏÇ ë»ÕÙáõÙáí CommandButton1 Ïá׳ÏÇ Ï³Ýã:

2-16 ïáÕ»ñ- ÷á÷á˳ϳÝÝ»ñÇ Ñ³Ûï³ñ³ñáõÙ:

Page 101: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

102

Ìñ³·ñáõÙ µáÉáñ ÷á÷á˳ϳÝÝ»ñÁ ѳÛï³ñ³ñ»É »Ýù Single ïÇåÇ, ³ÛëÇÝùÝ`

³é³ñÏ³Û³Ï³Ý »½³ÏÇ ×ßïáõÃÛ³Ùµ, ù³ÝÇ áñ »Ýó¹ñíáõÙ ¿, áñ ßñç³Ý³·ÍÇ Ï»ÝïñáÝÇ

Ïááñ¹ÇݳÝïÝ»ñÁ ¨ ß³é³íÇÕÁ å»ïù ¿ ÉÇÝ»Ý áã ÙdzÛÝ ³ÙµáÕç, ³Ûɨ ³é³ñϳ۳ϳÝ:

²ñ¹ÛáõÝùÝ»ñÁ ݳ¨ ÏÉÇÝ»Ý ³é³ñϳ۳ϳÝ:

17-20 ïáÕ»ñÁ ï»ùïë³ÛÇÝ ¹³ßïÇó ѳßí³Í ïíÛ³ÉÝ»ñÁ í»ñ³÷áËáõÙ »Ý Ãí³ÛÇÝÇ:

TextBox ¹³ßï»ñÁ Ý»ñ³ÍÙ³Ý Å³Ù³Ý³Ï å³ÑáõÙ »Ý ëÇÙíáɳÛÇÝ ïÇåÇ ïíÛ³ÉÝ»ñ,

³ÛëÇÝùÝ` ßñç³Ý³·ÍÇ Ï»ÝïñáÝÇ Ïááñ¹ÇݳÝïÝ»ñÁ ¨ ß³é³íÇÕÁ ëÇÙíáÉÝ»ñ »Ý, µ³Ûó

ѻﳷ³ÛáõÙ ³Û¹ ïíÛ³ÉÝ»ñÁ å»ïù ¿ Ù³ëݳÏó»Ý ѳßí³ñÏÝ»ñÇÝ, ³Û¹ å³ï׳éáí

³ÝÑñ³Å»ßï ¿ Ó¨³÷áË»É ¹ñ³Ýù Ãí»ñÇ Val ýáõÝÏódzÛÇ û·ÝáõÃÛ³Ùµ ¨ Ûáõñ³óÝ»É X, Y ¨

R ÷á÷á˳ϳÝÝ»ñÇÝ í»ñ³·ñ»É Ãí³ÛÇÝ ³ñÅ»ùÝ»ñ:

21-24 ïáÕ»ñÁ ³ñÅ»ùÝ»ñÇ Ñ³ßíáõÙÝ ¿:

²Û¹ ïáÕáõ٠ѳßíáõÙ »Ý C ßñç³Ý³·ÍÇ »ñϳñáõÃÛáõÝÁ, S ßñç³ÝÇ Ù³Ï»ñ»ëÁ,

ßñç³Ý³·ÍÇ Ï»ÝïñáÝÇ L Ñ»é³íáñáõÃÛáõÝÁ Ïááñ¹ÇݳÝïÝ»ñÇ ëϽµÇó:

25-28 ïáÕ»ñÁ ³ñ¹ÛáõÝùÝ»ñÇ ³ñï³ÍáõÙÝ ¿:

гßí³ñÏí³Í ³ñÅ»ùÝ»ñÁ å³ÑíáõÙ »Ý Ãí³ÛÇÝ ýáñÙ³ïáí: î»ùëï³ÛÇÝ ¹³ßï»ñáõÙ

³ñ¹ÛáõÝùÝ»ñÇ ³ñï³ÍÙ³Ý Ñ³Ù³ñ Ó¨³÷áË»Ýù ¹ñ³Ýù ëÇÙíáÉÝ»ñÇ` ÏÇñ³é»Éáí Str

ýáñÙ³ïÝ»ñÇ Ó¨³÷áËÙ³Ý ýáõÝÏódzÝ:

29 ïáÕ

Ìñ³·ñÇ ³í³ñïÁ:

îñí³Í Íñ³·ÇñÁ ϳñ»ÉÇ ¿ å³ñ½»óÝ»É, »Ã» µáÉáñ Ññ³Ù³ÝÝ»ñÁ ѳÛï³ñ³ñ»Ýù Ù»Ï

ïáÕáõÙ, ϳ٠2-14 ïáÕ»ñÁ Ùdzíáñ»Ýù Ù»ÏÇ Ù»ç:

Dim R As Single, X As Single, Y As Single, C As Single, S As Single, L As Single, Pi As

Single

Øݳó³Í ïáÕ»ñÁ` ëÏë³Í 15-29 ÃáÕÝ»É ³é³Ýó ÷á÷áËáõÃÛ³Ý:

²ÛÝáõÑ»ï¨ ·ñ»É Íñ³·Çñ §Âûõîä¦ Ïá׳ÏÇ Ñ³Ù³ñ: ²Ûë Ïá׳ÏÁ ë»ÕÙ»ÉÇë ýáñÙ³Ý

å»ïù ¿ óùÝíÇ ¿Ïñ³ÝÇó:

üáñÙ³ÛÇ Ñ³ÛïÝí»Éáõ ѳٳñ ¿Ïñ³ÝÇ íñ³ Excel ûñÃÇ íñ³ ë»ÕÙ»É §Îêðóæíîöòü¦

Ïá׳ÏÁ: ä³Ñå³Ý»É ϳï³ñí³Í ³é³ç³¹ñ³ÝùÁ urok_9 ý³ÛÉáõÙ:

Page 102: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

103

²é³ç³¹ñ³Ýù ÇÝùÝáõñáõÛÝ Ï³ï³ñÙ³Ý Ñ³Ù³ñ (9.1-9.6)

´áÉáñ ³ß˳ï³ÝùÝ»ñÁ å³Ñå³Ý»É urok9_zadanie1_6 ý³ÛÉáõÙ:

1.Øß³Ï»É ÏáÝÇ ¨ ·É³ÝÇ Í³í³ÉÇ Ñ³ßíÙ³Ý Ñ³í»Éí³ÍÁ, áñáÝù áõÝ»Ý ÙǨÝáõÛÝ H

µ³ñÓñáõÃÛáõÝÁ ¨ R ÑÇÙùÇ ÙǨÝáõÛÝ ß³é³íÇÕÁ: Øß³Ï»É ëϽµÝ³Ï³Ý ïíÛ³ÉÝ»ñÇ

Ý»ñ³ÍÙ³Ý ¨ ³ñ¹ÛáõÝùÝ»ñÇ ³ñï³ÍÙ³Ý »ñÏËáë³Ï³Ý å³ïáõѳÝ: ºñÏËáë³Ï³Ý

å³ïáõѳÝáõÙ ï»Õ³¹ñ»É ³é³ç³¹ñ³ÝùÇ ÝϳñÁ: ¶É³ÝÇ Í³í³ÉÁ áñáßíáõÙ ¿ V=

2 µ³Ý³Ó¨áí, ÇëÏ ÏáÝÇ Í³í³ÉÁ` V=1/3 2 µ³Ý³Ó¨áí, áñï»Õ =3.14:

ºñÏËáë³Ï³Ý å³ïáõѳÝÇ Ùáï³íáñ ï»ëùÁ µ»ñí³Í ¿ (ÜÏ.9.2):

¶ñ»É Íñ³·Çñ §Âûõîä¦ Ïá׳ÏÇ Ñ³Ù³ñ: ²Û¹ Ïá׳ÏÁ ë»ÕÙ»ÉÇë ýáñÙ³Ý å»ïù ¿ Ñ»é³Ý³

¿Ïñ³ÝÇó:

¾Ïñ³ÝÇÝ ýáñÙ³ÛÇ Ñ³ÛïÝí»Éáõ ѳٳñ Excel ûñÃÇ íñ³ ëï»ÕÍáõÙ »Ýù §Îáúåì

öèëèíäðà è êîíóñঠÏá׳ÏÁ:

ÜÏ.9.2 ºñÏËáë³Ï³Ý å³ïáõѳÝ` ³é³ç³¹ñ³Ýù 1-Ç Ñ³Ù³ñ 2.ê»ÝÛ³ÏÁ í»ñ³Ýáñá·»ÉÇë ³ÝÑñ³Å»ßï ¿ å³ï»ñÇÝ ÏåóÝ»É Ýáñ å³ëï³éÝ»ñ: ä»ïù ¿

ѳßí»É ë»ÝÛ³ÏÇ å³ï»ñÇ Ù³Ï»ñ»ëÁ ¨ ѳßí»É í»ñ³Ýáñá·Ù³Ý ѳٳñ ³ÝÑñ³Å»ßï

ÝÛáõûñÇ` å³ëï³éÝ»ñÇ ·É³Ý³÷³Ã»ÃÝ»ñÇ ³ÝÑñ³Å»ßï ù³Ý³ÏáõÃÛáõÝÁ: Ø߳ϻÉ

ëϽµÝ³Ï³Ý ïíÛ³ÉÝ»ñÇ Ý»ñ³ÍÙ³Ý ¨ ³ñ¹ÛáõÝùÝ»ñÇ ³ñï³ÍÙ³Ý Ñ³í»Éí³ÍÁ:

ºñÏËáë³Ï³Ý å³ïáõѳÝáõÙ ï»Õ³¹ñ»É ³é³ç³¹ñ³ÝùÇ ÝϳñÁ:

öáË»É í»ñ¨áõÙ ëï»ÕÍí³Í ѳí»Éí³ÍÁ ¹éÝ»ñÇ ¨ å³ïáõѳÝÝ»ñÇ Ù³Ï»ñ»ëÇ

ѳßí³ñÏáí, áñáÝó å»ïù ã¿ ÏåóÝ»É å³ëï³éÝ»ñ:

Îáüåì öèëèíäðà è êîíóñà

Èñõîäíûå äàííûå

Âûñîòà(H) Ðàäèóñ(R)

Âûâîä ðåçóëòàòîâ

Îáüåì öèëèíäðà

Îáüåì êîíóñà

Çàïóñê Âûõîä

R

H

R

H

R R

Page 103: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

104

²ÛÝáõÑ»ï¨ ·ñ»É Íñ³·Çñ §Âûõîä¦ Ïá׳ÏÇ Ñ³Ù³ñ: ²Ûë Ïá׳ÏÁ ë»ÕÙ»ÉÇë ýáñÙ³Ý

å»ïù ¿ Ñ»é³Ý³ ¿Ïñ³ÝÇó:

¾Ïñ³ÝÇÝ ýáñÙ³ÛÇ Ñ³ÛïÝí»Éáõ ѳٳñ Excel ûñÃÇ íñ³ ëï»ÕÍ»É §Ïëîùàäü ñòåí¦

Ïá׳ÏÁ: ºñÏËáë³Ï³Ý å³ïáõѳÝÇ Ùáï³íáñ ï»ëùÁ µ»ñí³Í ¿ (ÜÏ.9.3):

3.êï»ÕÍ»É »é³ÝÏÛ³Ý å³ñ³·ÍÇ ¨ ٳϻñ»ëÇ Ñ³ßíÙ³Ý Ñ³í»Éí³ÍÁ: ºé³ÝÏÛ³Ý

ٳϻñ»ëÁ` S-Á, ѳßííáõÙ ¿ лñáÝÇ µ³Ý³Ó¨áí` P=(A+B+C)/2,

S= ))(*)(*)(*( CPBPAPP

áñï»Õ` A, B, C-Ý »é³ÝÏÛ³Ý ÏáÕÙ»ñÝ »Ý, ÇëÏ P-Ý` ºé³ÝÏÛ³Ý ÏÇë³å³ñ³·ÇÍÁ:

Øß³Ï»É ëϽµÝ³Ï³Ý ïíÛ³ÉÝ»ñÇ Ý»ñ³ÍÙ³Ý ¨ ³ñ¹ÛáõÝùÝ»ñÇ ³ñï³ÍÙ³Ý Ñ³Ù³ñ

»ñÏËáë³Ï³Ý å³ïáõѳÝ: ºñÏËáë³Ï³Ý å³ïáõѳÝáõÙ ï»Õ³¹ñ»É ³é³ç³¹ñ³ÝùÇ

ÝϳñÁ: êïáõ·»É ³ñÙ³ïÇ ï³Ï ·ïÝíáÕ ³ñÅ»ùÁ: ºÃ» ³ñÅ»ùÁ µ³ó³ë³Ï³Ý ¿ ϳÙ

ѳí³ë³ñ 0, ·ñ»É ѳÕáñ¹³·ñáõÃÛáõÝ ë˳ÉÇ Ù³ëÇÝ:

¶ñ»É Íñ³·Çñ §Âûõîä¦ Ïá׳ÏÇ Ñ³Ù³ñ: ²Û¹ Ïá׳ÏÇ íñ³ ë»ÕÙ»ÉÇë ýáñÙ³Ý å»ïù

¿ Ñ»é³Ý³ ¿Ïñ³ÝÇó:

¾Ïñ³ÝÇÝ ýáñÙ³ÛÇ Ñ³ÛïÝí»Éáõ ѳٳñ Excel ûñÃÇ íñ³ ëï»ÕÍ»É §Ïëîùàäü

òðåóãîëüíèêঠÏá׳ÏÁ:

Ïëîùàäü ñòåí

Ïëîøàäü ñòåí êîìíàòû

âû÷åñëÿåòñÿ ïî ôîðìóëå

S=2*(A+B)*H

Äëèíà (À):

Øèðèíà (Â):

Âûñîòà (H):

Ïëîùàäü ñòåí(S)

:

Íàæìèòå íà ýòó êíîïêó, ÷òîáû îïðåäåëèòü ïëîùàäü ñòåí

Äëèíà îäíîãî ðóëîíà

Øèðèíà îäíîãî ðóëîíà

Ïîñ÷èòàòü êîë-âî ðóëîíîâ

Âûõîä

A B

H

ÜÏ.9.3 ºñÏËáë³Ï³Ý å³ïáõѳÝ` ³é³ç³¹ñ³Ýù 2-Ç Ñ³Ù³ñ

Page 104: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

105

4. êï»ÕÍ»É Ñ³í»Éí³Í, áñÁ ÏѳßíÇ ûñ»ñÇ ÃÇíÁ` ëÏë³Í »ññáñ¹ ѳ½³ñ³ÙÛ³ÏÇó:

ÂáÕ³ñÏÙ³Ý Å³Ù³Ý³Ï ýáñÙ³Ý ãáõÝÇ áã ÙÇ ·Çñ ¨ ³ÛÝåÇëÇÝ ¿, ÇÝãå»ë óáõÛó ¿

ïñí³Í ÜÏ.9.4-áõÙ:

ÜÏ.9.4 ºñÏËáë³Ï³Ý å³ïáõѳÝ` ³é³ç³¹ñ³Ýù 4-Ç ÃáÕ³ñÏÙ³Ý Å³Ù³Ý³Ï §Âûïîëíè¦ Ïá׳ÏÇ íñ³ ë»ÕÙ»Éáõó Ñ»ïá ýáñÙ³ÛÇ ³ñï³ùÇÝ ï»ëùÁ Ý»ñϳ۳óí³Í ¿

ÜÏ.9.4:

ÜÏ.9.5. ºñÏËáë³Ï³Ý å³ïáõѳÝ` §Âûïîëíè¦ Ïá׳ÏÁ ë»ÕÙ»Éáõó Ñ»ïá ¶ñ»É Íñ³·Çñ §Âûõîä¦ Ïá׳ÏÇ Ñ³Ù³ñ: ²Û¹ Ïá׳ÏÁ ë»ÕÙ»ÉÇë ýáñÙ³Ý å»ïù ¿

Ñ»é³Ý³ ¿Ïñ³ÝÇó: ¾Ïñ³ÝÇ íñ³ ýáñÙ³ÛÇ Ñ³ÛïÝí»Éáõ ѳٳñ Excel ûñÃÇ íñ³ ëï»ÕÍ»É

§Òðåòüå òûñÿ÷åëåòèå¦ Ïá׳ÏÁ:

5. êï»ÕÍ»É Ñ³í»Éí³Í, áñÁ ÏѳßíÇ ûñ»ñÇ ÃÇíÁ` ëÏë³Í Ó»ñ ÍÝÝ¹Û³Ý ûñÇó:

üáñÙ³Ûáõ٠ݳ˳ï»ë»É ï»ùëï³ÛÇÝ ¹³ßï Ó»ñ ÍÝÝ¹Û³Ý ûñí³ ³ñï³ÍÙ³Ý Ñ³Ù³ñ:

6. êï»ÕÍ»É Êàëüêóëÿòîð (гßíÇã) ѳí»Éí³Í, áñÁ å»ïù ¿ ϳï³ñÇ Ñ³ßíÇãÇ

³Ù»Ý³å³ñ½ ýáõÝÏódzݻñÁ (ϳï³ñ»É ãáñë Ãí³µ³Ý³Ï³Ý ·áñÍáÕáõÃÛáõÝÝ»ñ):

гí»Éí³ÍÇ ³ß˳ï³ÝùÁ ϳ۳ÝáõÙ ¿ Ñ»ï¨Û³ÉáõÙ` »ñÏËáë³Ï³Ý å³ïáõѳÝÇ

ѳÛïÝí»Éáõó Ñ»ïá ï»ùëï³ÛÇÝ ¹³ßïáõ٠ϳñ»ÉÇ ¿ Ý»ñ³Í»É Ãí»ñ ¨ Ãí³µ³Ý³Ï³Ý

·áñÍáÕáõÃÛáõÝÝ»ñÇ Ïá׳ÏÝ»ñÇó Ù»ÏÇ íñ³ ë»ÕÙ»Éáí ϳï³ñíáõÙ ¿ ѳßí³ñÏ ¨

Òðåòüå òûñÿ÷åëåòèå

Âûïîëíè Âûõîä

Òðåòüå òûñÿ÷åëåòèå

Ñåãîäíÿ 26.01.2004

Ñ íà÷àëà òðåòüåãî òûñÿ÷åëåòèÿ ïðîøëî

1120 Äíåé

Âûïîëíè Âûõîä

Page 105: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

106

³é³ç³¹ñ³ÝùÁ å³ïÏ»ñíáõÙ ¿ ÝáõÛݳÝáõÝ ï»ùëï³ÛÇÝ ¹³ßïáõÙ: §Очистить¦ Ïá׳ÏÇ

íñ³ ë»ÕÙ»ÉÇë ï»ùë³ÛÇÝ ¹³ßïáõ٠ϳï³ñíáõÙ ¿ ³ñÅ»ùÝ»ñÇ Ù³ùñáõÙ:

¶ñ»É Íñ³·Çñ §Âûõîä¦ Ïá׳ÏÇ Ñ³Ù³ñ: ²Û¹ Ïá׳ÏÇ íñ³ ë»ÕÙ»ÉÇë ýáñÙ³Ý å»ïù

¿ óùÝíÇ: ¾Ïñ³ÝÇ íñ³ ýáñÙ³ÛÇ Ñ³ÛïÝí»Éáõ ѳٳñ Excel ûñÃÇ íñ³ ëï»ÕÍ»É

§Êàëüêóëÿòîð¦ Ïá׳ÏÁ: ²é³ç³¹ñ³ÝùÇ ¿Ïñ³Ý³ÛÇÝ ýáñÙ³Ý Ý»ñϳ۳óí³Í ¿ (ÜÏ.9.6):

ÜÏ.9.6 §Êàëüêóëÿòî𦠿Ïñ³Ý³ÛÇÝ ýáñÙ³

úñÇÝ³Ï 9.2. ¸Åí³ñ å³ÛÙ³ÝÝ»ñÇ ëïáõ·áõÙ

êï»ÕÍ»É Ñ³í»Éí³Í` Ýٳݻóí³Í ˳ճÛÇÝ ³íïáÙ³ïÇ: ʳÕÁ ëÏëíáõÙ ¿ §Играем¦

Ïá׳ÏÇ íñ³ ë»ÕÙ»ÉÇë: ê»ÕÙ»Éáõó Ñ»ïá ѳÛïÝíáõÙ »Ý »ñ»ù ÙÇ Ï³ñ·³ÝÇ

ï³ëÝáñ¹³Ï³Ý Ãí»ñ: ºÃ» Ýñ³ÝóÇó ·áÝ» Ù»ÏÁ ѳí³ë³ñ ¿ 7-Ç, ³å³ ¹áõù ѳÕÃ»É »ù, ¨

ѳÛïÝíáõÙ ¿ Ïáå»ÏÝ»ñÇ ÏáõÛïÇ å³ïÏ»ñ: ºÃ» ÁÝÏ³Í Ãí»ñÇó áã Ù»ÏÁ ѳí³ë³ñ ã¿ 7-Ç,

³å³ Ïáå»ÏÝ»ñÇ å³ïÏ»ñÁ ãÇ Ñ³ÛïÝíáõÙ: îíÛ³É ³é³ç³¹ñ³ÝùÇ »ñÏËáë³Ï³Ý

å³ïáõѳÝÁ óáõÛó ¿ ïñí³Í (ÜÏ.9.7):

ÜÏ.9.7 §Ñ÷àñòëèâàÿ ñåìåðêঠ»ñÏËáë³Ï³Ý å³ïáõѳÝ

²ß˳ï³ÝùÇ ï»ËÝáÉá·Ç³Ý

êï»ÕÍ»É Ýáñ ý³ÛÉ: ä³Ñ»É ³ÛÝ urok9_primer2 ý³ÛÉáõÙ: êï»ÕÍ»É »ñÏËáë³Ï³Ý

å³ïáõѳÝ, ÇëÏ »ñÏËáë³Ï³Ý å³ïáõѳÝáõÙ` Ñ»ï¨Û³É ջϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ.

Êàëüêóëÿòîð

* / + - Äàòà

Âûõîä Î÷èñòèòü

Ñ÷àñòëèâàÿ ñåìåðêà

CommandButton1

CommandButton2

Label4

Label5

Label1 Label2 Label3

Image1

Page 106: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

107

CommandButton1˳ÕÇ ëï»ÕÍÙ³Ý Ñ³Ù³ñ Ïá׳Ï,

CommandButton2ýáñÙ³ÛÇ ÷³ÏÙ³Ý Ñ³Ù³ñ Ïá׳Ï,

Label1, Label2, Label3å³ï³Ñ³Ï³Ý Ãí»ñÇ ³ñï³ÍÙ³Ý å³ïáõѳÝ,

Label4˳ÕÇ ³Ýí³ÝÙ³Ý Ñ³Ù³ñ ÝßáõÙ,

Label5³½·³Ýí³Ý ¨ ¹³ë³ñ³ÝÇ ³ñï³ÍÙ³Ý Ñ³Ù³ñ ÝßáõÙ,

Image1гÕóݳÏÇ ¹»åùáõÙ ÝϳñÇ ³ñï³ÍÙ³Ý å³ïáõѳÝ:

üáñÙ³ÛÇ ûµÛ»ÏïÝ»ñÇ Ñ³Ù³ñ ѳïÏáõÃÛáõÝÝ»ñÇ ³ñÅ»ùÝ»ñÇ ï»Õ³¹ñáõÙ

î»Õ³¹ñ»É ûµÛ»ÏïÇ ³ñÅ»ùÝ»ñÁ ³é³çÇÝ »ñ»ù ٳϳ·ñáõÃÛáõÝÝ»ñÇ Ñ³Ù³ñ

(íàäïèñü) Label 1, Label 2, Label 3: سϳ·ñáõÃÛ³Ý Ñ³ïÏáõÃÛáõÝÝ»ñÁ ÏÉÇÝ»Ý ÝáõÛÝÁ, ¹ñ³

ѳٳñ ûµÛ»ÏïÝ»ñÇ ËÙµÇÝ å»ïù ¿ ï³É ѳïÏáõÃÛáõÝÝ»ñ: ØÇ³Å³Ù³Ý³Ï ÁÝïñ»É µáÉáñ

»ñ»ù ٳϳ·ñáõÃÛáõÝÝ»ñÁ (íàäïèñü):

¸ñ³ ѳٳñ å»ïù ¿ ÁÝïñ»É ³é³çÇÝ Ù³Ï³·ñáõÃÛáõÝÁ (Label1), ÇëÏ Ñ»ïá ë»ÕÙ³Í

å³Ñ»Éáí Shift Ïá׳ÏÁ, ÁÝïñ»É »ñÏñáñ¹Á (Label2) ¨ »ññáñ¹ ٳϳ·ñáõÃÛáõÝÁ (Label3):

ºñ»ù ÁÝïñí³Í ûµÛ»ÏïÝ»ñÁ ϳ½ÙáõÙ »Ý ËáõÙµ:

²ÕÛáõë³Ï 9.2.

гïÏáõÃÛáõÝ ²ñÅ»ù

Caption (í»ñݳ·Çñ) æÝç»É, áñå»ë½Ç ÃáÕ³ñÏÙ³Ý Å³Ù³Ý³Ï ³Ûë å³ïáõѳÝÝ»ñÁ ÉÇÝ»Ý ¹³ï³ñÏ

Font (ï³é³ï»ë³Ï) Verdana, ѳëï 24 (ϳñ»ÉÇ ¿ ÁÝïñ»É Áëï ó³ÝÏáõÃÛ³Ý)

Width (ɳÛÝáõÃÛáõÝÁ) 50

Height (µ³ñÓñáõÃÛáõÝÁ) 50

SpecialEffect (¹³ßïÇ ßñç³·ÇÍ) 2 (ϳñ»ÉÇ ¿ í»ñóÝ»É 0-6)

TextAlign (ï»ùëïÇ ¹ÇñùÁ ¹³ßïáõÙ) 2-frmTextAlignCenter

ÆÝùÝáõñÛáõÝ ï»Õ³¹ñ»É ѳïÏáõÃÛáõÝÝ»ñÇ ³ñÅ»ùÝ»ñÁ Label14-Ç ¨ Label15-Ç

ѳٳñ ²ÕÛáõë³Ï 9.3.

гïÏáõÃÛáõÝ ²ñÅ»ù

Caption (í»ñݳ·Çñ)

Font (ï³é³ï»ë³Ï)

Width (ɳÛÝáõÃÛáõÝÁ)

Height (µ³ñÓñáõÃÛáõÝÁ)

SpecialEffect (¹³ßïÇ ßñç³·ÇÍ)

Page 107: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

108

TextAlign (ï»ùëïÇ ¹ÇñùÁ ¹³ßïáõÙ)

ForeColor (ï»ùëïÇ ·áõÛÝÁ)

BorderStyle

Image1 ûµÛ»ÏïÇ Ñ³ïÏáõÃÛáõÝÝ»ñÁ.

²ÕÛáõë³Ï 9.4.

гïÏáõÃÛáõÝ ²ñÅ»ù

BorderStyle 1

SpecialEffect 2 (ϳñ»ÉÇ ¿ í»ñóÝ»É 0-6)

PictureAlignment 2-frmPictureAlignmentCenter

Picture (³é³ç³¹ñáõÙ ¿ å³ïÏ»ñíáÕ ·ñ³ýÇÏ³Ï³Ý ý³ÛÉÁ)

γÝã»É ϳéáõóÙ³Ý ·áñÍÇùÁ ¨ óáõÛó ï³É ÝϳñÇ ý³ÛÉÇ áõÕÇÝ

Visible (ï»ë³Ý»ÉÇáõÃÛáõÝ) False (²Ûë ѳïÏáõÃÛáõÝÁ Ï·áñÍÇ Íñ³·ñÇ Ï³ï³ñÙ³Ý ÁÝóóùáõÙ ³ÛÉ áã û Ùß³Ï-Ù³Ý ÷áõÉáõÙ)

AutoSize (ã³÷Á) True

PictureSizeMode (ÝϳñÇ Ù³ëßï³µ³íá-ñáõÙÁ)

3

Ìñ³·Çñ “Èãðàòü” Ïá׳ÏÇ Ñ³Ù³ñ:

Ìñ³·ÇñÁ ϳï³ñáõÙ ¿ »ñ»ù ËݹÇñ.

1. ³ùóÝáõÙ ¿ ¹ñ³ÙÇ ëÛáõݳÏÁ,

2. êï»ÕÍáõÙ ¿ »ñ»ù å³ï³Ñ³Ï³Ý Ãí»ñ` ٳϳ·ñáõÃÛ³Ý (íàäïèñü) å³ïáõѳÝÝ»ñáõÙ

³ñï³Í»Éáõ ѳٳñ:

3. òáõÛó ¿ ï³ÉÇë ÝϳñÁ Ûáà ÃíÇ Ñ³ÛïÝí»Éáõ ¹»åùáõÙ:

²Ù»Ý ³Ý·³Ù “Èãðàåì” Ïá׳ÏÁ ë»ÕÙ»Éáõó Ñ»ïá ϳï³ñíáõÙ ¿ Íñ³·ÇñÁ:

²ÕÛáõë³Ï 9.5

Ìñ³·ñÇ ï»ùëïÁ ´³ó³ïñáõÃÛáõÝ

Private sub CommandButton1_Click() Ìñ³·ñÇ ëÏǽµÁ

Randomize Timer ä³ï³Ñ³Ï³Ý Ãí»ñÇ ïíÇãÇ ëϽµÝ³íáñáõÙ: ú·ï³·áñÍíáõÙ ¿ Íñ³·ñÇ ³Ù»Ý ÙÇ Ýáñ ÃáÕ³ñÏÙ³Ý Å³Ù³Ý³Ï ï³ñµ»ñ ³ñÅ»ùÝ»ñÇ ëï»ÕÍÙ³Ý Ñ³Ù³ñ

Image1.Visible = False ³ùóÝ»É ÝϳñÁ (÷áÕ»ñÁ): î»Õ³¹ñ»Éáí False ѳïÏáõÃÛáõÝÁ, Ù³ùñáõÙ »Ýù ÝϳñÁ, áñÁ ϳñáÕ ¿ ÙÝ³É Ý³Ëáñ¹ ˳ÕÇó:

Page 108: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

109

Label1.Caption = Int(Rnd * 10) ²Ûë »ñ»ù ïáÕ»ñÁ ëï»ÕÍáõÙ »Ý å³ï³Ñ³Ï³Ý Ãí»ñ 0-Ç ¨ 1-Ç ÙÇç¨: Int ýáõÝÏóÇ³Ý í»ñ³-¹³ñÓÝáõÙ ¿ ³ñ·áõÙ»ÝïÇ ³ÙµáÕç Ù³ëÁ (³Ûë ¹»åùáõÙ` å³ï³Ñ³Ï³Ý ÃíÇ í»ñ³÷áËáõÙÁ 10-Ç) ¨ ¹»Ý ¿ Ý»ïáõÙ ³ñ·áõÙ»ÝïÇ Ïáïáñ³-ϳÛÇÝ Ù³ëÁ: лïá å³ï³Ñ³Ï³Ý Ãí»ñÇÝ ïñíáõÙ ¿ ³é³çÇÝ »ñ»ù ٳϳ·ñáõÃÛáõÝÝ»ñÇ (íàäïèñü) ³Ýí³ÝáõÙÝ»ñÁ, áñÇó Ñ»ïá Ýñ³Ýù ѳÛïÝíáõÙ »Ý ýáñÙ³ÛáõÙ` ¿Ïñ³ÝÇ íñ³:

Label2.Caption = Int(Rnd * 10)

Label3.Caption = Int(Rnd * 10)

If (Label1.Caption = 7) Or (Label2.Caption) Or (Label3.Caption=7) Then Image1.Visible = True

²Ûë ïáÕáõÙ ëïáõ·íáõÙ ¿, ³ñ¹Ûáù ϳ± ëï³óí³Í å³ï³Ñ³Ï³Ý Ãí»ñÇ Ù»ç Ûáûñ: ºÃ» ·áÝ» Ù»Ï Ûáà ϳ, ³å³ ÷áÕ»ñÁ ¹³éÝáõÙ »Ý ï»ë³Ý»ÉÇ:

End Sub Ìñ³·ñÇ í»ñçÁ

Ìñ³·ÇñÁ ϳï³ñ»Éáõó Ñ»ïá ³í³ñïí³Í »ñÏËáëáõÃÛ³Ý å³ïáõѳÝÇ ï»ëùÁ óáõÛó ¿

ïñí³Í ÝÏ.9.8-áõÙ.

ÜÏ.9.8. ²í³ñïí³Í »ñÏËáëáõÃÛ³Ý å³ïáõѳÝÇ ï»ëùÁ

êï»ÕÍ»É Íñ³·Çñ §Âûõîä¦ Ïá׳ÏÇ Ñ³Ù³ñ:

êï»ÕÍ»É Excel ûñÃÇ íñ³ Ïá׳Ï` ýáñÙ³ÛÇ ¹áõñë µ»ñÙ³Ý Ñ³Ù³ñ:

úñÇÝ³Ï 9.3. Իϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÇ Õ»Ï³í³ñáõÙÝ áõ ï»Õ³÷áËáõÙÁ :

¸Çï³ñÏ»Ýù §Ïðîãóëêà êàòåíêঠ(§Î³ïíÇ ½µáë³ÝùÁ¦) »ñÏËáëáõÃÛ³Ý

å³ïáõѳÝÇ å³ñ½ ûñÇÝ³Ï (ÝÏ.9.9.), áñáõÙ “Áåãè!” Ïá׳ÏÇ ë»ÕÙáõÙáí ϳïáõÝ

ï»Õ³÷áËíáõÙ ¿ ýáñÙ³ÛÇ Ù³Ï»ñ»ëáí, ÇëÏ “Ðàñòè” Ïá׳ÏÇ ë»ÕÙáõÙáí ³ÛÝ ëÏëáõÙ ¿

ã³÷»ñáí ٻͳݳÉ:

Page 109: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

110

ÜÏ.9.9. §Ïðîãóëêà êàòåíêঠ(§Î³ïíÇ ½µáë³Ýù¦) »ñÏËáë³Ï³Ý å³ïáõѳÝÁ

²ß˳ï³ÝùÇ ï»ËÝáÉá·Ç³Ý:

êï»ÕÍ»É Ýáñ ý³ÛÉ: ä³Ñ»É ³ÛÝ Urok9_primer3 ³ÝáõÝáí:

¾Ïñ³Ý³ÛÇÝ ýáñÙ³ÛÇ ëï»ÕÍÙ³Ý Å³Ù³Ý³Ï Image1 ջϳí³ñÙ³Ý ûµÛ»ÏïÇÝ

³ÝÑñ³Å»ßï ¿ ï³É Ñ»ï¨Û³É ѳïÏáõÃÛáõÝÝ»ñÁ.

²ÕÛáõë³Ï 9.6.

гïÏáõÃÛáõÝ Ü߳ݳÏáõÃÛáõÝ

BorderStyle 0 – fmBorderStyleNone

PictureAlignment (¹³ßïáõÙ ÝϳñÇ ï»ÕÁ)

0 – fmBorderStyleTopLeft

Picture (Ýϳñ)

γÝã»É ϳéáõóÇãÁ ¨ óáõÛó ï³É ÝϳñÇÝ ï³ÝáÕ ×³Ý³å³ñÑÁ: ÜϳñÁ ϳñ»ÉÇ ¿ í»ñóÝ»É Microsoft Office ÝϳñÝ»ñÇ ÷³Ã»ÃÇ ó³ÝÏÇó:

Visible (ï»ë³Ý»ÉÇáõÃÛáõÝ) True

PictureSizeMode(ÝϳñÇ ³ñï³å³ïÏ»ñÙ³Ý é»ÅÇÙ)

3 – fmPictureSizeModeZoom

êïáñ¨ µ»ñí³Í Íñ³·ÇñÁ ÃáõÛÉ ¿ ï³ÉÇë Çñ³·áñÍ»É í»ñ¨áõÙ Ýϳñ³·ñí³Í

·áñÍáÕáõÃÛáõÝÝ»ñÁ: γï³ñÙ³Ý ³ñ¹ÛáõÝùÝ»ñÁ ï»ë ÝÏ. 9.10):

Page 110: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

111

ÜÏ.9.10. γïíÇ ï»ëùÁ Ïá׳ÏÇ ÙÇ ù³ÝÇ ë»ÕÙáõÙÇó Ñ»ïá

“Áåãè!” Ïá׳ÏÇ Ñ³Ù³ñ Íñ³·Çñ

Private Sub CommandButton1_Click()

If Image1.Top > 0 And Image1.Left > 0 Then

Image1.Move Image1.Left – 5,Image1.Top – 6

Else

Image1.Visible = False

End If

End Sub

“Ðàñòè!” Ïá׳ÏÇ Ñ³Ù³ñ Íñ³·Çñ

Private Sub CommandButton2_Click()

Image1.Height = Image1.Height + 3

Image1.Width = Image1.Width + 3

End Sub

êï»ÕÍ»É Íñ³·ñÇ ÃáÕ³ñÏÙ³Ý Ñ³Ù³ñ Ïá׳Ï:

ÆÝùÝáõñÛáõÝ áõëáõÙݳëÇñ»É ³Ûë Íñ³·ÇñÁ ¨ Ù»Ïݳµ³Ý»É ³ÛÝ: Èñ³óÝ»É ³ÕÛáõë³ÏÇ

§´³ó³ïñáõÃÛáõݦ ëÛáõÝÁ:

²ÕÛáõë³Ï 2.5

Ìñ³·ñÇ ï»ùëïÁ ´³ó³ïñáõÃÛáõÝ

Ìñ³·Çñ §Áåãè¦ (§ì³½Çñ¦)Ïá׳ÏÇ Ñ³Ù³ñ

Private Sub CommandButton1_Click()

Page 111: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

112

If Image1.Top >0 And Image1.Left > 0 Then

Image1.Move Image1.Left-5, Image1.Top - 6

Else

Image1.Visible = False

End If

End sub

Ìñ³·Çñ §Ðîñòè¦ §Ø»Í³óÇñ¦ Ïá׳ÏÇ Ñ³Ù³ñ

Private Sub CommandButton2_Click()

Image1.Hight = Image1.Hight + 3

Image1.Width = Image1.Width + 3

End Sub

²é³ç³¹ñ³Ýù ÇÝùÝáõñÛáõÝ Ï³ï³ñÙ³Ý Ñ³Ù³ñ (9.7-9.11)

´áÉáñ ·áñÍ»ñÁ å³Ñ»É §Urok 9_zadanie7_11¦ ³ÝáõÝáí:

7. êï»ÕÍ»É Ñ³í»Éí³Í, áñÇ ³ß˳ï³ÝùÇ ³ñ¹ÛáõÝùáõ٠ѳÛïÝÇ ÏÉÇÝÇ å³ïϳÝáõ±Ù

¿ ³ñ¹Ûáù (X,Y) Ïááñ¹ÇݳïÝ»ñáí Ï»ïÁ (X1,Y1) ¨ (X2,Y2) Ïááñ¹ÇݳïÝ»ñáí

áõÕÕ³ÝÏÛ³ÝÁ: Øß³Ï»É »ñÏËáëáõÃÛ³Ý å³ïáõѳÝ, ݳËÝ³Ï³Ý ïíÛ³ÉÝ»ñÇ

Ý»ñÙ³ÍÙ³Ý ¨ ³ñ¹ÛáõÝùÝ»ñÇ ³ñï³ÍÙ³Ý Ñ³Ù³ñ: ºñÏËáëáõÃÛ³Ý å³ïáõѳÝáõÙ

ï»Õ³¹ñ»É ³é³ç³¹ñ³ÝùÇ ÝϳñÁ:

êï»ÕÍ»É Excel ¿çÇ íñ³ Ïá×³Ï ýáñÙ³ÛÇ ³ñï³ÍÙ³Ý Ñ³Ù³ñ:

8. êï»ÕÍ»É Ñ³í»Éí³Í, áñÇ ³ß˳ï³ÝùÇ ³ñ¹ÛáõÝùáõ٠ѳÛïÝÇ ÏÉÇÝÇ, å³ïϳÝáõ±Ù

¿ ³ñ¹Ûáù (X,Y) Ïááñ¹ÇݳïÝ»ñáí Ï»ïÁ R ß³é³íÕáí ¨ Ïááñ¹ÇݳïÇ Ï»ÝïñáÝáí

Page 112: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

113

÷³Ï ÏáÝïáõñÇÝ: Øß³Ï»É »ñÏËáëáõÃÛ³Ý å³ïáõÑ³Ý Ý³ËÝ³Ï³Ý ïíÛ³ÉÝ»ñÇ

Ý»ñÙ³ÍÙ³Ý ¨ ³ñ¹ÛáõÝùÝ»ñÇ ³ñï³ÍÙ³Ý Ñ³Ù³ñ: ºñÏËáëáõÃÛ³Ý å³ïáõѳÝáõÙ

ï»Õ³¹ñ»É ³é³ç³¹ñ³ÝùÇ ÝϳñÁ: êï»ÕÍ»É Ïá×³Ï Excel ¿çÇ íñ³ Ïá׳Ï

ýáñÙ³ÛÇ ³ñï³ÍÙ³Ý Ñ³Ù³ñ:

9. ØÇ ³Ý·³Ù ѳݹÇå»óÇÝ »ñ»ù ·ÇñáõÏÝ»ñ ¨ ëÏë»óÇÝ íÇ×»É, û á±í ¿ Ýñ³ÝóÇó

³Ù»Ý³·»ñÁ: ºñϳñ í»×Çó Ñ»ïá áñáß»óÇÝ ¹ÇÙ»É ÇÙ³ëïáõÝÇÝ: ÆÙ³ëïáõÝÁ

Ùï³Í»ó, Ùï³Í»ó, ¨ ³ë³ó. §Ò»½³ÝÇó ݳ ¿ ³Ù»Ý³·»ñÁ, áõ٠ͳí³ÉÝ ³í»ÉÇ

ß³ï ¿¦: ÐÇÙ³ á±í ¿ Ýñ³ÝóÇó ³Ù»Ý³·»ñÁ: Øß³Ï»É »ñÏËáëáõÃÛ³Ý å³ïáõѳÝ

ïíÛ³ÉÝ»ñÇ Ý»ñÙ³ÍÙ³Ý ¨ ³ñ¹ÛáõÝùÝ»ñÇ ³ñï³ÍÙ³Ý Ñ³Ù³ñ: êï»ÕÍ»É ýáñÙ³ÛÇ

³ñï³ÍÙ³Ý Ñ³Ù³ñ Ïá×³Ï Excel ûñÃÇ íñ³:

10. ú·ï³·áñÍ»Éáí Ý»ñ¹ñí³Í »ñÏËáëáõÃÛ³Ý å³ïáõѳÝÝ»ñÁ (InputBox ¨ MsgBox)

·ñ»É Íñ³·Çñ, áñÁ ÏÇñ³Ï³Ý³óÝÇ Ñ³Ù³Ï³ñ·ãÇ »ñÏËáëáõÃÛáõÝÁ Ó»ñ Ñ»ï.

гٳϳñ·Çã: (§ÆÝãå»ë ¿ Ò»ñ ³ÝáõÝÁ¦)§Êàê Âàñ çîâóò?¦:

ú·ï³·áñÍáÕ: Name (Ý»ñ³Íí³Í ³ÝáõÝÁ)

гٳϳñ·Çã: §Ïðèâåò, Name¦ (Ý»ñ³Íí³Í ³ÝáõÝÁ)

§Ñêîëüêî áàì ëåò?¦ (§ø³±ÝÇ ï³ñ»Ï³Ý »ù¦)

ú·ï³·áñÍáÕ: Ãà (Ý»ñ³Í»É ï³ñÇùÁ)

ºÃ» Ãà (ï³ñÇù)< 20, ³å³ ѳٳϳñ·ÇãÁ ï³ÉÇë ¿ ѳÕáñ¹³·ñáõÃÛáõÝ. Óæå íå ìàëî,

Name¦, ѳϳé³Ï ¹»åùáõÙ` ѳٳϳñ·ÇãÁ ѳÕáñ¹áõÙ ¿. §Âû ïðåêðàñíî âûãëÿäèòå

äëÿ ñâîèõ ÃÃ ëåò¦:

êï»ÕÍ»É §ºñÏËáëáõÃ۳ݦ Ïá×³Ï Excel ûñÃÇ íñ³ Íñ³·ñÇ ÃáÕ³ñÏÙ³Ý Ñ³Ù³ñ:

²í³ñï»É §Êîëüêóëÿòîð¦ ѳí»Éí³ÍÁ`

Ý»ñ³Í»É Ãí»ñÇ ù³é³ÏáõëÇ µ³ñÓ³óÝ»Éáõ ·áñÍáÕáõÃÛáõÝÁ.

ݳ˳ï»ë»É ëïáõ·áõÙ 0-Ç µ³Å³Ý»Éáõ ¹»åùáõÙ.

³ñï³Í»É ë˳ÉÇ Ù³ëÇÝ Ñ³Õáñ¹³·ñáõÃÛáõÝ` ³ñï³ÍÙ³Ý å³ïáõѳÝáõÙ 0-Ç

µ³Å³Ý»Éáõ ¹»åùáõÙ:

úñÇÝ³Ï 9.4. ²ñï³Ñ³ÛïáõÃÛáõÝÝ»ñ ¨ üáõÝÏódzݻñ

γ½Ù»É Íñ³·Çñ §Óãàäàé ÷èñëî¦ (§¶áõß³ÏÇñ ÃÇíÁ¦), ѳٳϳñ·ÇãÁ ˳ÕáõÙ ¿

û·ï³·áñÍáÕÇ Ñ»ï Ñ»ï¨Û³É ˳ÕÁ` ѳٳϳñ·ÇãÁ §Øï³å³ÑáõÙ ¿¦ ³ÙµáÕç ÃÇí

(»Ýó¹ñ»Ýù 1-Çó ÙÇÝ㨠5-Á ÙÇ ÃÇí ), û·ï³·áñÍáÕÁ ÷áñÓáõÙ ¿ ·áõß³Ï»É ³Û¹ ÃÇíÁ:

ºñÏËáëáõÃÛ³Ý å³ïáõѳÝáõ٠ݳ˳ï»ëí³Í ¿ ï»ùëï³ÛÇÝ ¹³ßï ˳ճóáÕÇ ÃíÇ

Ý»ñ³ÍÙ³Ý Ñ³Ù³ñ, áñÁ ÷áñÓáõÙ ¿ ·áõß³Ï»É Ñ³Ù³Ï³ñ·ãÇ ÃÇíÁ: ²ÝѳçáÕáõÃÛ³Ý Ù³ëÇÝ

ѳÕáñ¹³·ñáõÃÛ³Ý ³ñï³ÍáõÙÁ ϳï³ñíáõÙ ¿ ѳÕáñ¹³·ñáõÃÛ³Ý ³ñï³ÍÙ³Ý

å³ïáõѳÝÇ ÙÇçáóáí:¶ñ³ýÇÏ³Ï³Ý ÇÝï»ñý»ÛëÇ Ùáï³íáñ ï»ëùÁ, Ý»ñϳ۳óí³Í ¿

ÝÏ.9.10-áõÙ: êï»ÕÍ»É Íñ³·ñÇ ÃáÕ³ñÏÙ³Ý Ñ³Ù³ñ Ïá׳Ï:

Page 113: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

114

ÜÏ.9.10. ºñÏËáëáõÃÛ³Ý å³ïáõѳÝÇ ûñÇݳÏ

²ß˳ï³ÝùÇ ï»ËÝáÉá·Ç³Ý:

êï»ÕÍ»É Ýáñ ý³ÛÉ: ä³Ñ»É ³ÛÝ §Urok9_Primer4¦³ÝáõÝáí:

²Ûë ËݹÇñÁ ÉáõÍ»Éáõ ¹»åùáõ٠ϳñáÕ »Ý ͳ·»É áñáß³ÏÇ ¹Åí³ñáõÃÛáõÝÝ»ñ: ä»ïù ¿

ÑÇß»É, û ÇÝã ¿ åñáó»¹áõñ³Ý ¨ Íñ³·ñ³ÛÇÝ Ùá¹áõÉÁ:

äñáó»¹áõñ³ - ¹³ Íñ³·Çñ ¿, ϳå³Ïóí³Í áñáß³ÏÇ »Õ»ÉáõÃÛ³ÝÁ

(Çñ³¹³ñÓáõÃÛ³ÝÁ) (Ù»ñ ϳï³ñ³ÍÝ»ñÇ ÝÙ³ÝûñÇݳÏÝ»ñÁ):

Ìñ³·ñ³ÛÇÝ Ùá¹áõÉ - ¹³ åñáó»¹áõñ³Ý»ñÇ Ñ³Ù³ËáõÙµ ¿:

Øá¹áõÉÝ»ñÇ Ñ³Ù³ËáõÙµ - ¹³ VBA ѳí»Éí³Í ¿:

Ø»Ýù ·Çï»Ýù, áñ µáÉáñ ³ÛÝ Íñ³·ñ»ñÁ, áñáÝù Ù»Ýù ÙÇÝ㨠³ÛÅ٠ϳ½ÙáõÙ ¿ÇÝù,

ëÏëíáõÙ ¿ÇÝ Private Sub µ³Ý³ÉdzÛÇÝ µ³é»ñÇó:

Sub µ³éÁ - ¹³ subroutine` »ÝóÍñ³·Çñ, µ³éÇ Ïñ׳ï Ó¨Ý ¿: VBA Íñ³·ñáõÙ ³Ûëå»ë ¿

Ý߳ݳÏáõÙ ó³Ýϳó³Í åñáó»¹áõñ³:

Private µ³éÁ – óáõÛó ¿ ï³ÉÇë ³ÛÝ, áñ Ù»Ýù ·áñÍ áõÝ»Ýù ³Ûëå»ë Ïáãí³Í ÉáϳÉ

åñáó»¹áõñ³ÛÇ Ñ»ï: ÈáÏ³É åñáó»¹áõñ³Ý ѳë³Ý»ÉÇ ¿ ÙdzÛÝ ïñí³Í Ùá¹áõÉÇ Ý»ñëáõÙ ¨

ãÇ Ï³ñáÕ Ï³Ýãí»É ѳí»Éí³ÍÇ ÙÛáõë Ùá¹áõÉÝ»ñÇó:

²ÛëÇÝùÝ, Ù»ñ ³é³ç³¹ñ³ÝùÇÝ ÏÇñ³é»ÉÇ ¿, áñ ѳٳϳñ·ÇãÁ §Øï³å³ÑǦ ÃÇíÁ

“Start1”(Ñòàðò 1) Ïá׳ÏÇ ë»ÕÙáõÙáí ¨ ÝáõÛÝ ³Û¹ åñáó»¹áõñ³ÛáõÙ Ùï³å³Ñ³Í ÃÇíÁ

í»ñ³·ñíáõÙ ¿ ÇÝã-áñ ÷á÷á˳ϳÝáí: ê³Ï³ÛÝ ïñí³Í åñáó»¹áõñ³Ý ÉáÏ³É ¿ ¨ ³Û¹

å³ï׳éáí Ùï³å³Ñí³Í ÷á÷áË³Ï³Ý ÃÇíÁ ѳë³Ý»ÉÇ ¿ ÙdzÛÝ ³Û¹ åñáó»¹áõñ³ÛÇ

Ý»ñëáõÙ: ú·ï³·áñÍáÕÝ ¿É Ý»ñ³ÍáõÙ ¿ ·áõß³ÏíáÕ ÃÇíÁ ï»ùëï³ÛÇÝ ¹³ßïáõÙ “Start 2”

(Ñòàðò 2) Ïá׳ÏÇ ë»ÕÙáõÙÇó Ñ»ïá: ²Û¹ ÃÇíÁ í»ñ³·ñíáõÙ ¿ áõñÇß ÷á÷á˳ϳÝÇ, áñÁ

Page 114: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

115

ѳë³Ý»ÉÇ ¿ ÙdzÛÝ Çñ ÉáÏ³É åñáó»¹áõñ³ÛáõÙ: гñó ¿ ³é³ç³ÝáõÙ` ÇÝãå»±ë ѳٻٳï»É

³Û¹ »ñÏáõ ÷á÷á˳ϳÝÝ»ñÁ:

Ø»Ýù ·Çï»Ýù, áñ ÉáÏ³É åñáó»¹áõñ³Ý»ñÇ Ý»ñëáõÙ ÷á÷á˳ϳÝÝ»ñÇ

ѳÛï³ñ³ñÙ³Ý Ñ³Ù³ñ û·ï³·áñÍíáõÙ ¿ Dim µ³Ý³ÉÇ µ³éÁ: ¶Éáµ³É ÷á÷á˳ϳÝÝ»ñÇ

ѳÛï³ñ³ñÙ³Ý Ñ³Ù³ñ, áñÁ ϳñáÕ ¿ û·ï³·áñÍí»É ݳ˳·ÍÇ ï³ñµ»ñ Ùá¹áõÉÝ»ñáõÙ

û·ï³·áñÍíáõÙ ¿ Public µ³Ý³ÉÇ µ³éÁ:

Ìñ³·ñÇ ï»ùëïÁ`

Public N1 AS Integer

Ìñ³·ñÇ ”Start1” (Ñòàðò 1) Ïá׳ÏÇ Ñ³Ù³ñ

Pruvate Sub CommandButton1_Click()

Randomize Timer

N1=1+Int(Rnd * 5)

End Sub

Ìñ³·Çñ”Start2” (Ñòàðò2) Ïá׳ÏÇ Ñ³Ù³ñ

Private Sub CommandButton2_Click()

Dim N2 As Integer

N2=Val(TextBox1.Text)

If N2=N1 Then

MsgBox “Ïîçäðàâëÿþ Âàñ: Âû óãàäàëè.”,64,”(“Ïîçäðàâëçþ Âàñ! Âû óãàäàëè.”, 64,

”Ðåçóëüòàò”)

End If

End Sub

Page 115: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

116

²é³ç³¹ñ³ÝùÝ»ñ ÇÝùÝáõñÛáõÝ Ï³ï³ñ»Éáõ ѳٳñ: 9.12_9.14 (Urok

9_zadanie12)

12. ²ß˳ï³ÝùÁ ϳï³ñ»É Ýáñ ý³ÛÉáõÙ: ü³ÛÉÇÝ ï³É (Urok9_zadanie12) ³ÝáõÝÁ:

öá÷áË»É §Óãàäàé ÷èñëî¦ (§¶áõß³ÏÇñ ÃÇíÁ¦) Íñ³·ÇñÁ, áñáõ٠ѳٳϳñ·ÇãÁ

˳ÕáõÙ ¿ û·ï³·áñÍáÕÇ Ñ»ï áõñÇß Ë³Õ` ѳٳϳñ·ÇãÁ §Ùï³å³ÑáõÙ ¿¦ ³ÙµáÕç

ÃÇí (»Ýó¹ñ»Ýù 10-Çó ÙÇ ÃÇí,1-Çó ÙÇÝ㨠10). û·ï³·áñÍáÕÁ ÷áñÓáõÙ ¿ ·áõ߳ϻÉ

³Û¹ ÃÇíÁ, µ³Ûó ¹ñ³ Ñ»ï Ù»Ïï»Õ ѳٳϳñ·ÇãÁ å»ïù ¿ ÑáõßÇ û·ï³·áñÍáÕÇÝ, û

ÇÝãåÇëÇ ÃÇí ݳ ѳçáñ¹ ÷áñÓÇ Å³Ù³Ý³Ï Ý»ñ³ÍÇ` ݳËáñ¹Çó Ù»Í, û å³Ï³ë: ºñµ

ÃÇíÁ ·áõß³Ïí³Í ÏÉÇÝÇ, å»ïù ¿ ѳÛïÝíÇ Ñ³Õáñ¹³·ñáõÃÛáõÝ û·ï³·áñÍáÕÇ

§Ñ³çáÕáõÃ۳ݦ Ù³ëÇÝ: Ìñ³·ñÇ ³Ûë ï³ñµ»ñ³ÏáõÙ ÷áñÓ»ñÇ ù³Ý³ÏÁ ãå»ïù ¿ ÉÇÝÇ

»ñ»ùÇó ³í»ÉÇ: ºÃ» »ñ»ù ÷áñÓÇó ÃÇíÁ ãÇ ·áõß³Ïí»É, ³å³ å»ïù ¿ ïñíÇ

ѳÕáñ¹³·ñáõÃÛáõÝ, ³ÛÝ Ù³ëÇÝ, áñ û·ï³·áñÍáÕÁ å³ñïí»É ¿, ¨ å»ïù ¿ ³ñï³ÍíÇ

ѳïáõÏ å³ïñ³ëïí³Í ï»ùëï³ÛÇÝ ¹³ßïáõÙ ÃÇíÁ, áñÁ §Øï³å³Ñ»É¦ ¿ñ

ѳٳϳñ·ÇãÁ: êï»ÕÍ»É Excel ÃÕÃÇ íñ³ Ïá×³Ï Íñ³·ñÇ ÃáÕ³ñÏÙ³Ý Ñ³Ù³ñ:

13. ²ß˳ï³ÝùÁ ϳï³ñ»É Ýáñ ý³ÛÉáõÙ: ü³ÛÉÇÝ ï³É (Urok3_arajadranq2)³ÝáõÝÁ:

²Ù³é³ÛÇÝ ³ñÓ³Ïáõñ¹Ý»ñÇ Å³Ù³Ý³Ï ¹áõù ÁݹáõÝí»É »ù ³ß˳ï³ÝùÇ ³ñ³· ëÝݹÇ

Ó»éݳñÏáõÃÛáõÝáõÙ: Àëï å³Ûٳݳ·ñÇ ¹áõù å»ïù ¿ ³ß˳ï»ù ß³µ³Ãí³ Ù»ç 5 ûñ:

úñ³Ï³Ý ³ß˳ï³Ýù³ÛÇÝ Å³Ù»ñÇ ù³Ý³ÏÁ ýÇùëí³Í ã¿, ³ÛÉ ùÝݳñÏíáõÙ ¿

Ó»éݳñÏáõÃÛ³Ý ³¹ÙÇÝÇëïñ³ódzÛÇ Ñ»ï: Øß³Ï»É ýáñÙ³ ¨ ·ñ»É Íñ³·Çñ, áñÁ ÃáõÛÉ ¿

ï³ÉÇë Ý»ñ³Í»É ß³µ³Ãí³ ÑÇÝ· ûñí³ Ñ³Ù³ñ ųٻñÇ ù³Ý³ÏÁ, áñáÝù ³ß˳ï»É »ù

³Û¹ ûñ»ñÇÝ (³Ù»Ý ÙÇ ³ß˳ï³Ýù³ÛÇÝ ûñí³ Ñ³Ù³ñ ųٻñÇ ù³Ý³ÏÁ Ý»ñ³ÍíáõÙ ¿

Ý»ñ³ÍÙ³Ý å³ïáõѳÝÇ û·ÝáõÃÛ³Ùµ): Ìñ³·ÇñÁ å»ïù ¿ ³ñï³ÍÇ û·ï³·áñÍáÕÇ

ýáñÙ³ÛÇ å³ïáõѳÝáõÙ ß³µ³Ãí³ ³ß˳ï³Ýù³ÛÇÝ Å³Ù»ñÇ ù³Ý³ÏÇ Ñ³Ù³ñ

ѳïϳóí³Í ·áõÙ³ñáí ѳÕáñ¹³·ñáõÃÛáõÝ: Ìñ³·ÇñÁ å»ïù ¿ ѳßí³ñÏÇ ß³µ³Ãí³

³ß˳ï³í³ñÓÁ ųٳí׳ñÇ å³ÛÙ³ÝÇ ¹»åùáõÙ: ºÝó¹ñ»Ýù, áñ ÙÇÝÇÙ³É

³ß˳ï³Ýù³ÛÇÝ Å³Ù³í׳ñÁ ϳ½ÙáõÙ ¿ 6€: ú·ï³·áñÍáÕÇ ýáñÙ³ÛáõÙ

ݳ˳ï»ë»ù å³ïáõѳÝ, ³ß˳ï³Ýù³ÛÇÝ Å³Ù³-í׳ñÇ Ý»ñ³ÍÙ³Ý Ñ³Ù³ñ, ¨

å³ïáõѳÝ, Ó»ñ ß³µ³Ãí³ ³ß˳ï³í³ñÓÇ ³ñï³ÍÙ³Ý Ñ³Ù³ñ: êï»ÕÍ»É Excel ¿çÇ

íñ³ Íñ³·ñÇ ÃáÕ³ñÏÙ³Ý Ïá׳Ï:

14. ²ß˳ï³ÝùÁ ϳï³ñ»É Ýáñ ý³ÛÉáõÙ: ü³ÛÉÇÝ ï³É (Urok3_arajadranq3) ³ÝáõÝÁ:

Øß³Ï»É ýáñÙ³, áñáí Çñ³Ï³Ý³óíáõÙ ¿ Ý»ñ³ÍáõÙÁ`

¶ÝíáÕ ³åñ³ÝùÇ ³ÝáõÝÁ,

¶ÝíáÕ ³åñ³ÝùÇ ù³Ý³ÏÁ,

Ødzíáñ ³åñ³ÝùÇ ·ÇÝÁ:

Page 116: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

117

гßí³ñÏ»É ¨ ³ñï³Í»É ³Û¹ ýáñÙ³ÛáõÙ ³åñ³ÝùÇ ·ÇÝÁ ³é³Ýó ½»ÕãÇ: ºÝó¹ñ»Ýù, áñ

˳ÝáõÃáõÙ ·áñÍáõÙ ¿ 5% ½»Õã ³ÛÝ ³åñ³ÝùÇ Ñ³Ù³ñ, áñÇ ³ñÅ»ùÁ ·»ñ³½³ÝóáõÙ ¿

1000 éáõµÉÇÝ: üáñÙ³ÛáõÙ å»ïù ¿ ݳ˳ï»ëí³Í ÉÇÝÇ ½»ÕãÇ ³ñï³ÍáõÙÁ éáõµÉÇÝ»ñáí ¨

·Ýí³Í ³åñ³ÝùÇ ³ñï³ÍáõÙÁ, ѳßíÇ ³éÝ»Éáí ½»ÕãÁ: üáñÙ³ÛáõÙ å³ïñ³ëï»É Ïá׳Ï

µáÉáñ ¹³ßï»ñÇ Ù³ùñÙ³Ý Ñ³Ù³ñ, Ýáñ ÇÝýáñÙ³ódzÛÇ Ý»ñ³ÍÙ³Ý Ýå³ï³Ïáí:

êï»ÕÍ»É Excel ¿çÇ íñ³ Íñ³·ñÇ ÃáÕ³ñÏÙ³Ý Ïá׳Ï:

Page 117: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

118

¸³ë 10. Range ûµÛ»Ïï:

àôëáõÙݳëÇñ»Ýù Ñ»ï¨Û³É ѳñó»ñÁ.

VBA-áõÙ Range ûµÛ»ÏïÁ,

Range ûµÛ»ÏïÇ Ñ³ïÏáõÃÛáõÝÝ»ñÁ,

Range ûµÛ»ÏïÇ Ù»Ãá¹Ý»ñÁ,

Range ûµÛ»ÏïÇ Ï³åÁ ¨ Celles ѳïÏáõÃÛáõÝÝ»ñÁ,

Excel ûñÃáõÙ ÇÝýáñÙ³ódzÛÇ Ùß³ÏÙ³Ý ³É·áñÇÃÙÝ»ñÁ:

VBA-áõÙ Range ûµÛ»ÏïÁ:

Ìñ³·ñ»ñÁ, áñáÝù ·ñí³Í »Ý VBA-áí, Ýå³ï³Ï³áõÕÕí³Í »Ý ÇÝýáñÙ³ódzÛÇ

Ùß³ÏÙ³Ý Ñ³Ù³ñ, áñáÝù å³ÑíáõÙ »Ý Microsoft Office ÷³ëï³ÃÕûñáõÙ, ³Û¹

å³ï׳éáí ÷³ëï³ÃÕûñÇ ¨ Íñ³·ñ»ñÇ ÙÇç¨ ÇÝýáñÙ³ódzÛÇ ÷á˳ݳÏÙ³Ý

ϳ½Ù³Ï»ñåáõÙÁ Ûáõñ³ù³ÝãÛáõñ ÏáÝÏñ»ï ѳí»Éí³ÍáõÙ (Word, Excel, PowerPoint,

Access) áõÝÇ Çñ ³é³ÝÓݳѳïÏáõÃÛáõÝÝ»ñÁ: Range (Äèàïàçîí) ûµÛ»ÏïÁ, áñÁ VBA-Ç

åñáó»¹áõñ³ÛáõÙ ³Ù»Ý³ß³ï û·ï³·áñÍíáÕÝ ¿, Excel-Ç ûµÛ»Ïï ¿:

Range ûµÛ»ÏïÇ Ñ³ïÏáõÃÛáõÝÝ»ñÁ:

Úáõñ³ù³ÝãÛáõñ ûµÛ»ÏïÇ áõëáõÙݳëÇñáõÙÁ, ¹³ ³é³çÇÝ Ñ»ñÃÇÝ Ýñ³

ѳïÏáõÃÛáõÝÝ»ñÇ ¨ Ù»Ãá¹Ý»ñÇ áõëáõÙݳëÇñáõÙÝ ¿: Range ûµÛ»ÏïÇ Ñ³ïÏáõÃÛáõÝÝ»ñÇ

ÙÇçÇó ³é³ÝÓݳóÝ»Ýù Ñ»ï¨Û³É ÑÇÙÝ³Ï³Ý Ñ³ïÏáõñÛáõÝÝ»ñÁ.

Address (Àäðåñ)í»ñ³¹³ñÓÝáõÙ ¿ ïÇñáõÛÃÇ ÁÝóóÇÏ ¹ÇñùÁ:

Count (Ñ÷åò) í»ñ³¹³ñÓÝáõÙ ¿ ïÇñáõÛÃáõÙ áã ¹³ï³ñÏ í³Ý¹³ÏÝ»ñÇ ù³Ý³ÏÁ:

Formula(Ôîðìóëà)í»ñ³¹³ñÓÝáõÙ ¿ µ³Ý³Ó¨Á, áñáí ѳßíáõÙ ¿ í³Ý¹³ÏáõÙ

»ñ¨³óáÕ ³ñÅ»ùÁ:

Offset (Ñìåùåíèå)í»ñ³¹³ñÓÝáõÙ ¿, ÙÇ ïÇñáõÛÃÇ ï»Õ³ß³ñÅÇ Ñ³ñ³µ»ñ³Ï³Ý

ϳËí³ÍáõÃÛ³Ý Ù»ÍáõÃÛáõÝÁ ÙÛáõëÇó:

Resize(Èçìåíåíèå ðàçìåðîâ)ÃáõÛÉ ¿ ï³ÉÇë ÷á÷áË»É ÁÝóóÇÏ ïÇñáõÛÃÇ

Ýßí³ÍáõÃÛáõÝÁ:

Value (Çíà÷åíèå)í»ñ³¹³ñÓÝáõÙ ¿ ѳٳå³ï³ëË³Ý ïÇñáõÛÃÝ»ñÇ

í³Ý¹³ÏÝ»ñÇ ³ñÅ»ùÝ»ñÁ:

ÆѳñÏ», ³Ûë óáõó³Ïáí ãÇ ³í³ñïíáõÙ Range ûµÛ»ÏïÇ µáÉáñ ѳïÏáõÃÛáõÝÝ»ñÁ,

áñáÝù ÙÇ ù³ÝÇ ï³ëÝÛ³Ï »Ý:

Range ûµÛ»ÏïÇ Ù»Ãá¹Ý»ñÁ:

Range ûµÛ»ÏïÁ áõÝÇ ß³ï Ù»Ãá¹Ý»ñ, áñáÝóÇó ÑÇÙÝ³Ï³Ý Ù»Ãá¹Ý»ñÝ »Ý.

Active (Àêòèâèçèðîâàòü) ³ÏïÇí³óÝáõÙ ¿ (ÝßáõÙ ¿) ïÇñáõÛÃÁ:

Clear (Î÷èñòèòü) Ù³ùñáõÙ ¿ ïÇñáõÛÃÇ å³ñáõݳÏáõÃÛáõÝÁ:

Page 118: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

119

Copy (Êîïèðîáàòü) å³ï×»ÝáõÙ ¿ ïÇñáõÛÃÇ å³ñáõݳÏáõÃÛáõÝÁ ÷á˳ݳÏáõÃÛ³Ý

µáõý»ñ:

Cut (Âûðåçàòü)ï»Õ³÷áËáõÙ ¿ ïÇñáõÛÃÇ å³ñáõݳÏáõÃÛáõÝÁ ÷á˳ݳÏÙ³Ý µáõý»ñ:

Paste Special (Ñïåöèàëüíàÿ âñòàâêà) Ý»ñ¹ÝáõÙ ¿ ÷á˳ݳÏáõÃÛ³Ý µáõý»ñÇ

å³ñáõݳÏáõÃÛáõÝÁ ïÇñáõÛÃáõÙ, û·ï³·áñÍ»Éáí ï³ñµ»ñ ³ñ·áõÙ»ÝïÝ»ñ:

Select (Âûäåëèòü)ÝßáõÙ ¿ ïÇñáõÛÃÁ:

Range ûµÛ»ÏïÇ Ï³åÁ ¨ Cells ѳïÏáõÃÛáõÝÝ»ñÁ:

ø³ÝÇ áñ í³Ý¹³ÏÁ ѳݹÇë³ÝáõÙ ¿ ¹Çå³½áÝÇ Ù³ëݳíáñ ¹»åù, áñÁ ϳ½Ùí³Í ¿

ÙdzÛÝ ÙÇ³Ï í³Ý¹³Ïó, Range ûµÛ»ÏïÁ ÝáõÛÝå»ë ÃáõÛÉ ¿ ï³ÉÇë ³ß˳ï»É Çñ Ñ»ï:

Úáõñ³ù³ÝãÛáõñ í³Ý¹³Ï áõÝÇ Ñ³ëó» (ïáÕÇ Ñ³Ù³ñ ¨ ëÛ³Ý Ñ³Ù³ñ), ³Û¹ å³ï׳éáí

ïíÛ³ÉÝ»ñÇÝ ¹ÇÙ»Éáõ ѳٳñ, áñÁ å³ÑíáõÙ ¿ Excel ûñûñáõÙ, Íñ³·ñáõÙ å»ïù ¿ Ýß»É

í³Ý¹³ÏÇ Ñ³ëó»Ý:

Cells(ÿ÷åéêè) ûµÛ»ÏïÁ, ¹³ í³Ý¹³ÏÇ Ñ»ï ³ß˳ï»Éáõ ³ÛÉÁÝïñ³Ýù³ÛÇÝ ÙÇçáó ¿:

úñÇݳÏ, A2 í³Ý¹³ÏÁ áñå»ë ûµÛ»Ïï Ýϳñ³·ñíáõÙ ¿` Range (“A2”) ϳ٠Cells (1, 2)

ï»ëùáí:

úñÇݳÏÝ»ñ`

1. ÂáÕ C2 ѳëó»áí í³Ý¹³ÏáõÙ å³ñáõݳÏíÇ §VBA¦ ï»ùëïÁ:

A=Cell (2, 3)

Ìñ³·ñáõÙ A ëÇÙíáɳÛÇÝ ÷á÷á˳ϳÝÇÝ Ïí»ñ³·ñíÇ §VBA¦ ³ñÅ»ùÁ

2. C2 ѳëó»áí í³Ý¹³ÏáõÙ Ï·ñíÇ 5 ÃÇíÁ:

A=5:Cell (2, 3)=A

3. A1:B2 ïÇñáõÛÃÇÝ ï³É 1 ³ñÅ»ùÁ:

Range(“A1:B2”), Value=1

4. X ÷á÷á˳ϳÝÇÝ ³ñÅ»ù í»ñ³·ñíáõÙ ¿ C1 í³Ý¹³Ïó:

X=Range(“C1”).Value

5. A1:B2 ïÇñáõÛÃÇ Ñ³Ù³ñ ï»Õ³¹ñíáõÙ ¿ ÏÇë³Ñ³ëï ï³é³ï»ë³Ï, ϳñÙÇñ ·áõÛÝÇ

16 ã³÷Ç ï³é³ï»ë³Ïáí:

With Range (“A1:B2”).Font

.Size=16

.FontStyle=Bold

.ColorIndex=3

End With

Excel ûñÃáõÙ ÇÝýáñÙ³ódzÛÇ Ùß³ÏÙ³Ý ³É·áñÇÃÙÝ»ñ:

¸Çï³ñÏ»Ýù ÇÝýáñÙ³ódzÛÇ Ùß³ÏÙ³Ý ÑÇÙÝ³Ï³Ý ³É·áñÇÃÙÝ»ñÁ` í³Ý¹³ÏÝ»ñÇ

ïÇñáõÛÃÇ ³ñÅ»ùÝ»ñÇ ·áõÙ³ñ³ÛÇÝ ³ñÅ»ùÇ áñáßáõÙÁ, ¿É»Ù»ÝïÝ»ñÇ ù³Ý³ÏÇ áñáßáõÙÁ

Page 119: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

120

í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃáõÙ, áñáÝù áõÝ»Ý ïñí³Í ѳïÏáõÃÛáõÝÝ»ñÁ (ѳßíÇã), Ù³ùëÇÙ³É ¨

ÙÇÝÇÙ³É ³ñÅ»ùÝ»ñÇ áñáßáõÙÁ í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃáõÙ: ÂáÕ A ëÛ³Ý Ù»ç 1-Çó ÙÇ㨠N-

ñ¹ í³Ý¹³ÏÝ»ñáõÙ ÉÇÝ»Ý ³ñÅ»ùÝ»ñ:

¶áõÙ³ñÇ áñáßÙ³Ý ³É·áñÇÃÙÁ í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃáõÙ:

¶áõÙ³ñÇ å³ÑÙ³Ý Ñ³Ù³ñ ѳÛï³ñ³ñ»É ÷á÷á˳ϳÝ`SUM

SUM=0 REM ·áõÙ³ñÇ ÷á÷áË³Ï³Ý ½ñáÛÇ µ»ñáõÙ

FOR I=1 TO N

SUM=SUM+Cells(I,1)

NEXT i

îñí³Í ѳïÏáõÃÛáõÝÝ»ñáí ¿É»Ù»ÝïÝ»ñÇ ù³Ý³ÏÇ áñáßÙ³Ý ³É·áñÇÃÙ:

гÛï³ñ³ñ»É ÷á÷á˳ϳÝ` ïñí³Í ѳïÏáõÃÛáõÝÝ»ñáí ³ñÅ»ùÝ»ñÁ å³Ñ»Éáõ ѳٳñ-

CHET

REM ѳßíÇãÇ ½ñáÛÇ µ»ñáõÙ

CHET=0:

FOR I=1 TO N

IF Cells(I,1) <ѳٻٳïáõÃÛ³Ý å³ÛÙ³Ý> THEN CHET=CHET+1

NEXT i

îñí³Í ѳïÏáõÃÛáõÝÝ»ñáí ³ñÅ»ùÝ»ñÇ ïáÕÇ Ñ³Ù³ñÇ Ý߳ݳÏáõÃÛ³Ý áñáßÙ³Ý

³É·áñÇÃÙ

гÛï³ñ³ñ»Ýù ÷á÷áË³Ï³Ý ïáÕÇ Ñ³Ù³ñÇ ³ñÅ»ùÁ å³Ñ»Éáõ ѳٳñ

NOM = 0

FOR I=1 TO N

IF Sells(I,1)<ѳٻٳïáõÃÛ³Ý å³ÛÙ³Ý>THEN NOM = 1

NEXT i

ì³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃáõÙ Ù³ùëÇÙ³É ¨ ÙÇÝÇÙ³É ³ñÅ»ùÝ»ñÇ áñáßÙ³Ý ³É·áñÇÃÙ:

гÛï³ñ³ñ»Ýù ÷á÷áË³Ï³Ý Ù³ùëÇÙ³É ³ñÅ»ùÁ å³Ñ»Éáõ ѳٳñ- MAX

MAX=A(1,1)

MIN = Cells(1,1)

FOR i=12 TO N

IF Cells(I,1)>MAX THEN MAX = CELLS(I,1)

IF Cells(I,1)>MIN THEN MIN = CELLS(I,1)

NEXT i

Ìñ³·ñÇ Ï³½Ù»Éáõ ¨ ÁÝûñóÙ³Ý Ñ³ñÙ³ñ³í»ïááõÃÛ³Ý Ñ³Ù³ñ ËáñÑáõñ¹ ¿ ïñíáõÙ

÷á÷á˳ϳÝÝ»ñÇÝ ï³É ³ÝáõÝÝ»ñ, Ýñ³Ýó å³ñáõݳÏáõÃÛ³Ý ÇÙ³ëïÇ

Page 120: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

121

ѳٳå³ï³ë˳Ý: úñÇݳÏ` MAX Ý߳ݳÏáõÙ ¿ Ù³ùëÇÙ³É ³ñÅ»ù ϳ٠MIN-Ý߳ݳÏáõÙ

¿ ÙÇÝÇÙ³É ³ñÅ»ù:

ä³ï³ëË³Ý»É Ñ³ñó»ñÇÝ.

1. ÖDZßï ¿, û ëË³É Ñ»ï¨Û³É åݹáõÙÁ` VBA-áõÙ ïÇñáõÛÃÁ ÙÇßï ϳ½Ùí³Í ¿ ß³ï

í³Ý¹³ÏÝ»ñÇó:

2. ÆÝãå»±ë áñáᯐ ÇÝã ù³Ý³ÏáõÃÛ³Ùµ í³Ý¹³ÏÝ»ñ áõÝÇ ïÇñáõÛÃÁ:

3. ƱÝã Ù»Ãá¹ ¿ û·ï³·áñÍíáõÙ ïÇñáõÛÃÇ å³ñáõݳÏáõÃÛ³Ý Ñ»é³óÙ³Ý Ñ³Ù³ñ:

4. ²ÝÑñ³Å»ßï ¿ ï»Õ³¹ñ»É áñáß³ÏÇ ûµÛ»ÏïÇ ÙÇ ù³ÝÇ Ñ³ïÏáõÃÛáõÝÝ»ñÇ

³ñÅ»ùÝ»ñ: ƱÝãå»ë ³í»ÉÇ ³ñ¹Ûáõݳí»ï ÏÉÇÝÇ ¹³ ³Ý»É:

5. Ò»½ å»ïù ¿ å³ï×»Ý»É B2:B6 í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃÇ å³ñáõݳÏáõÃÛáõÝÁ

÷á˳ݳÏÙ³Ý µáõý»ñáõÙ: ¶ñ»É Íñ³·ñÇ ïáÕ ³Û¹ ·áñÍáÕáõÃÛ³Ý Ñ³Ù³ñ:

úñÇÝ³Ï 10.1.¶áõÙ³ñÇ áñáßáõÙÁ í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃáõÙ:

¶ñ»É A1:A10 í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃáõÙ ·ïÝíáÕ Ãí»ñÇ ·áõÙ³ñÇ Ñ³ßíÙ³Ý Íñ³·Çñ

¨ ³ñï³Í»É ·áõÙ³ñÇ Ñ³ßíÙ³Ý ³ñ¹ÛáõÝùÝ»ñÁ µ³ó³ïñ³Ï³Ý ·ñáõÃÛáõÝÝ»ñáí C2:D2

í³Ý¹³ÏÝ»ñáõÙ:

²ñï³ÍáÕ ïíÛ³ÉÝ»ñÇ Ý³Ë³å³ïñ³ëïáõÙ.

1. ´³ó»É Ýáñ Excel ·Çñù: ä³Ñ»É §Urok10¦ ³ÝáõÝáí: Sheet1-Á ³Ýí³Ý³÷áË»É

§Primer1¦-Ç:

2. A1:A10 í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃÁ Éñ³óÝ»É ³ÙµáÕç Ãí»ñáí (ÝÏ.10.1):

Page 121: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

122

ÜÏ. 10.1. ²ñ¹ÛáõÝùÝ»ñáí ¨ ÃáÕ³ñÏÙ³Ý Ïá׳ϻñáí Excel-Ç Ã»ñÃ

Ìñ³·ñÇ ï»ùëïÇ Ý³Ë³å³ïñ³ëïáõÙ

3. ØïÝ»É VBA-Ç ËÙµ³·ñÇã: ¾Ïñ³ÝÇÝ ÏѳÛïÝíÇ åñáÛ»ÏïÇ å³ïáõѳÝÁ: äñáÛ»ÏïÇ

å³ïáõѳÝáõÙ Ý»ñ¹Ý»É Ùá¹áõÉ:

4. Øá¹áõÉáõÙ Ý»ñ¹Ý»É Ýáñ åñáó»¹áõñ³ Primer1 ³ÝáõÝáí:

5. гí³ù»É Íñ³·ñÇ ï»ùëïÁ:

Public Sub Primer1()

Dim I as Byte, Sum as Integer

Sum=0 ‘Âû÷èñëåíèå ñóììû (·áõÙ³ñÇ Ñ³ßíáõÙ)

With Sheets (“Primer1”)

For I=1 To 10

Sum = Sum+Cells(I,1)

NEXT i

'Âûâîä ðåçóëüòàòà (²ñ¹ÛáõÝùÇ ³ñï³ÍáõÙ)

.Cells(2,3)=”Ñóììà=”: .Cells(2,4)=Sum

End With

End Sub

6. ¸Åí³ñ³óÝ»Ýù ËݹÇñÁ: ºÝó¹ñ»Ýù, áñ Ù»Ýù ã·Çï»Ýù, û ÇÝãù³Ý Ãí»ñ »Ý

·ïÝíáõÙ A ëÛ³Ý Ù»ç: A ëÛ³Ý Ù»ç Ý»ñ³Í»É ó³Ýϳó³Í ù³Ý³ÏáõÃÛ³Ùµ ³ñÅ»ùÝ»ñ: ºÃ»

Ù»Ýù û·ï³·áñÍáõÙ »Ýù ÝáõÛÝ ³Ûë Íñ³·ÇñÁ, ³å³ ÝáñÇó Ïëï³Ý³Ýù ³ñ¹ÛáõÝùáõÙ 176:

îÇñáõÛÃáõÙ áã ¹³ï³ñÏ í³Ý¹³ÏÝ»ñÁ áñáß»Éáõ ѳٳñ Range ûµÛ»ÏïÁ áõÝÇ Count

(Ñ÷åò) ѳïÏáõÃÛáõÝÁ: ²Ûëå»ë Ï·ñíÇ Ññ³Ù³ÝÁ, Éñ³óí³Í í³Ý¹³ÏÝ»ñÇ áñáßÙ³Ý

ѳٳñ §Primer1¦ ûñÃÇ A ëÛ³Ý Ñ³Ù³ñ:

NS=Application.CountA(Sheets(“Primer1”).Range(“A:A”))

²Ûë ûñÇݳÏÇ Ï³ï³ñÙ³Ý ³ñ¹ÛáõÝùáõÙ NS ÷á÷á˳ϳÝáõÙ Ï·ñ³ÝóíÇ A ëÛ³Ý Ù»ç

Éñ³óí³Í í»ñçÇÝ Ñ³Ù³ñÁ: Ìñ³·ñÇ ï»ùëïÇ ÷á÷áËÙ³Ý ¹»åùáõ٠ݳ˳ï»ë»É ³Û¹ NS

÷á÷á˳ϳÝÇ ³ñï³ÍáõÙÁ ûñÃÇ ³é³ÝÓÇÝ í³Ý¹³ÏáõÙ ³ß˳ï³ÝùÇ ×ßïáõÃÛ³Ý

ëïáõ·Ù³Ý ѳٳñ: ´³óÇ ¹ñ³ÝÇó, ѳßí»É ³Û¹ Ãí»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÝ»ñÁ:

öá÷áËí³Í Íñ³·ñÇ ï»ëùÁ`

Dim I As long,Sum As Integer, NS As Long

‘¶áõÙ³ñÇ Ñ³ßíáõÙ

NS=Application.CountA(Sheets(“Primer1”).Range (“A:A”))

Sum = 0

With Sheets(“Primer1”)

For i=1 to NS

Page 122: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

123

Sum=Sum+.Cells(i,1)

NEXT i

.Cells(2,3)=”Ñóììà=”

.Cells(2,4)=Sum

.Cells(3,3)=”Ñðåäíåå çíà÷åíèå=”

.Cells(3,4)=Sum / NS

.Cells(2,6)=”Íîìåð ïîñëåäíåé çàïîëíåííîé ñòðîêè”

.Cells(3,6)=NS

End With

End Sub

γï³ñÙ³Ý ³ñ¹ÛáõÝùÁ Ý»ñϳ۳óí³Í ¿ ÝÏ10.2.-áõÙ:

ÜÏ10.2. öá÷áËí³Í Íñ³·ñÇ Ï³ï³ñÙ³Ý ³ñ¹ÛáõÝùÝ»ñÁ

Page 123: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

124

²é³ç³¹ñ³Ýù ÇÝùÝáõñÛáõÝ Ï³ï³ñÙ³Ý Ñ³Ù³ñ (10.1-10.9):

1.´³ó»É §Urok10¦ ý³ÛÉÁ: êï»ÕÍ»É Íñ³·ñÇ ÏñÏÝûñÇݳÏÁ ÝáõÛÝ ³Û¹ Ùá¹áõÉáõÙ Primer2

³ÝáõÝáí: Sheet2 (Ëèñò2) ³Ýí³Ý³÷áË»Ýù §Primer2¦-Ç: öáË»Ýù Íñ³·ÇñÁ ³ÛÝå»ë,

áñ Excel ûñÃÇ íñ³ A1:A10 í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃÁ Éñ³óíÇ ³íïáÙ³ï Ï»ñåáí RND

ýáõÏódzÛÇ û·ÝáõÃÛ³Ùµ: ¶ïÝ»É ³Û¹ ³ñÅ»ùÝ»ñÇ ïÇñáõÛÃÇó Ù³ùëÇÙ³É ¨ ÙÇÝÇÙ³É

³ñÅ»ùÝ»ñÁ: ²ñ¹ÛáõÝùÝ»ñÇ ³ñï³ÍáõÙÁ ϳ½Ù³Ï»ñå»É §Primer2¦ ûñÃÇ íñ³:

´áÉáñ ³ß˳ï³ÝùÝ»ñÁ å³Ñ»É Ýáñ` §Urok10(Arajadranq2_4)¦ ³ÝáõÝáí ý³ÛÉáõÙ:

2.²Ýí³Ý³÷áË»É Sheet1-Á §Óìíûé¦-áí: ¶ñ»É Íñ³·Çñ, áñÁ ϳñï³ÍÇ §ß ñàìûé

óìíûé¦ ³ñï³Ñ³ÛïáõÃÛáõÝÁ 10 ³Ý·³Ù A ëÛ³Ý Ù»ç, ëÏë³Í »ñÏñáñ¹ ïáÕÇó:

êï»ÕÍ»É 2 Ïá׳Ï` Ù»ÏÁ Íñ³·ñÇ Ï³ï³ñÙ³Ý Ñ³Ù³ñ, ÙÛáõëÁ` ³ñï³Íí³Í

³ñï³Ñ³ÛïáõÃÛáõÝÁ í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃÇó Ñ»é³óÝ»Éáõ ѳٳñ:

öá÷áË»É Íñ³·ÇñÁ ³é³ç³¹ñ³Ýù 2(**)-Çó

öá÷áË»É Íñ³·ÇñÁ ³ÛÝå»ë, áñå»ë½Ç ³ñï³Ñ³ÛïáõÃÛáõÝÁ ³ñï³ÍíÇ í³Ý¹³ÏÝ»ñáõÙ,

áñáÝù ï»Õ³¹ñí³Í »Ý ³ÝÏÛáõݳ·Íáí:

3. ¶ñ»É Íñ³·Çñ, áñÁ »ñÏáõ Ãí»ñÇó (½áõÛ·Çó) ÏÁÝïñÇ ³Ù»Ý³Ù»ÍÁ ÝÏ. 10.3:

²Ýí³Ý³÷áË»ù Sheet2 -Á §Áîëüøåå¦-Ç:

Excel ûñÃÇ íñ³ A1 í³Ý¹³Ïáõ٠ѳí³ù»É §×èñëî 1¦:

Excel ûñÃÇ íñ³ B1 í³Ý¹³Ïáõ٠ѳí³ù»É §×èñëî 2¦:

Excel ûñÃÇ íñ³ D1 í³Ý¹³Ïáõ٠ѳí³ù»É §Áîëüøåå¦:

A2:A8 í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃáõ٠ѳí³ù»É ó³Ýϳó³Í Ãí»ñ:

B2:B8 í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃáõÙ ÝáõÛÝå»ë ѳí³ù»É ó³Ýϳó³Í Ãí»ñ:

¶ñ»É Íñ³·Çñ, áñÁ »ñÏáõ Ãí»ñÇó (½áõÛ·Çó) A2 ¨ B2, A3 ¨ B3 ¨ ³ÛÉÝ, ÏÁÝïñÇ

³Ù»Ý³Ù»ÍÁ ¨ Ïï»Õ³¹ñÇ D ëÛ³Ý Ù»ç, ëÏë³Í D2 í³Ý¹³Ïó:

Ìñ³·ÇñÁ å»ïù ¿ ϳï³ñíÇ Ïá׳ÏÇ ë»ÕÙáõÙáí, áñÁ ëï»ÕÍí³Í ¿ ³Û¹ ÝáõÛÝ

ûñÃÇ íñ³:

êï»ÕÍ»É Ïá×³Ï D ëÛáõݳÏÇó ³ñ¹ÛáõÝùÝ»ñÇ Ù³ùñÙ³Ý Ñ³Ù³ñ:

Page 124: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

125

ÜÏ. 10.3.Ìñ³·ñÇ Ï³ï³ñÙ³Ý ³ñ¹ÛáõÝùÁ

öá÷áË»É Íñ³·ÇñÁ ³é³ç³¹ñ³Ýù 3(**)-Çó

öá÷áË»É Íñ³·ÇñÁ ³ÛÝå»ë, áñå»ë½Ç A ¨ B ëÛáõÝ»ñáõ٠ѳí³ù³Í Ãí»ñÇ ù³Ý³ÏÁ

áñáßíÇ Íñ³·ñ³ÛÇÝ Ó¨áí:

¶ñ»É Íñ³·ñÇ ï»ùëïÁ

öá÷áË»É Íñ³·ÇñÁ ³é³ç³¹ñ³Ýù 3(***)-Çó

öá÷áË»É Íñ³·ÇñÁ ³ÛÝå»ë, áñ

A ¨ B ëÛáõÝ»ñÇ Ñ³Ù³ñ Ãí»ñÇ ù³Ý³ÏÁ ëï»ÕÍíÇ å³ï³Ñ³Ï³Ý Ï»ñåáí (20-Çó áã

³í»É):

A ¨ B ëÛáõÝ»ñáõÙ Ãí»ñÁ ÝáõÛÝå»ë ëï»ÕÍí»Ý å³ï³Ñ³Ï³Ý Ï»ñåáí, ³ÛëÇÝùÝ`

Éñ³óáõÙÁ å»ïù ¿ ϳï³ñíÇ å³ï³Ñ³Ï³Ý Ãí»ñáí Íñ³·ñ³ÛÇÝ Ó¨áí:

A ¨ B ëÛáõÝ»ñáõ٠ѳí³ùí³Í Ãí»ñÇ ù³Ý³ÏÁ, áñáßíÇ Íñ³·ñ³ÛÇÝ Ó¨áí:

4. ¶ñ»É Íñ³·Çñ`

Page 125: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

126

²Ýí³Ý³÷áË»É Sheet3 -Á §Èñøâäíûå äàííûå¦-Ç:

²Ýí³Ý³÷áË»É Sheet4-Á §Ðåçóëüòàò¦-Ç:

§Èñõîäíûå äàííûå¦ Ã»ñÃÇ íñ³ A1 í³Ý¹³Ïáõ٠ѳí³ù»É §Äàòà¦:

A2:A12 í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃáõÙ Ý»ñ³Í»É ³Ùë³Ãí»ñÁ, ëÏë³Í ÁÝóóÇÏ 2003Ã.

³Ùëí³ ³é³çÇÝ ûñí³ÝÇó:

§Èñøâäíûå äàííûå¦ Ã»ñÃÇ íñ³ B1 í³Ý¹³Ïáõ٠ѳí³ù»É §Òåìïåðàòóðঠµ³éÁ:

B2:B12 í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃáõÙ Ý»ñ³Í»É ïñí³Í ³Ùë³Ãí»ñÇ ç»ñÙ³ëïÇ׳Ý-Ý»ñÁ

(Ùáï³íáñ³å»ë):

§Èñõîäíûå äàííûå¦ Ã»ñÃÇ íñ³ D1 í³Ý¹³Ïáõ٠ѳí³ù»É §Áîëüøåå¦:

¶ñ»É Íñ³·Çñ, áñÁ ϳñï³ÍÇ §Ðåçóëüòàò¦ ûñÃÇ íñ³ A ¨ B ëÛáõÝ»ñáõÙ µáÉáñ

¹ñ³-Ï³Ý ç»ñÙ³ëïÇ׳ÝÝ»ñÁ (B ëÛáõÝ) ¨ ѳٳå³ï³ë˳ݳµ³ñ Ýñ³Ýó

³Ùë³Ãí»ñÁ (A ëÛ³Ý):

Ìñ³·ÇñÁ å»ïù ¿ ϳï³ñíÇ Ïá׳ÏÇ ë»ÕÙÙ³Ý ¹»åùáõÙ, áñÁ ³ñï³Íí³Í ¿

§Èñõîäíûå äàííûå¦ Ã»ñÃÇ íñ³` ÝÏ.10.4:

ÜÏ. 10.4. ܳËÝ³Ï³Ý ïíÛ³ÉÝ»ñáí ûñÃ

êï»ÕÍ»É Ïá×³Ï §Ðåçóëüòàòû¦ ûñÃáõÙ A ¨ B ëÛáõÝ»ñÇó ³ñ¹ÛáõÝùÝ»ñÇ Ù³ùñÙ³Ý

ѳٳñ:

Page 126: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

127

ÜÏ. 10.5. Íñ³·ñÇ Ï³ï³ñÙ³Ý ³ñ¹ÛáõÝùÁ

öá÷áË»É Íñ³·ÇñÁ ³é³ç³¹ñ³Ýù 4(**)-Çó

öá÷áË»É Íñ³·ÇñÁ ³ÛÝå»ë, áñ Ý»ñ³Íí³Í ³Ùë³Ãí»ñÇ áõ ç»ñÙ³ëïÇ׳ÝÝ»ñÇ ù³Ý³ÏÁ

áñáßíÇ Íñ³·ñ³ÛÇÝ Ó¨áí:

öá÷áË»É Íñ³·ÇñÁ ³é³ç³¹ñ³Ýù 4(**)-Çó

Ü»ñ³Íí³Í ³Ùë³Ãí»ñÇ ù³Ý³ÏáõÃÛáõÝÁ áñáßíÇ Íñ³·ñ³ÛÇÝ Ó¨áí:

æ»ñÙ³ëïÇ׳ÝÁ ëï»ÕÍíÇ å³ï³Ñ³Ï³Ý Ï»ñåáí -10-Çó ÙÇÝ㨠+10 ïÇñáõÛÃáõÙ ¨

Ý»ñ³ÍíÇ Íñ³·ñ³ÛÇÝ Ó¨áí:

5. ²ß˳ï³ÝùÇ Ï³ï³ñÙ³Ý Ñ³Ù³ñ µ³ó»É Ýáñ ·Çñù: ü³ÛÉÇÝ ï³É

§Urok10_zadanie5_9¦ ³ÝáõÝÁ:

Sheet1 ³Ýí³Ý³÷áË»É §Ðåçóëüòàòû¦;

Sheet 2- §Ó÷àñòíèêè10 À¦:

Sheet 3- §Ó÷àñòíèêè 10 Á¦:

Sheet4 - §Ó÷àñòíèêè 10 æ:

²Ýó ¿ Ï³óíáõÙ ÇÝýáñÙ³ïÇϳÛÇ ûÉÇÙådz¹³: úÉÇÙådz¹³ÛÇ Ù³ëݳÏÇóÝ»ñÁ

·ñ³Ýóí³Í »Ý: òáõó³ÏÁ Ý»ñϳ۳óí³Í ¿ ÝÏ.10.6-áõÙ: γñ»ÉÇ ¿ Ý»ñ³Í»É ó³Ýϳó³Í

³½·³ÝáõÝÝ»ñ: سëݳÏÇóÝ»ñÇ ù³Ý³ÏÁ ë³Ñٳݳ÷³Ï ã¿: ¶ñ»É Íñ³·Çñ, áñÇ Ï³ï³ñ-

Ù³Ý ³ñ¹ÛáõÝùáõ٠ѳÛïÝÇ ÏÉÇÝÇ Ù³ëݳÏÇóÝ»ñÇ ù³Ý³ÏÁ, áñáÝù ëï³ó»É »Ý 5 µ³É, 4

µ³É, 3 µ³É: ²ñ¹ÛáõÝùÝ»ñÁ ¹áõñë µ»ñ»É ÝáõÛÝ ³Û¹ ûñÃáõÙ` Ù»Ïݳµ³ÝáõÃÛáõÝÝ»ñáí:

êï»ÕÍ»É Ïá׳Ï` Íñ³·ñÇ ÃáÕ³ñÏÙ³Ý Ñ³Ù³ñ:

Page 127: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

128

ÜÏ. 10.6. سëݳÏÇóÝ»ñÇ óáõó³ÏÁ

6. ú·ï³·áñÍ»Éáí ûÉÇÙådz¹³ÛÇ Ù³ëݳÏÇóÝ»ñÇ óáõó³ÏÁ ³é³ç³¹ñ³Ýù 5-Çó,

·ñ»É Íñ³·Çñ, áñÇ Ï³ï³ñÙ³Ý ³ñ¹ÛáõÝùáõÙ ¹áõñë ϵ»ñíÇ ²É»ùë»Û ³ÝáõÝáí Ù³ë-

ݳÏÇóÝ»ñÇ ù³Ý³ÏÁ: öÝïñáõÙÁ å»ïù ¿ Çñ³Ï³Ý³óíÇ ïñ³Ù³µ³Ý³Ï³Ý ·áñÍá-

ÕáõÃÛ³Ý ÏÇñ³éٳٵ, ù³ÝÇ áñ ϳñáÕ ¿ Ý»ñ³Íí³Í ÉÇÝ»É áã ÙdzÛÝ ²É»ùë»Û

³ÝáõÝÁ, ³ÛÉ Ý³¨ ³Ýí³Ý Ïñ׳ï` ÈÛáß³ ï³ñµ»ñ³ÏÁ: öÝïñÙ³Ý ³ñ¹ÛáõùÝ»ñÁ

Ù»Ïݳµ³ÝáõÃÛáõÝÝ»ñáí ¹áõñë µ»ñ»É ÝáõÛÝ ³Û¹ ûñÃÇ íñ³: êï»ÕÍ»É Ïá׳Ï

Íñ³·ñÇ ÃáÕ³ñÏÙ³Ý Ñ³Ù³ñ:

7. ú·ï³·áñÍ»Éáí ûÉÇÙådz¹³ÛÇ Ù³ëݳÏÇóÝ»ñÇ óáõó³ÏÁ ³é³ç³¹ñ³Ýù 5-Çó,

·ñ»É Íñ³·Çñ, áñÇ Ï³ï³ñÙ³Ý ³ñ¹ÛáõÝùáõÙ ÏáñáßíÇ ïáÕÇ Ñ³Ù³ñÁ, áñáõÙ

·ñ³Ýóí³Í ¿ ü»¹ÇÝ ÚáõñÇ: ¸áõñë µ»ñ»É ïáÕÇ Ñ³Ù³ñÁ, áñï»Õ ¹áõñë ϵ»ñíÇ

§Ôåäèí Þðèé çàðåãèñòðèðîâàí â ñòðîêå¦ Ù»Ïݳµ³ÝáõÃÛ³Ùµ ÝáõÛÝ ³Û¹ ¿çÇ

íñ³: êï»ÕÍ»É Ïá×³Ï Íñ³·ñÇ ÃáÕ³ñÏÙ³Ý Ñ³Ù³ñ:

8. ú·ï³·áñÍ»Éáí ûÉÇÙådz¹³ÛÇ Ù³ëݳÏÇóÝ»ñÇ óáõó³ÏÁ ³é³ç³¹ñ³Ýù 5-Çó,

·ñ»É Íñ³·Çñ, áñÇ Ï³ï³ñÙ³Ý ³ñ¹ÛáõÝùáõÙ`

§Ó÷àñòíèêè 10 À¦ ûñÃÇ íñ³ Ïï»Õ³÷áËí»Ý µáÉáñ 10 §À¦ ¹³ë³ñ³ÝÇ ³ß³Ï»ñï-

Ý»ñÇ ·ñ³éáõÙÝ»ñÁ:

§Ó÷àñòíèêè 10 Á¦ ¿çÇ íñ³ Ïï»Õ³÷áËí»Ý µáÉáñ 10 §Á¦ ¹³ë³ñ³ÝÇ ³ß³Ï»ñï-

Ý»ñÇ ·ñ³éáõÙÝ»ñÁ:

§Ó÷àñòíèêè 10 æ ¿çÇ íñ³ Ïï»Õ³÷áËí»Ý µáÉáñ 10 §Ã¦ ¹³ë³ñ³ÝÇ ³ß³Ï»ñï-

Ý»ñÇ ·ñ³éáõÙÝ»ñÁ:

Page 128: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

129

Üáñ ³ÕÛáõë³ÏÝ»ñÇ Ù»ç ã÷á˳Ýó»É D ëÛ³Ý å³ñáõݳÏáõÃÛáõÝÁ, ³ÛëÇÝùÝ` ¹³-

ë³ñ³ÝÁ: ²ÕÛáõë³ÏÁ å»ïù ¿ ëÏëíÇ ¿çÇ »ññáñ¹ ïáÕÇó: ¾çÇ ³é³çÇÝ ïáÕáõÙ

Íó·ñáí ¹áõñë µ»ñ»É ³ÕÛáõë³ÏÇ í»ñݳ·ÇñÁ §Ó÷àñòíèêè îëèìïèàäû èç 10 “À”

êëàññঠ¨ ³ÛÉÝ: §Ðåçóëüòàòû¦ ûñÃáõÙ ëï»ÕÍ»É Ïá×³Ï Íñ³·ñÇ ÃáÕ³ñÏÙ³Ý

ѳٳñ:

9. êï»ÕÍ»É §Ðåçóëüòàòû¦ ûñÃÇ å³ï×»ÝÁ ³é³ç³¹ñ³Ýù 5-Çó: ²Ýí³Ý³÷áË»É

ûñÃÁ §Ðåçóëüòàòû1¦-Ç: Èñ³óñÝ»É ³ÕÛáõë³ÏÁ Ýáñ ëÛáõÝ»ñáí ³é³ç³¹ñ³Ýù 5-

Çó ÝÏ.10.7: Èñ³óÝ»É F5:H24 í³Ý¹³ÏÝ»ñÇ ïÇñáõÛÃÁ ϳï³ñí³Í

³é³ç³¹ñ³ÝùÝ»ñÇ µ³É»ñáí: Èñ³óáõÙÁ ϳï³ñ»É Íñ³·ñ³ÛÇÝ Ó¨áí,

û·ï³·áñÍ»Éáí RND ýáõÝÏódzÝ: Âí»ñÁ ëï»½Í»É 0-Çó 5: ¶ñ»É Íñ³·Çñ, áñÇ

ϳï³ñÙ³Ý ³ñ¹ÛáõÝ-ùáõÙ`

Úáõñ³ù³ÝãÛáõñ Ù³ëݳÏóÇ Ñ³Ù³ñ Ïѳßí³ñÏíÇ ·áõÙ³ñ³ÛÇÝ µ³É ¨

ϳÝóϳóíÇ ³é³çÇÝ ÙÇ ëÛáõÝáõÙ “Ñóììà áàëîâ”:

ÜáõÛÝ ³Û¹ ûñÃáõÙ ³ÕÛáõë³ÏÇ ï³Ï ¹áõñë µ»ñ»É ûÉÇÙådz¹³ÛÇ Ù³ë³ÏóÇÝ

(³½·³ÝáõÝ, ³ÝáõÝ, ¹³ë³ñ³Ý), áñáÝù ѳí³ù»É »Ý Ù³ùëÇÙ³É ·áõÙ³ñ³ÛÇÝ

µ³É, ûñÃÇ ïáÕÇ Ñ³Ù³ñÁ, áñáõÙ ·ñ³Ýóí³Í ¿ ѳÕÃáÕÁ:

ºÃ» Ù³ùëÇÙ³É µ³É ѳí³ùáÕ Ù³ëݳÏÇóÝ»ñÁ ÙÇ ù³ÝÇëÝ »Ý, ³å³ ¹áõñë

µ»ñ»É µáÉáñ ѳÕÃáÕÝ»ñÇÝ:

ÜÏ.10.7. Èñ³óáõóÇã ³ÕÛáõë³Ï Ýáñ ëÛáõÝ»ñáí

Page 129: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

130

¸³ë11. Ìñ³·ñÇ Ï³ñ·³µ»ñáõÙ` 6-ñ¹ ¹³ëÇ ß³ñáõݳÏáõÃÛáõÝÁ:

àôëáõÙݳëÇñ»Ýù Ñ»ï¨Û³É ѳñó»ñÁ.

Ìñ³·ñáõÙ ïñ³Ù³µ³Ý³Ï³Ý ë˳ÉÝ»ñ ·ïÝ»Éáõ Ù»Ãá¹Ý»ñÁ:

ø³ÛÉ ³é ù³ÛÉ Íñ³·ñÇ Ï³ï³ñáõÙÁ:

Ìñ³·ñáõÙ ïñ³Ù³µ³Ý³Ï³Ý ë˳ÉÝ»ñ ·ïÝ»Éáõ Ù»Ãá¹Ý»ñ :

îñ³Ù³µ³Ý³Ï³Ý ë˳ÉÝ»ñ ·ïÝ»Éáõ ÑÇÙÝ³Ï³Ý Ù»Ãá¹ ¿ ѳݹÇë³ÝáõÙ Íñ³·ñÇ Ï³-

ï³ñÙ³Ý ÁÝóóùáõÙ ÷á÷á˳ϳÝÝ»ñÇ ³ñÅ»ùÝ»ñÇ ÷á÷áËÙ³Ý Ñ»ï¨áõÙÁ: ²Û¹ Ýå³-

ï³ÏÝ»ñÇ Ñ³Ù³ñ û·ï³·áñÍíáõÙ »Ý ѳïáõÏ ÙÇçáóÝ»ñ:

ÈáÏ³É ÷á÷á˳ϳÝÝ»ñÇ ³ñÅ»ùÝ»ñÇ ¹Çï³ñÏÙ³Ý Ñ³Ù³ñ å³ïáõѳÝ:

γñ·³µ»ñÙ³Ý å³ïáõѳÝ, áñï»Õ ϳñ»ÉÇ ¿ ¹Çï³ñÏ»É µáÉáñ ÷á÷á˳ϳÝÝ»ñÇ

³ñÅ»ùÝ»ñÁ, áñáÝù û·ï³·áñÍíáõÙ »Ý Íñ³·ñáõÙ:

ì»ñ³ÑëÏÇã ³ñÅ»ùÝ»ñÇ å³ïáõѳÝ, áñï»Õ ѳßííáõÙ »Ý ³ñï³Ñ³ÛïáõÃÛáõÝ-

Ý»ñÁ, áñáÝù áñáßáõÙ ¿ û·ï³·áñÍáÕÁ Íñ³·ñÇ Ï³ñ·³µ»ñÙ³Ý Ýå³ï³Ïáí:

²Ûë å³ïáõѳÝÝ»ñáõÙ å³ïÏ»ñíáõÙ »Ý ÷á÷á˳ϳÝÝ»ñÇ ³ñÅ»ùÝ»ñÁ Íñ³·ñÇ Ï³ï³ñ-

Ù³Ý åñáó»ëáõÙ: öá÷á˳ϳÝÝ»ñÇ ³ñÅ»ùÝ»ñÇ ¹ÇïáõÙÁ ËáñÑáõñ¹ ¿ ïñíáõÙ Íñ³·ñÇ

ÁݹѳïáõÙÝ»ñÇ é»ÅÇÙáõÙ:

ø³ÛÉ ³é ù³ÛÉ Íñ³·ñÇ Ï³ï³ñáõÙÁ:

¶áÛáõÃÛáõÝ áõÝÇ ÁݹѳïÙ³Ý é»ÅÇÙÇ Ï³½Ù³Ï»ñåÙ³Ý ÙÇ ù³ÝÇ ÙÇçáó: γñ»ÉÇ ¿

ϳݷݻóÝ»É Íñ³·ÇñÁ Ûáõñ³ù³ÝãÛáõñ Ññ³Ù³ÝÇ Ï³ï³ñáõÙÇó Ñ»ïá, ³Û¹ ÙÇçáóÁ Ïáã-

íáõÙ ¿ áõÕ»·Íáõ٠ϳ٠ù³ÛÉ ³é ù³ÛÉ Íñ³·ñÇ Ï³ï³ñáõÙ: γñ»ÉÇ ¿ ݳ¨ Íñ³·ÇñÁ

ϳݷݻóÝ»É ïñí³Í ï»Õ»ñáõ٠ѳïáõÏ Ï³Ý·Ý»óÙ³Ý í»ñ³ÑëÏÇã Ï»ï»ñÇ û·ÝáõÃÛ³Ùµ:

²é³çÇÝ ÙÇçáóÁ ÏÇñ³éíáõÙ ¿, »ñµ ѳÛïÝÇ ã¿ ïñ³Ù³µ³Ý³Ï³Ý ë˳ÉÇ ï»ÕÁ, ÇëÏ

»ñÏñáñ¹Á, »ñµ ѳÛïÝÇ ¿, û Íñ³·ñÇ áñ Ù³ëáõ٠ϳñáÕ ¿ ÉÇÝ»É ë˳ÉÁ:

γï³ñ»É ³é³ç³¹ñ³ÝùÁ

´³ó»É ý³ÛÉ §Urok10¦: ²ÝóÝ»É VBA ËÙµ³·ñÇã: ¸áõñë µ»ñ»É Íñ³·ñÇ ï»ùëïÁ

§Primer1¦ ûñÃÇ Ñ³Ù³ñ:

´³ó»É å³ïáõѳÝ, û·ï³·áñÍ»Éáí Ù»ÝÛáõÇ Ññ³Ù³ÝÁ` ViewLocals Windows

÷á÷á˳ϳÝÝ»ñÇ ³ñÅ»ùÝ»ñÇ ÷á÷áËÙ³Ý í»ñ³ÑëÏÙ³Ý Ñ³Ù³ñ Íñ³·ñÇ Ï³-

ï³ñÙ³Ý Å³Ù³Ý³Ï:

î»Õ³¹ñ»É ÏáõñëáñÁ Íñ³·ñÇ ï»ùëïáõÙ: ê»ÕÙ»ù <F8> Íñ³·ñÇ Ï³ï³ñáõÙÁ

ëÏë»Éáõ ѳٳñ: Ìñ³·ñÇ ³é³çÇÝ ïáÕÁ ÏÝ»ñÏíÇ ¹»ÕÇÝ ·áõÛÝáí` ¹³ Ý߳ݳÏáõÙ

¿, áñ Íñ³·ñÇ ïáÕÁ å³ïñ³ëï ¿ ϳï³ñÙ³ÝÁ` ÝÏ.11.1:

Page 130: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

131

<F8> -Ç ÏñÏݳÏÇ ë»ÕÙáõÙÁ ϵ»ñÇ ³Û¹ ïáÕÇ Ï³ï³ñÙ³ÝÁ: ØÇ³Å³Ù³Ý³Ï Ñ»ï»-

í»É ÉáÏ³É ÷á÷á˳ϳÝÝ»ñÇ ¹ÇïÙ³Ý å³ïáõѳÝáõÙ, û ÇÝã ÷á÷á˳ϳÝÝ»ñ

»Ý Ù³ëݳÏóáõÙ ³ß˳ï³ÝùÇÝ, ÇÝã ïÇå áõÝÇ Ûáõñ³ù³ÝãÛáõñ ÷á÷á˳ϳÝ,

ÇÝãå»ë »Ý ÷áËíáõÙ ÷á÷á˳ϳÝÝ»ñÇ ³ñÅ»ùÝ»ñÁ ³Ù»Ý <F8> ë»ÕÙ»Éáõó Ñ»ïá:

²Û¹å»ë ϳñ»ÉÇ ¿ í»ñ³ÑëÏ»É Ûáõñ³ù³ÝãÛáõñ ÷á÷á˳ϳÝÇ ³ñÅ»ùÝ»ñÇ

÷á÷áËáõÃÛáõÝÁ ¨ áñáᯐ Íñ³·ñáõÙ ïñ³Ù³µ³Ý³Ï³Ý ë˳ÉÁ:

ÜÏ. 11.1 Locals Windows å³ïáõѳÝÁ ëáíáñ³µ³ñ ï»Õ³¹ñí³Í ¿ Íñ³·ñÇ ï»ùëïÇ

å³ïáõѳÝÇ ï³Ï

Page 131: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

132

´àì²Ü¸²ÎàôÂÚàôÜ

¸ ² ê 1 . زÎðàêܺðÆ êîºÔÌàôØÀ Visual Basic for Application Ⱥ¼ìàì 2

ƱÜâ ¾ Visual Basic for Application 2

زÎðàêÆ Ð²êβòàôÂÚàôÜÀ 2

زÎðàêܺðÆ ¶ð²ÜòàôØÀ Excel вìºÈì²ÌÆ Øºæ 3

زÎðàêܺðÆ Î²î²ðàôØÀ 4

زÎðàêܺðÆ ÊØ´²¶ðàôØÀ 5

¶ð²üÆÎ²Î²Ü ä²îκðܺðÆ Ð²Ø²ð زÎðàêܺðÆ Ü޲ܲÎàôØÀ 7

زÎðàêܺðÆ Ðºè²òàôØÀ زÎðàêܺðÆ òàôò²ÎÆò 8

زÎðàêܺðÆ ê²Ðزܲö²Îì²ÌàôÂÚàôÜÀ 8

²é³ç³¹ñ³ÝùÝ»ñ` ÇÝùÝáõñáõÛÝ ³ß˳ï³ÝùÇ Ñ³Ù³ñ (1.1 - 1.3) 8

¸ ² ê 2 . î º Ô º Î à ô Â Ú à ô Ü Ü º ð V B A È º ¼ ì Æ Ø ² ê Æ Ü , E x c e l - Ç ú ´ Ú º Î î Ü º ð À , ú ´ Ú º Î î ² Ú Æ Ü Ø à ¸ º È Ü º ð À , Ð ² î Î à ô Â Ú à ô Ü Ü º ð À , Ø º Â à ¸ Ü º ð À

1 8

î»Õ»ÏáõÃÛáõÝÝ»ñ VBA É»½íÇ Ù³ëÇÝ 18

Excel-Ç ûµÛ»ÏïÝ»ñÁ 19

Excel-Ç ûµÛ»Ïï³ÛÇÝ Ùá¹»ÉÁ 20

²ß˳ï³Ýù ûµÛ»ÏïÝ»ñÇ Ñ»ï 21

гïÏáõÃÛáõÝÝ»ñ 21

Ø»Ãá¹Ý»ñ 21

ºÕ»ÉáõÃÛáõÝ 22

¸ ² ê 3 . V B A Ë Ù µ ³ · ñ Ç ã Ç Ï ³ é á õ ó í ³ Í ù Á 2 4

VBA ËÙµ³·ñÇãÇ Ï³éáõóí³ÍùÁ 24

¶áñÍÇùÝ»ñÇ í³Ñ³Ý³Ï 25

äñáÛ»ÏïÇ å³ïáõÑ³Ý 26

гïÏáõÃÛáõÝÝ»ñÇ å³ïáõÑ³Ý 26

Îá¹Ç ËÙµ³·ñÙ³Ý å³ïáõÑ³Ý 27

üáñÙ³ÛÇ ËÙµ³·ñÙ³Ý å³ïáõÑ³Ý (UserForm) 28

úµÛ»ÏïÝ»ñÇ ¹ÇïÙ³Ý å³ïáõÑ³Ý (Object Browser) 29

¸ ² ê 4 . ² ß Ë ³ ï ³ Ý ù V B A Õ » Ï ³ í ³ ñ Ù ³ Ý ¿ É » Ù » Ý ï Ý » ñ á í 3 1

гí»Éí³ÍÇ ëï»ÕÍÙ³Ý ù³ÛÉ»ñÁ 31

Իϳí³ñÙ³Ý ¿É»Ù»ÝïÝ»ñÁ ¨ û·ï³·áñÍáÕÇ ýáñÙ³Ý 32

ÎáÝëïñáõÏïáñÇ é»ÅÇÙÁ 32

¸ ² ê 5 . ¾ Ï ñ ³ Ý ³ Û Ç Ý ý á ñ Ù ³ Ý » ñ Á V B A - á õ Ù 4 6

UserForm (ýêðàííàÿ ôîðìà) û·ï³·áñÍáÕÇ ýáñÙ³Ý 46

Իϳí³ñÙ³Ý ¿É»Ù»ÝïÇ í³Ñ³Ý³Ï 47

UserForm ûµÛ»ÏïÇ ³é³í»É Ñ³×³Ë û·ï³·áñÍíáÕ Ñ³ïÏáõÃÛáõÝÝ»ñ 50

CommandButton(Êíîïêà) 60

Page 132: úññÇÇ Ý Ý³³ÏÏÝ»»ññ ¨¨ ËËݹ¹ÇÇññÝÝ»»ññit-college.am/userfiles/file/grqer/METODAKAN_VBA.pdf · 2017-09-05 · 1. êï»ÕÍ»É Ýáñ ý³ÛÉ` §Das_1_arajadranq

Ð.¸³ÝÇ»ÉÛ³Ý

133

Image(Ðèñóíîê) 60

¸ ² ê 6 . Ì ñ ³ · ñ Ç Ï ³ ñ · ³ µ » ñ á õ Ù 6 7

¸ ² ê 7 . ö á ÷ á Ë ³ Ï ³ Ý Ý » ñ ¨ Ñ ³ ë ï ³ ï á õ Ý Ý » ñ 7 0

VBA Ïá¹Ç ѳٳñ Ùá¹áõÉ 70

äñáó»¹áõñ³ÛÇ ëï»ÕÍáõÙ 70

äñáó»¹áõñ³ÛÇ Ï³ï³ñáõÙ 73

îíÛ³ÉÝ»ñÇ ïÇå»ñÁ 74

öá÷á˳ϳÝÝ»ñÇ Ñ³Ûï³ñ³ñÙ³Ý ûñÇÝ³Ï 76

гëï³ïáõÝÝ»ñÇ û·ï³·áñÍáõÙ 78

öá÷á˳ϳÝÝ»ñÇ ¨ ѳëï³ïáõÝÝ»ñÇ ï»ë³Ý»ÉÇáõÃÛ³Ý ï»Õ³Ù³ë 78

ä³ï³ëË³Ý»É Ñ³ñó»ñÇÝ 80

¸ ² ê 8 . î í Û ³ É Ý » ñ Ç Ý » ñ ³ Í á õ Ù 81

MsgBox ýáõÝÏóÇ³Ý 81

Inputbox ýáõÝÏóÇ³Ý 83

ØdzíáñÙ³Ý ï»ùëï³ÛÇÝ ïáÕ»ñÇ û·ï³·áñÍáõÙÁ 84

öá÷á˳ϳÝÝ»ñÇ ³ñß»ùÝ»ñÇ Ý»ñ³ÍáõÙ ¨ ³ñï³ÍáõÙ 85

ä³ï³ëË³Ý»É Ñ»ï¨Û³É ѳñó»ñÇÝ 86

²é³ç³¹ñ³Ýù ÇÝùÝáõñáõÛÝ Ï³ï³ñÙ³Ý Ñ³Ù³ñ 87

¸ ² ê 9 . V B A - Ç · á ñ Í á Õ á õ Ã Û á õ Ý Ý » ñ Ý á õ ý á õ Ý Ï ó Ç ³ Ý » ñ Á 89

VBA-Ç ·áñÍáÕáõÃÛáõÝÝ»ñÁ 89

VBA-Ç ýáõÝÏódzݻñÁ 89

VBA-Ç ûå»ñ³ïáñÝ»ñÁ 91

úñÇݳÏÝ»ñ 93

úñÇÝ³Ï 9.1 öá÷áË³Ï³Ý ¨ Ýñ³ ³ñÅ»ùÁ 94

Ìñ³·ñÇ µ³ó³ïñáõÃÛáõÝÁ 97

²é³ç³¹ñ³ÝùÝ»ñ ÇÝùÝáõñáõÛÝ Ï³ï³ñÙ³Ý Ñ³Ù³ñ` 9.1-9.6 98

²é³ç³¹ñ³ÝùÝ»ñ ÇÝùÝáõñáõÛÝ Ï³ï³ñÙ³Ý Ñ³Ù³ñ` 9.7-9.11 106

¸ ² ê 1 0 . R a n g e û µ Û » Ï ï 110

VBA-áõÙ Range ûµÛ»ÏïÁ 111

Range ûµÛ»ÏïÇ Ñ³ïÏáõÃÛáõÝÝ»ñÁ 111

Range ûµÛ»ÏïÇ Ù»Ãá¹Ý»ñÁ 111

Range ûµÛ»ÏïÇ Ï³åÁ ¨ Cells ѳïÏáõÃÛáõÝÝ»ñÁ 112

Excel ûñÃáõÙ ÇÝýáñÙ³ódzÛÇ Ùß³ÏÙ³Ý ³É·áñÇÃÙÝ»ñÁ 112

¸ ² ê 1 1 . Ì ñ ³ · ñ Ç Ï ³ ñ · ³ µ » ñ á õ Ù ` 6 - ñ ¹ ¹ ³ ë Ç ß ³ ñ á õ Ý ³ Ï á õ Ã Û á õ Ý Á

1 2 1

Ìñ³·ñáõÙ ïñ³Ù³µ³Ý³Ï³Ý ë˳ÉÝ»ñ ·ïÝ»Éáõ Ù»Ãá¹Ý»ñÁ 121