Реферат: Решение экономических задач с помощью VBA
1.4 Îáüåêòû, ñâ-âà è ìåòîäû VBA
Îäíèì èç îñíîâíûõ ïîíÿòèé VBA ÿâëÿåòñÿ – îáüåêò.
Îáüåêò ñîäåðæèò ñïèñîê ìåòîäîâ êîòîðûå ê íåìó ïðèìåíèìû, à ìåòîäû – ýòî òî , ÷òî ìîæíî ñ îáüåêòîì äåëàòü, òàêèì îáðàçîì îáüåêò – ýòî ïðîãðàììíûé ýë-ò
êîòîðûé èìååò ñâîå îòîáðàæåíèå íà ýêðàíå, ñîäåðæèò íåêîòîðûå ïåðåìåííûå, îïðåäåëÿþùèå åãî ñâ-âà, è íåêîòîðûå ìåòîäû äëÿ óïðàâëåíèÿ îáüåêòîì. Â VBA ñóùåñòâóåò ìíîæåñòâî âñòðîåííûõ îáüåêòîâ, íàïðèìåð:
Range – äèàïàçîí ÿ÷ååê (ìîæåò âêëþ÷àòü òîëüêî 1 ÿ÷åéêó)
Cells – êîîðäèíàòû ÿ÷åéêè
Sheet – ëèñò
WorkSheets – ðàáî÷èé ëèñò
DialogSheets – äèàëîãîâîå îêíî
Áîëüøèíñòâî îáüåêòîâ ïðèíàäëíæèò ê ãðóïïå ïîäîáíûõ îáüåêòîâ. Ýòè ãðóïïû íàçûâàþòñÿ íàáîðàìè. Íàïðèìåð, âñå ðàáî÷èå ëèñòû ðàáî÷åé êíèãè îáðàçóþò íàáîð íàçûâàåìûé WorkSheets
Ñèíòàêñèñ óñòàíîâêè çíà÷åíèÿ ñâ-âà îáüåêòà èìååò ñëåäóþùèé âèä:
Îáüåêò.Ñâîéñòâî=Âûðàæåíèå
Íàïðèìåð,
WorkSheets(”List1”).Range(“W1”).Value=999
1.5 Îïåðàòîðû öèêëà
1) Äëÿ ìíîãîêðàòíîãî âûïîëíåíèÿ îäíîãî îïåðàòîðà èëè ãðóïïû îïåðàòîðîâ ñëóæèò îïåðàòîð öèêëà FOR..NEXT
Ñèíòàêñèñ:
For Ñ÷åò÷èê = Íà÷. çíà÷. TO êîíå÷íîå çíà÷. STEP
. . .
NEXT Ñ÷åò÷èê
2) Öèêë Do..While
Do While óñëîâèå
<Áëîê îïåðàòîðîâ>
Loop
3) Öèêë Do..Until
Do
<Áëîê îïåðàòîðîâ>
Loop Until óñëîâèå
2. ÎÏÈÑÀÍÈÅ ÏÐÎÃÐÀÌÌÛ