HTML, Excel, Word, SEOÎñíîâû VBA ⇒ Çàïèñü ìàêðîñà â Excel

Îñíîâû VBA

Ñàìîó÷èòåëü vba: Òåîðèÿ
..Ïåðâûé ìàêðîñ â Word
..Ýòàïû çàïèñè ìàêðîñà
..Çàïèñü ìàêðîñà â Word
..Çàïèñü ìàêðîñà â Excel
..Êîä ìàêðîñà
..Âûïîëíåíèå ìàêðîñà
..Òèïû äàííûõ VBA
..Ïåðåìåííûå VBA
..Êîíñòàíòû VBA
..Ñîâìåñòèìîñòü òèïîâ äàííûõ
..Àðèôìåòè÷åñêèå îïåðàòîðû
..Ëîãè÷åñêèå îïåðàòîðû
..Ñòðîêîâûå îïåðàòîðû
..Ôóíêöèè VBA ÷.1
..Ôóíêöèè VBA ÷.2
..Ïðèìåðû èñïîëüçîâàíèÿ ôóíêöèé
..Ôóíêöèè host-ïðèëîæåíèé
..Ôóíêöèè-ïðîöåäóðû
..Ïîëüçîâàòåëüñêèå ôóíêöèè â Excel
..Îïåðàòîðû âåòâëåíèÿ: ïðîñòîé âûáîð
..Îïåðàòîðû âåòâëåíèÿ: ñëîæíûé âûáîð
..Èñïîëüçîâàíèå MsgBox
..Ïðåðûâàíèå ïðîöåäóð è ôóíêöèé
..Íåîáÿçàòåëüíûå àðãóìåíòû ôóíêöèé
..Öèêëû VBA ÷.1
..Öèêëû ÷.2
..Öèêëû ÷.3
..Ìàññèâû VBA ÷.1
..Ìàññèâû ÷.2
..Ìàññèâû ÷.3
..Óïðàâëåíèå ôàéëàìè ñ ïîìîùüþ VBA
Ñàìîó÷èòåëü vba: Ïðàêòèêà
Èãðà: Öåïíàÿ ðåàêöèÿ
Ïðèëîæåíèÿ
..Ñóììàòîð
..Íàêëåéêè
..Âîñüìåðêà
..Ìåíåäæåð ïî÷òû
Íàäñòðîéêè
..DEF
..SortSheets
..HideSheet

 

Çàïèñü ìàêðîñà â Excel


Ïðåäïîëîæèì, íàäî ÷àñòî ïðèìåíÿòü ïîëóæèðíûé øðèôò Arial 12-ãî ðàçìåðà â êà÷åñòâå ñòèëÿ ôîðìàòèðîâàíèÿ ñèìâîëîâ ÿ÷ååê ðàáî÷èõ ëèñòîâ, ê êîòîðûì íàäî ïðèâëå÷ü îñîáîå âíèìàíèå. Ñ öåëüþ ñîêðàùåíèÿ âðåìåíè, íåîáõîäèìîãî äëÿ ôîðìàòèðîâàíèÿ òåêñòà, íàäî çàïèñàòü ìàêðîñ, êîòîðûé âûáèðàåò ïîëóæèðíûé øðèôò Arial 12-ãî ðàçìåðà è ïðèìåíÿåò ýòî ôîðìàòèðîâàíèå ê ëþáîé ÿ÷åéêå èëè äèàïàçîíó ÿ÷ååê òåêóùåãî âûäåëåííîãî ôðàãìåíòà.

Çàäàíèå ñòàðòîâûõ óñëîâèé

Ò.ê. íåîáõîäèìî, ÷òîáû ìàêðîñ ðàáîòàë ñ ëþáîé âûäåëåííîé ÿ÷åéêîé èëè äèàïàçîíîì ÿ÷ååê, ñòàðòîâûìè óñëîâèÿìè äëÿ ýòîãî ìàêðîñà ÿâëÿþòñÿ îòêðûòàÿ ðàáî÷àÿ êíèãà ñ âûäåëåííûì äèàïàçîíîì ÿ÷ååê â àêòèâíîì ðàáî÷åì ëèñòå.

Íàçíà÷åíèå èìåíè è ñîõðàíåíèå ìàêðîñà

Äëÿ çàïóñêà ìàêðîðåêîðäåðà â Excel, íàçíà÷åíèÿ èìåíè ìàêðîñó, âûáîðà ìåñòà äëÿ ñîõðàíåíèÿ íîâîãî ìàêðîñà è âûáîðà äîïîëíèòåëüíûõ îïöèé íàäî âûïîëíèòü ñëåäóþùåå:


Çàïèñü ìàêðîñà â Excel

Çàïèñü äåéñòâèé

Î ïðîöåññå çàïèñè ìàêðîñà ñâèäåòåëüñòâóåò íàëè÷èå ïàíåëè "Îñòàíîâèòü çàïèñü", ïðè ýòîì, â ëåâîì íèæíåì óãëó îêíà êíèãè Excel ïîÿâëÿåòñÿ íàäïèñü "Çàïèñü".


Îñòàíîâèòü ìàêðîñ Excel

Ïî óìîë÷àíèþ ïàíåëü "Îñòàíîâèòü çàïèñü" â Excel ñîäåðæèò äâå êîìàíäíûå êíîïêè. Ëåâàÿ êíîïêà - êíîïêà "Ñòîï"; ñëóæèò äëÿ çàâåðøåíèÿ ïðîöåññà çàïèñè ìàêðîñà. Ïðàâàÿ êíîïêà - êíîïêà "Îòíîñèòåëüíàÿ ññûëêà". Ïî óìîë÷àíèþ Excel çàïèñûâàåò àáñîëþòíûå ññûëêè íà ÿ÷åéêè â ìàêðîñû. Åñëè, íàïðèìåð, íà÷àòü çàïèñü â âûäåëåííîé ÿ÷åéêå À5, à çàòåì âûäåëèòü ÿ÷åéêó ñïðàâà îò À5, ò.å. Â5, òî çàïèñàííûé ìàêðîñ òàêæå áóäåò âûäåëÿòü ÿ÷åéêó Â5.


Åñëè íàæàòü êíîïêó "Îòíîñèòåëüíàÿ ññûëêà", Excel çàïèøåò îòíîñèòåëüíóþ ññûëêó íà ÿ÷åéêó êàæäûé ðàç, êîãäà âûäåëÿåòñÿ êàêàÿ-ëèáî ÿ÷åéêà. Åñëè âûäåëåííîé â äàííûé ìîìåíò ÿâëÿåòñÿ ÿ÷åéêà À5 è âûáèðàåòñÿ ÿ÷åéêà ñïðàâà îò íåå âî âðåìÿ çàïèñè ñ îòíîñèòåëüíûìè ññûëêàìè, òî Excel çàïèñûâàåò, ÷òî áûëà âûäåëåíà ÿ÷åéêà, íàõîäÿùàÿñÿ íà 1 ñòîëáåö è 0 ñòðîê ïðàâåå îò òåêóùåé âûáðàííîé ÿ÷åéêè. Êîãäà ìàêðîñ áóäåò çàïóùåí, òî îí âûäåëèò ÿ÷åéêó, íàõîäÿùóþñÿ íåïîñðåäñòâåííî ñïðàâà îò àêòèâíîé ÿ÷åéêè.

Äëÿ çàïèñè íàøåãî ìàêðîñà íåîáõîäèìî ïðîäåëàòü ñëåäóþùèå äåéñòâèÿ (ïîñëå íàæàòèÿ êíîïêè "ÎÊ" â îêíå "Çàïèñü ìàêðîñà"):


Îñòàíîâêà ìàêðîðåêîðäåðà Excel

Ïîñëå ýòîãî ìàêðîðåêîðäåð íåîáõîäèìî îñòàíîâèòü, íàæàâ êíîïêó "Ñòîï" íà ïàíåëè "Îñòàíîâèòü çàïèñü". Ëèáî âûáðàòü êîìàíäó "Ñåðâèñ-Ìàêðîñ-Îñòàíîâèòü çàïèñü").


Íàø íîâûé ìàêðîñ â Excel òåïåðü çàêîí÷åí è ãîòîâ ê âûïîëíåíèþ.




 íà÷àëî ñòðàíèöû



 íà÷àëî ñòðàíèöû