|
Ðàçãîâîðû îá Àìåðèêå www.gerasimov.org
|
:: |
|
|
Andrew Ãëàâíûé òðåïà÷
: 01.03.2003 : 10421 : Èðêóòñê, RU -> Los Angeles, US
|
: , 30, 2005 6:51am : Microsoft Excel |
|
|
Ïîäñêàæèòå, êàê â Excel ñäåëàòü ÿ÷åéêè íåïåðåìåùàåìûìè ïðè äâèæåíèè ïîëîñû ïðîêðóòêè? Òî åñòü, ê ïðèìåðó, íèæíÿÿ ñòðîêà òàáëèöû ïîä íàçâàíèåì «Èòîãî» áóäåò ñòîÿòü íà ìåñòå, à âñå îñòàëüíîå ïåðåìåùàòüñÿ. _________________ Àíäðåé Ãåðàñèìîâ |
|
|
|
|
Àðòåì Ìîäåðàòîð
: 10.03.2003 : 8295 : Russia, Ufa
|
: , 30, 2005 7:51am : |
|
|
Âûäåëÿåøü óãëîâóþ ÿ÷åéêó òîãî äèïàçîíà, êîòîðûé äîëæåí âñåãäà áûòü íà ýêðàíå (íèæíþþ ïðàâóþ ÿ÷åéêó) è äåëàåøü Îêíî->Çàêðåïèòü îáëàñòè.
Òîëüêî çàêðåïëÿåìûå îáëàñòè äîëæíû áûòü ñâåðõó, à íå ñíèçó îò âñåãî îñòàëüíîãî. |
|
|
|
|
Andrew Ãëàâíûé òðåïà÷
: 01.03.2003 : 10421 : Èðêóòñê, RU -> Los Angeles, US
|
: , 30, 2005 8:29am : |
|
|
Ñïàñèáî, Àðòåì! _________________ Àíäðåé Ãåðàñèìîâ |
|
|
|
|
Oleg_Msk Æèòåëü ôîðóìà
: 30.09.2004 : 1000
|
: , 20, 2005 11:26am : |
|
|
À êòî-íèòü âèäåë òîëêîâóþ ëèòåðàòóðó ïî ñîçäàíèþ ìàêðîñîâ ïîä MS Office â ñìûëñå ïî âñòðîåííîìó VB? |
|
|
|
|
Àðòåì Ìîäåðàòîð
: 10.03.2003 : 8295 : Russia, Ufa
|
: , 20, 2005 11:50am : |
|
|
Oleg_Msk (): |
À êòî-íèòü âèäåë òîëêîâóþ ëèòåðàòóðó ïî ñîçäàíèþ ìàêðîñîâ ïîä MS Office â ñìûëñå ïî âñòðîåííîìó VB? |
Òîëüêî áåñòîëêîâóþ âèäåë. |
|
|
|
|
White Owl Øòàòíûé çàíóäà
: 10.03.2003 : 2452 : USA, New York City
|
: , 21, 2005 3:05pm : |
|
|
Oleg_Msk (): |
À êòî-íèòü âèäåë òîëêîâóþ ëèòåðàòóðó ïî ñîçäàíèþ ìàêðîñîâ ïîä MS Office â ñìûëñå ïî âñòðîåííîìó VB? |
Ñïðàøèâàé, ëó÷øàÿ ëèòåðàòóðà ïî ýòîìó âîïðîñó ó ìåíÿ â ïàìÿòè
À åùå ëó÷øå çàãëÿíè íà ñîîòâåñòâóþùèé òåìàòè÷åñêèé ôîðóì (èõ ìíîãî â ñåòè). Ëè÷íî ÿ ÷àñòåíüêî ïîó÷àþ íà sql.ru |
|
|
|
|
Helen_NJ Æèòåëü ôîðóìà
: 13.11.2003 : 1539 : NC, USA
|
: , 22, 2005 1:12am : |
|
|
Oleg_Msk (): |
À êòî-íèòü âèäåë òîëêîâóþ ëèòåðàòóðó ïî ñîçäàíèþ ìàêðîñîâ ïîä MS Office â ñìûëñå ïî âñòðîåííîìó VB? |
Òàê à êàêàÿ òàì ëèòåðàòóðà? Çàïèñàë ñâîé macros, ïîïðàâèë ïàðó ñòðîê, åñëè íàäî è ðàäóéñÿ. Îí æå ñàì êîä ãåíåðèðóåò, ñ íóëÿ íè÷åãî ïèñàòü íå íàäî...
À åñëè êàêèå-òî êîíêðåòíûå çàäà÷è, òî â Google îáû÷íî íóæíûé ïðèìåð êîäà ìîæíî íàéòè ìàêñèìóì çà ïîë÷àñà. |
|
|
|
|
Àðòåì Ìîäåðàòîð
: 10.03.2003 : 8295 : Russia, Ufa
|
: , 22, 2005 4:49am : |
|
|
White Owl (): |
Oleg_Msk (): |
À êòî-íèòü âèäåë òîëêîâóþ ëèòåðàòóðó ïî ñîçäàíèþ ìàêðîñîâ ïîä MS Office â ñìûëñå ïî âñòðîåííîìó VB? |
Ñïðàøèâàé, ëó÷øàÿ ëèòåðàòóðà ïî ýòîìó âîïðîñó ó ìåíÿ â ïàìÿòè
À åùå ëó÷øå çàãëÿíè íà ñîîòâåñòâóþùèé òåìàòè÷åñêèé ôîðóì (èõ ìíîãî â ñåòè). Ëè÷íî ÿ ÷àñòåíüêî ïîó÷àþ íà sql.ru |
Ôîðóìû - äåëî, êîíå÷íî, õîðîøåå. Îäíàêî, âñå ðàâíî, ÷àùå âñåãî òàì ìîæíî ïðî÷èòàòü ëèøü ñëîâà "RTFM" è "Êóïè õîðîøóþ êíèæêó è ïðî÷èòàé". |
|
|
|
|
Àðòåì Ìîäåðàòîð
: 10.03.2003 : 8295 : Russia, Ufa
|
: , 22, 2005 4:50am : |
|
|
Helen_NJ (): |
Oleg_Msk (): |
À êòî-íèòü âèäåë òîëêîâóþ ëèòåðàòóðó ïî ñîçäàíèþ ìàêðîñîâ ïîä MS Office â ñìûëñå ïî âñòðîåííîìó VB? |
Òàê à êàêàÿ òàì ëèòåðàòóðà? Çàïèñàë ñâîé macros, ïîïðàâèë ïàðó ñòðîê, åñëè íàäî è ðàäóéñÿ. Îí æå ñàì êîä ãåíåðèðóåò, ñ íóëÿ íè÷åãî ïèñàòü íå íàäî...
|
Íåò, åñëè íóæíî êàêóþ-òî ïðîãðàììóëèíó íà VBA íàïèñàòü (ñ öèêëàìè, óñëîâèÿìè), ïðèäåòñÿ âñå-òàêè ðóêàìè ïèñàòü, à íå çàïèñûâàòü äåéñòâèÿ àâòîìàòîì.
Helen_NJ (): |
À åñëè êàêèå-òî êîíêðåòíûå çàäà÷è, òî â Google îáû÷íî íóæíûé ïðèìåð êîäà ìîæíî íàéòè ìàêñèìóì çà ïîë÷àñà. |
|
|
|
|
|
Oleg_Msk Æèòåëü ôîðóìà
: 30.09.2004 : 1000
|
: , 22, 2005 7:13am : |
|
|
Helen_NJ (): |
Oleg_Msk (): |
À êòî-íèòü âèäåë òîëêîâóþ ëèòåðàòóðó ïî ñîçäàíèþ ìàêðîñîâ ïîä MS Office â ñìûëñå ïî âñòðîåííîìó VB? |
àïèñàë ñâîé macros, ïîïðàâèë ïàðó ñòðîê, åñëè íàäî è ðàäóéñÿ. Îí æå ñàì êîä ãåíåðèðóåò,
Òàê à êàêàÿ òàì ëèòåðàòóðà? Çñ íóëÿ íè÷åãî ïèñàòü íå íàäî...
À åñëè êàêèå-òî êîíêðåòíûå çàäà÷è, òî â Google îáû÷íî íóæíûé ïðèìåð êîäà ìîæíî íàéòè ìàêñèìóì çà ïîë÷àñà. |
 òîì òî è äåëî, ÷òî íå èíòåðåñóåò àâòîìàòè÷ çàïèñü ìàêðîñîâ....èíòåðåñóåò èìåííî ñ íóëÿ.... |
|
|
|
|
Helen_NJ Æèòåëü ôîðóìà
: 13.11.2003 : 1539 : NC, USA
|
: , 22, 2005 9:10pm : |
|
|
Oleg_Msk (): |
 òîì òî è äåëî, ÷òî íå èíòåðåñóåò àâòîìàòè÷ çàïèñü ìàêðîñîâ....èíòåðåñóåò èìåííî ñ íóëÿ.... |
À â ÷åì êîíêðåòíàÿ çàäà÷à-òî? Èëè âû âîîáùå VBA íå çíàåòå?
Ïðîñòî êíèæêè IMHO (íå òîëüêî ïî VB, à ïî÷òè âñå) çà÷àñòóþ ãðåøàò òåì, ÷òî ñíà÷àëà äîëãî è íóäíî ðàçúÿñíÿþò IF...ELSE (èëè åãî àíàëîã), à ïîòîì ðåçâûì ãàëîïïîì ïîâåðõíîñòíî ïðîáåãàþòñÿ ïî òåìàì, êîòîðûå êàê ðàç-òî è èíòåðåñíû, èáî áîëåå ñëîæíû.
Åñëè âû ñîâñåì íà÷èíàþùèé, òî òîãäà íàâåðíîå âñå ðàâíî êàêóþ êíèæêó áðàòü. Ìîãó òîëüêî ñêàçàòü, ÷òî ÿ áû ÍÅ ðåêîìåíäîâàëà ëèòåðàòóðó ïîä ìàðêîé ñàìîãî Microsoft - ïî êðàéíåé ìåðå ïî ïðîñòîìó VB îíà âåñüìà ïîñðåäñòâåííàÿ. |
|
|
|
|
Oleg_Msk Æèòåëü ôîðóìà
: 30.09.2004 : 1000
|
: , 23, 2005 7:24am : |
|
|
Helen_NJ (): |
Oleg_Msk (): |
 òîì òî è äåëî, ÷òî íå èíòåðåñóåò àâòîìàòè÷ çàïèñü ìàêðîñîâ....èíòåðåñóåò èìåííî ñ íóëÿ.... |
À â ÷åì êîíêðåòíàÿ çàäà÷à-òî? Èëè âû âîîáùå VBA íå çíàåòå?
Ïðîñòî êíèæêè IMHO (íå òîëüêî ïî VB, à ïî÷òè âñå) çà÷àñòóþ ãðåøàò òåì, ÷òî ñíà÷àëà äîëãî è íóäíî ðàçúÿñíÿþò IF...ELSE (èëè åãî àíàëîã), à ïîòîì ðåçâûì ãàëîïïîì ïîâåðõíîñòíî ïðîáåãàþòñÿ ïî òåìàì, êîòîðûå êàê ðàç-òî è èíòåðåñíû, èáî áîëåå ñëîæíû.
Åñëè âû ñîâñåì íà÷èíàþùèé, òî òîãäà íàâåðíîå âñå ðàâíî êàêóþ êíèæêó áðàòü. Ìîãó òîëüêî ñêàçàòü, ÷òî ÿ áû ÍÅ ðåêîìåíäîâàëà ëèòåðàòóðó ïîä ìàðêîé ñàìîãî Microsoft - ïî êðàéíåé ìåðå ïî ïðîñòîìó VB îíà âåñüìà ïîñðåäñòâåííàÿ. |
Äà, ñàì ïî ñåáå ÿçûê íå èíòåðåñóåò, çíàêîì, èíòåðåñóåò èìåííî âçàèìîñâÿçü ñ âî ñâîèñòâàìè äîêóìåíòà......íàâåðíîå ëþáîé ÷åëîâåê âèäåë ïðàéñ â ýêñåëå "àâòîìàòè÷åñêèé"....èëè , íàïðèìåð, ìíå åæåìåñÿ÷íî îáðàáîòêè áîëüøèõ òåêñòîâûõ ôàéëîâ äåëàòü, òàì êó÷à ïðåîáðàçîâàíèé è ñîðòèðîâîê, ïîñëå ÷åãî ïîäñ÷åò ïî ñòîëáöàì è âûâîäû êîíå÷íûõ ñóìì....âîò â äàííûé ìîìåíò ýòî äåëàåòñÿ ðóêàìè è àêòóàëüíî áûëî áû ñäåëàòü ìàêðîñ.....è çàîäíî ïëîòíåíüêî ñ ýòèì ðàçîáðàòüñÿ, èáî ó ìåíÿ òóò ïðîáåë..... |
|
|
|
|
White Owl Øòàòíûé çàíóäà
: 10.03.2003 : 2452 : USA, New York City
|
: , 23, 2005 3:32pm : |
|
|
Oleg_Msk (): |
Äà, ñàì ïî ñåáå ÿçûê íå èíòåðåñóåò, çíàêîì, èíòåðåñóåò èìåííî âçàèìîñâÿçü ñ âî ñâîèñòâàìè äîêóìåíòà...... |
Íàæìè Alt+F11 ïîïàäåøü â VBA. Òåïåðü íàæìè F2 - ïîëó÷èøü ñïèñîê âñåõ îáúåêòîâ è ñâîéñòâ äîêóìåíòà ê êîòîðûì òû â ïðèíöèïå ìîæåøü ïîëó÷èòü äîñòóï èç VBA.
Oleg_Msk (): |
èëè , íàïðèìåð, ìíå åæåìåñÿ÷íî îáðàáîòêè áîëüøèõ òåêñòîâûõ ôàéëîâ äåëàòü, òàì êó÷à ïðåîáðàçîâàíèé è ñîðòèðîâîê, ïîñëå ÷åãî ïîäñ÷åò ïî ñòîëáöàì è âûâîäû êîíå÷íûõ ñóìì.... |
Äëÿ îáðàáîòêè òåêñòîâûõ ôàéëîâ åñòü áîëåå ëó÷øåå ñðåäñòâî, Perl íàçûâàåòñÿ. |
|
|
|
|
MaxiM Áóäóùèé àìåðèêàíåö
: 03.06.2003 : 3546 : Moscow
|
: , 23, 2005 4:52pm : |
|
|
White Owl (): |
Oleg_Msk (): |
Äà, ñàì ïî ñåáå ÿçûê íå èíòåðåñóåò, çíàêîì, èíòåðåñóåò èìåííî âçàèìîñâÿçü ñ âî ñâîèñòâàìè äîêóìåíòà...... |
Íàæìè Alt+F11 ïîïàäåøü â VBA. Òåïåðü íàæìè F2 - ïîëó÷èøü ñïèñîê âñåõ îáúåêòîâ è ñâîéñòâ äîêóìåíòà ê êîòîðûì òû â ïðèíöèïå ìîæåøü ïîëó÷èòü äîñòóï èç VBA.
Oleg_Msk (): |
èëè , íàïðèìåð, ìíå åæåìåñÿ÷íî îáðàáîòêè áîëüøèõ òåêñòîâûõ ôàéëîâ äåëàòü, òàì êó÷à ïðåîáðàçîâàíèé è ñîðòèðîâîê, ïîñëå ÷åãî ïîäñ÷åò ïî ñòîëáöàì è âûâîäû êîíå÷íûõ ñóìì.... |
Äëÿ îáðàáîòêè òåêñòîâûõ ôàéëîâ åñòü áîëåå ëó÷øåå ñðåäñòâî, Perl íàçûâàåòñÿ. |
À êóäà íàæèìàòü, ÷òîáû ïðî÷èòàòü ïîÿñíåíèÿ êàê ýòèì ïîëüçîâàòüñÿ? _________________ MaxiM |
|
|
|
|
White Owl Øòàòíûé çàíóäà
: 10.03.2003 : 2452 : USA, New York City
|
: , 23, 2005 5:30pm : |
|
|
MaxiM (): |
À êóäà íàæèìàòü, ÷òîáû ïðî÷èòàòü ïîÿñíåíèÿ êàê ýòèì ïîëüçîâàòüñÿ? |
Âçÿòü ãëàçà â ðóêè è ïîñìîòðåòü íà ýêðàí
Òûêàåøü ìûøüþ â çàèíòåðåñîâàâøèé òåáÿ îáúåêò, âûáèðàåøü íóæíîå ñâîéñòâî.... à ïîòîì èùè êíîïî÷êó ñ âîïðîñèòåëüíûì çíàêîì.  Excel'97 îíà âíèçó îêíà, â 2000 è âûøå öâåòíîé âîïðîñèê â âåðõíåé ÷àñòè îêíà. Íàæèìàåøü íà ýòó êíîïêó - çàïóñòèòñÿ ñïðàâêà. |
|
|
|
|
Àðòåì Ìîäåðàòîð
: 10.03.2003 : 8295 : Russia, Ufa
|
: , 23, 2005 5:54pm : |
|
|
White Owl (): |
Oleg_Msk (): |
Äà, ñàì ïî ñåáå ÿçûê íå èíòåðåñóåò, çíàêîì, èíòåðåñóåò èìåííî âçàèìîñâÿçü ñ âî ñâîèñòâàìè äîêóìåíòà...... |
Íàæìè Alt+F11 ïîïàäåøü â VBA. Òåïåðü íàæìè F2 - ïîëó÷èøü ñïèñîê âñåõ îáúåêòîâ è ñâîéñòâ äîêóìåíòà ê êîòîðûì òû â ïðèíöèïå ìîæåøü ïîëó÷èòü äîñòóï èç VBA.
Oleg_Msk (): |
èëè , íàïðèìåð, ìíå åæåìåñÿ÷íî îáðàáîòêè áîëüøèõ òåêñòîâûõ ôàéëîâ äåëàòü, òàì êó÷à ïðåîáðàçîâàíèé è ñîðòèðîâîê, ïîñëå ÷åãî ïîäñ÷åò ïî ñòîëáöàì è âûâîäû êîíå÷íûõ ñóìì.... |
Äëÿ îáðàáîòêè òåêñòîâûõ ôàéëîâ åñòü áîëåå ëó÷øåå ñðåäñòâî, Perl íàçûâàåòñÿ. |
Perl íå êàòèò. Èíòåðòðåïàòîð íóæåí èíòåðòðåïàòüñÿ.
Ïðîãà äîëæíà ðàáîòàòü â îïåðàöèîíêå (Windows) ñàìà! Âî! Âñå îñòàëüíîå - ãåìîð, êîòîðûé äîïóñòèì òîëüêî äëÿ âíóòðèêîðïîðàòèâíîãî ñîôòà. |
|
|
|
|
White Owl Øòàòíûé çàíóäà
: 10.03.2003 : 2452 : USA, New York City
|
: , 23, 2005 7:26pm : |
|
|
Àðòåì (): |
White Owl (): |
Oleg_Msk (): |
èëè , íàïðèìåð, ìíå åæåìåñÿ÷íî îáðàáîòêè áîëüøèõ òåêñòîâûõ ôàéëîâ äåëàòü, òàì êó÷à ïðåîáðàçîâàíèé è ñîðòèðîâîê, ïîñëå ÷åãî ïîäñ÷åò ïî ñòîëáöàì è âûâîäû êîíå÷íûõ ñóìì.... |
Äëÿ îáðàáîòêè òåêñòîâûõ ôàéëîâ åñòü áîëåå ëó÷øåå ñðåäñòâî, Perl íàçûâàåòñÿ. |
Perl íå êàòèò. Èíòåðòðåïàòîð íóæåí èíòåðòðåïàòüñÿ.
Ïðîãà äîëæíà ðàáîòàòü â îïåðàöèîíêå (Windows) ñàìà! Âî! Âñå îñòàëüíîå - ãåìîð, êîòîðûé äîïóñòèì òîëüêî äëÿ âíóòðèêîðïîðàòèâíîãî ñîôòà. |
È êàêóþ ïðîáëåìó òû âèäèøü ñ Ïåðëîì?
Èäåøü íà activeperl.com, âûêà÷èâàåøü ýòîò ñàìûé ActivePerl, èíñòàëëèðóåøü. Ïèøåøü SomeCoolProgram.pl òûêàåøü ïî íåé â Ïðîâîäíèêå - ðàáîòàåò!
À íàñ÷åò âíóòðèêîðïîðàòèâíîñòè, òàê ãäå òû âèäèøü â "åæåìåñÿ÷íî îáðàáîòêè áîëüøèõ òåêñòîâûõ ôàéëîâ äåëàòü" óïîìèíàíèÿ î ðàñïðîñòðàíåíèè è óæ òåì áîëåå ïðîäàæå ñîôòà íà ñòîðîíó?
À åñëè ÿ äåëàþ è ðàñïðîñòðàíÿþ ÷òî-òî ñêðèïòîîáðàçíîå, òî ÿ â îáÿçàòåëüíîì ïîðÿäêå äàþ åùå è õîñò ïîä êîòîðûì ìîè ñêðèïòû êðóòÿòñÿ. |
|
|
|
|
Oleg_Msk Æèòåëü ôîðóìà
: 30.09.2004 : 1000
|
: , 23, 2005 7:38pm : |
|
|
White Owl (): |
Oleg_Msk (): |
Äà, ñàì ïî ñåáå ÿçûê íå èíòåðåñóåò, çíàêîì, èíòåðåñóåò èìåííî âçàèìîñâÿçü ñ âî ñâîèñòâàìè äîêóìåíòà...... |
Íàæìè Alt+F11 ïîïàäåøü â VBA. Òåïåðü íàæìè F2 - ïîëó÷èøü ñïèñîê âñåõ îáúåêòîâ è ñâîéñòâ äîêóìåíòà ê êîòîðûì òû â ïðèíöèïå ìîæåøü ïîëó÷èòü äîñòóï èç VBA.
Oleg_Msk (): |
èëè , íàïðèìåð, ìíå åæåìåñÿ÷íî îáðàáîòêè áîëüøèõ òåêñòîâûõ ôàéëîâ äåëàòü, òàì êó÷à ïðåîáðàçîâàíèé è ñîðòèðîâîê, ïîñëå ÷åãî ïîäñ÷åò ïî ñòîëáöàì è âûâîäû êîíå÷íûõ ñóìì.... |
Äëÿ îáðàáîòêè òåêñòîâûõ ôàéëîâ åñòü áîëåå ëó÷øåå ñðåäñòâî, Perl íàçûâàåòñÿ. |
À ìîæíî ëþáîé ïðèìåð ðàçîáðàòü? Ïðîñòî ÿ îòêðûë VB ïî F11..òàì ïóñòîå îêíî äëÿ êîäà....íó âñ¸ ïðàâèëüíî,òîëüêî ó ìåíÿ óæå òàáëèöà ñäåëàíà...ÿ ïðîáîâàë ïî ðàçíîìó íàéòè âçàèìîñâÿçü õîòÿ á ñ îäíîé ÿ÷åéêîé...íåò..÷òî-òî íå ïðàâèëüíî ÿ ïîíèìàþ âñþ ëîãèêó ðàáîòû ñ òàáëèöàìè èç VB....
íó íàïðèìåð, ñòðîêà åñòü ó ìåíÿ ñ ïëþñèêîì âïåðåäè, êîãäà ìû íàæèìàåì íà ïëþñèê, ðàñêðûâàåòñÿ äîïîëíèòåëüíàÿ èíôîðìàöèÿ, âíèç îò ýòîé ñòðîêè, âðîäå êàê ìåíþ ðàñêðûâàþùåãîñÿ... |
|
|
|
|
White Owl Øòàòíûé çàíóäà
: 10.03.2003 : 2452 : USA, New York City
|
: , 23, 2005 8:23pm : |
|
|
Oleg_Msk (): |
À ìîæíî ëþáîé ïðèìåð ðàçîáðàòü? Ïðîñòî ÿ îòêðûë VB ïî F11.. |
Íå ïóòàé. VB è VBA ýòî î÷åíü ðàçíûå âåùè.
VB ýòî ñàìîñòîÿòåëüíûé ÿçûê Visual Basic. Íà íåì ìîæíî äåëàòü âñå ÷òî óãîäíî.
VBA - Visual Basic for Applications. Âñòðàåâûìûé ÿçûê. Åãî âîçìîæíîñòè îãðàíè÷åíû òîëüêî ðàáîòîé ñ äîêóìåíòîì òîãî ïðèëîæåíèÿ â êîòîðûé åãî âñóíóëè. Íî òàì îí öàðü è áîã. Èíîãäà òî ÷òî ìîæíî ñäåëàòü íà VBA â ïðèíöèïå íåâîçìîæíî ñäåëàòü íà VB.
Ó VB è VBA ñîâðåøåííî ðàçíûå ïîäõîäû. Íà VB ãëàâåíñòâóåò ïðîãðàììà, íà VBA - äîêóìåíò.
Ïóòàòü VB è VBA ýòî êàê ñêëàäñêîé ïîãðóç÷èê ïóòàòü ñ êàðüåðíûì ñàìîñâàëîì
À ïðèìåð... íó äàâàé íà÷íåì ñ ÷åãî-íèáóäü ïðîñòåíüêîãî. Íàïðèìåð ïîäñ÷èòàòü êîëè÷åñòâî óïîìèíàíèé êàêîãî íèáóäü ïðåäìåòà íà ëèñòå. Äåëàåøü â Ýêñåëå ñòðàíè÷êó ñ íàçâàíèåì "Fruits" è íà íåé â ñòîëáèê ïèøåøü:
: |
ßáëîêî
Ãðóøà
ßáëîêî
ßáëîêî
Ãðóøà
Ëèìîí |
Òåïåðü òûêàåøü Alt+F11 è â ãëàâíîì ìåíþ âûáèðàåøü Insert->Module.
 îòêðûâøåìñÿ îêîøêå ïèøåøü:
: |
Sub CountFruits()
Dim wsSrc As Worksheet, wsDest As Worksheet
Dim rSrc As Range, rDest As Range
Set wsSrc = ThisWorkbook.Worksheets("Fruits")
Set wsDest = ThisWorkbook.Worksheets.Add
wsDest.Range("A1") = "Fruit"
wsDest.Range("B1") = "Count"
For Each rSrc In wsSrc.UsedRange
Set rDest = wsDest.Columns(1).Find(rSrc.Text)
If rDest Is Nothing Then
Set rDest = wsDest.Cells(wsDest.UsedRange.Rows.Count + 1, 1)
rDest.Value = rSrc.Text
End If
rDest.Offset(0, 1).Value = rDest.Offset(0, 1).Value + 1
Next
End Sub |
Òåïåðü çàêðûâàåøü VBA, â îñíîâíîì îêíå Excel íàæèìàåøü Alt+F8, âûáèðàåøü èç ñïèñêà ìàêðîñîâ íàø CountFruits è íàæèìàåøü Run. È âñå. Íó åñëè çíàåøü VB, òî ðàçîáðàòüñÿ áóäåò íå ñëîæíî
À äàëüøå, çàäàâàé êîíêðåòíûå âîïðîñû, áóäåì äàâàòü êîíêðåòíûå îòâåòû.
Âîò ýòî:
Oleg_Msk (): |
íó íàïðèìåð, ñòðîêà åñòü ó ìåíÿ ñ ïëþñèêîì âïåðåäè, êîãäà ìû íàæèìàåì íà ïëþñèê, ðàñêðûâàåòñÿ äîïîëíèòåëüíàÿ èíôîðìàöèÿ, âíèç îò ýòîé ñòðîêè, âðîäå êàê ìåíþ ðàñêðûâàþùåãîñÿ... |
Ïðèìåð î÷åíü íåêîíêðåòíîãî âîïðîñà. È âîîáùå íå ïîíÿòíî, âîïðîñ ëè ýòî? Íó åñòü ó òåáÿ ñòðîêà ñ ïëþñèêîì è ÷òî? |
|
|
|
|
Àðòåì Ìîäåðàòîð
: 10.03.2003 : 8295 : Russia, Ufa
|
: , 24, 2005 4:24am : |
|
|
White Owl (): |
È êàêóþ ïðîáëåìó òû âèäèøü ñ Ïåðëîì?
Èäåøü íà activeperl.com, âûêà÷èâàåøü ýòîò ñàìûé ActivePerl, èíñòàëëèðóåøü. Ïèøåøü SomeCoolProgram.pl òûêàåøü ïî íåé â Ïðîâîäíèêå - ðàáîòàåò!
|
Èäåøü, ñêà÷èâàåøü... À âåñèò îí ñêîêà? Ó ìåíÿ íà ðàáîòå 10mb òðàôèêà â äåíü, êîòîðûé ÿ ëåõêî âûáèðàþ ïî÷òîé è ôîðóìàìè. À äîìà äèàë-àï 5kb/s, $0.5/÷àñ.
È âîò åñëè ìíå íàäî áóäåò ýòó çàäà÷ó ñäåëàòü, òî âîò ýòî íàäî êà÷àòü. À åñëè âîí òó çàäà÷ó, òî âîò ýòî êà÷àòü? ß òàê òîëüêî è áóäó - êà÷àòü.
White Owl (): |
À íàñ÷åò âíóòðèêîðïîðàòèâíîñòè, òàê ãäå òû âèäèøü â "åæåìåñÿ÷íî îáðàáîòêè áîëüøèõ òåêñòîâûõ ôàéëîâ äåëàòü" óïîìèíàíèÿ î ðàñïðîñòðàíåíèè è óæ òåì áîëåå ïðîäàæå ñîôòà íà ñòîðîíó?
À åñëè ÿ äåëàþ è ðàñïðîñòðàíÿþ ÷òî-òî ñêðèïòîîáðàçíîå, òî ÿ â îáÿçàòåëüíîì ïîðÿäêå äàþ åùå è õîñò ïîä êîòîðûì ìîè ñêðèïòû êðóòÿòñÿ. |
C ýòèì ñîãëàñåí. |
|
|
|
|
|
Powered by phpBB © 2001, 2005 phpBB Group
|