Lik'homphieuthaSoftware

VBA ipabola: mananeo sampole. Macros ka ipabola

batho ba seng bakae tseba hore phetolelo ea pele ea ratoang Microsoft ipabola sehlahisoa hlaha ka 1985. Ho tloha ka nako eo ho e undergone diphetolo 'maloa le tlhokeho ba limilione tse basebelisi lefatšeng ka bophara. Leha ho le joalo, ba bangata ba mosebetsi oa feela ka bokgoni hanyane batla a ea seporeteshiti ena 'me u se ke ua esita le tseba hore na ba ka etsa hore bophelo bo be bonolo hore le matla a ho mananeo ipabola.

VBA ke eng

Mananeo a ka ipabola se etsoa ke Visual Basic bakeng Kopo puo mananeo hore qalong e ile ea hahoa ka seporeteshiti tsebahalang ka ho fetisisa ho tloha Microsoft.

Ho lokeloe hae litsebi bolela boiketlo mong ka tsoelo-pele. Jwalo ka e bontša liketso, VBA ka ipabola ka lintho tsa motheo, le basebedisi ba ba se nang litsebo tsa bona litsebi mananeo. Bakeng sa VBA makgetheng kenyeletsa ngotsoeng phetha ka tikoloho ofisi kopo.

The bozangi litomba ea lenaneo ke mathata a amanang le ho sebeletsana liphetolelo tse sa tšoaneng. Ba li bakoa ke 'nete ea hore VBA khoutu ea lenaneo e bua ka tshebetso hore se teng ka tlhahiso e ntjha ya sehlahiswa, empa e se ka ea khale. Ho na le boetse ho na le mosing kholo le ho feta tekano e phahameng pepeneneng ea khoutu ho fetola sefahleho sa osele. Leha ho le joalo, Office Microsoft, le IBM Lotus Symphony dumella basebelisi ho sebelisa taetsitshireletso kena khoutu le phasewete Litlhophiso tsa ho nka e.

Sepheo likoleke, thepa, le mekhoa

Ho na le dikgopolo tsena u lokela ho utloisisa ba tla ho sebetsa ka tikoloho VBA. Pele ho tsohle, o lokela ho utloisisa hore na ntho e. Ka ea fetisisang, ka ketso ena e le lakane e, buka e 'ngoe,' me seleng ea telele. lintho tsena na sehlopha se busang e khethehileng, i.e. mamela e mong le e tse ling.

Sehloohong har'a eona e ke Kopo, ba ngollana li ipabole lenaneo ka boeona. Lateloang tirisong ya dibukatiro, goloka dipampiritiro le Range. Ka mohlala, ha e bua ka seleng ea A1 ka lakane e itseng lokela ho supa tsela eo, e kentse e sehlopha se busang.

Mabapi le khopolo ea "pokello," sehlopha sena sa dintho tsa sehlopha ho le joalo, eo ho eona ho rekota e fanoeng ChartObjects. likarolo tsa lona boetse ho na le dintho tse itseng.

ntho e tlang - thepa. Ba tšobotsi e hlokahalang ea Sepheo efe kapa efe. Ka mohlala, bakeng sa Range la - ke Bohlokoa kapa Mokgwa wa ho Nahana.

Mekhoa - ke taelo ea ho bontša hore u batla ho etsa. Ha a ngolla khoutu ka VBA ba lokela ho aroloa ho ntho ntlha. Ka mohlala, joalokaha ho tla bontšoa hamorao, hangata haholo ha mananeo a ka "ipabola" tšebeliso Lisele taelo ea (1,1) .Select. Seo se bolela hore ho ke ke ho hlokahala hore ho khetha ka seleng le hokahanyang (1,1), i.e. A1.

Leha ho le joalo, ho e atisa ho sebelisoa Selection.ClearContents. kenngwa tshebetsong lona e tlosa dikahare tsa sele khethileng.

Tsela ea ho qala

Pele ho tsohle, u batla ho bopa faele le boloka e, abela lebitso le khetha mofuta oa «Book ipabola macro-nolofalletsa."

Ka mor'a moo, ho ea VB kopo, e leng lekane ho sebelisa motsoako oa «Alt» senotlolo le «F11». Next:

  • ka menu ya bareng ka holimo a tsa fensetere, tobetsa aekhoneng e tlang ho letšoao ipabole;
  • Mudule kgethile taelo ea;
  • boloka ho tobetsa ka aekhoneng e le tiske tiske;
  • ngola, le re, ya khoutu kemiso.

Ho bonahala tsela e latelang:

lenaneo Sub ()

'Khoutu Our

End Sub

Ka kōpo hlokomela hore moleng " 'khoutu Our" tla totobatsa' mala o fapaneng (tala). The le lebaka la ho apostrophe ena, a nehelana ka eena qalong ea khoele, e leng ho bontša hore seo latelang ke ho hlahisa maikutlo.

Hona joale u ka ngola khoutu efe kapa efe le ho bopa ka bobona sesebelisoa se secha ka VBA ipabola (bona mananeo le sampole joalo-joalo.). Ya e le hantle, ba neng ba ba tseba le lintho tsa motheo tsa Visual Basic, ho tla ba bonolo haholo. Leha ho le joalo, esita le ba ba se nang, haeba u batla ho ba khona ho fumana phutholohile ka potlako haholo.

Macros ka ipabola

Ka mor'a lebitso lena ipata mananeo a ngotsweng ka Visual Basic bakeng sa puo Kopo. Kahoo, mananeo a hore li ipabole - ke ho bōpa e macro ho khoutu batlang. Le bokgoni ena, Microsoft seporeteshiti intša develops, a phela ka ditlhoko tsa mosebedisi ka ho khetheha. Kaha ileng a sebetsana le kamoo ho ka etsa dimmojule tsa ho ngola macros, ho ka etsahala ho ho tswela pele ka mehlala e hahiloeng ka konkreite ea lenaneo VBA ipabola. Ho molemo ho qala ho le dikhoutu ho fetisisa tsa motheo.

MOHLALA 1

Mosebetsi: Ngola lenaneo le tla kopitsa boleng ba litaba tse ka hare ya seleng e 'ngoe' me joale ngola ho e 'ngoe.

Ho etsa sena:

  • bula tab ya "View";
  • susumelletsa letšoao "macros";
  • sisinya ho "Macro Record";
  • tlatsa bula foromo.

Bakeng sa tsela e bonolo, ka "Lebitso Macro" siea "Makros1" le ka "Together senotlolo" e kenngoa Ka mohlala, HH (sena se bolela hore u ka matha lenaneo mohlala tla ba «Ctrl + H» blitz sehlopha). Tobetsa Kenya.

Hona joale hore u li qala ngola ya macro, bopang dikahare tsa sele ho e 'ngoe. Khutlela letšoao pele. Tobetsa ka "Macro Record". Khato ena e tšoaea ho phethoa applets.

Next:

  • hape ho fallela khoele "Macros";
  • e khethileng ka lethathamo la "Macro 1";
  • tobetsa "Run" (e tšoanang bohato tshimolotse qala linotlolo e khaoletsang «Ctrl + HH»).

Ka lebaka leo, ketso eo e se e phethile nakong ngola le macro.

Hoa utloahala ho bona kamoo khoutu shebahala joaloka. Ho etsa sena, kgutlela ho khoele "Macros" o tobetsa "Edit" kapa "Kena". Ka lebaka leo, ba ile ba iphumana ba ka tikoloho VBA. Ha e le hantle, ho khoutu ka boeona e teng pakeng tsa mela e macro Makros1 Sub () le End Sub.

Ha kopitsa e se entseng, ho etsa mohlala, ho tloha seleng A1 ka C1 seleng, e 'ngoe ea mecha ea khoutu tla shebahala joang Range ( "C1"). Khetha. Ka ho fetolela, ho bonahala joaloka "Range (" C1 "). Khetha", ka mantsoe a mang, o etsa fetoheng molaong VBA ea fetisisang, ka C1 seleng.

Kopanela ka mafolofolo ea khoutu ya phetha sehlopha ActiveSheet.Paste. Ho bolela ho ngola litaba tse ka hare kgethile seleng ea (tabeng ena, A1) ka kgethile C1 seleng.

MOHLALA 2

VBA lipotolohong thusa bopa macros fapaneng ka ipabola.

VBA lipotolohong thusa bopa macros fapaneng. Ba nka hore ho na le ke mosebetsi featswan = x, + x, 3 + 3x 2 - cos (x e). U batla ho bopa macro bakeng Grafiken lona. Sena se ka etsoa feela ka ho sebelisa VBA lipotoloho.

Bakeng sa boleng ba lekgetlo la ntlha le ea ho qetela ea mesebetsi khang nka x1 = 0 mme x2 = 10. Ho feta moo, ho ke ke ho hlokahala hore ho hlahisang kamehla - boleng bakeng sa mohato o fetola khang le e boleng ka lekhetlo la pele ka stats.

mehlala kaofela VBA ipabola macros bōpiloe ho sebelisoa ka mokhoa o tšoanang e le ngotsoeng ka holimo. Tabeng ena ho khetheha, ho khoutu shebahalang joaloka:

programm Sub ()

x1 = 1

x2 = 10

shag = 0,1

kea = 1

O Ha x1

featswan = x1 + x1 ^ 2 + 3 * x1 ^ 3 - cos (x1)

Lisele tse (i, 1) .Value = x1 (x1 boleng ngotsoeng mohopolong le okamelang (i, 1))

Lisele tse (i, 2) .Value = featswan (y el boleng e ngotsoeng ka seleng le okamelang (i, 2))

kea = kea + 1 (count ya e sebetsang);

x1 = x1 + shag (khang e fetohile ho mohato boholo);

Loop

End Sub.

Ka lebaka la li matha ena macro "ipabola" fumana likarolo tse peli, e leng sa pele sa tse tlalehiloeng makgabane ka: x, 'me ea bobeli - ho featswan.

Ebe kemiso kgona ho haha ho tsona, molao oa bakeng sa "ipabola".

MOHLALA 3

Ho kenya tshebetsong ka lipotoloho ka VBA ipabola 2010, hammoho le liphetolelo tse ling, hammoho le se fokotswa Do Ha moralo sebediswa Ka.

Nahana ka lenaneo hore baka lenaneng la ka. Ka e mong le e seleng e ho lona li tla tlalehiloeng dikwere ngollana mola palo. Bakeng sa tshebediso ya moralo o tla lumella hore a tlalehe ho ka bokhutšoanyane haholo, ntle le ho sebelisa ya sebadi.

Pele kamoo ho hlokahalang ho bōpa e macro, joalokaha ho hlalositsoe ka holimo. Ka mor'a moo, ngola khoutu boeona. Re lumela hore re na le thahasello ka melemo ya lisele tse 10. The khoutu e tjena.

Bakeng sa kea = 1 ho tse 10 Next

taelo ea e isoa ho "batho" puo, e le "ka makhetlo-khetlo ho tloha ho 1 ho tse 10 ka increments ea e mong."

Haeba mosebetsi oo ho fumana karolong e ngotsoeng ka dikwere Ka mohlala, inthenja tsohle makatsa pakeng tsa 1 le 11, re a ngole tjena:

Bakeng sa kea = 1 ho tse 10 mohato 1 Next.

Mona, hanyane - mohato. Tabeng ena, ho ke ke ba lekanang ba babeli. Ke default, ho ba sieo ha ho lentsoe ka sekgoqetsane ho bolela hore mohato o le mong feela.

Liphetho li lokela ho ho bolokoa ka palo seleng ea (i, 1). Ebe nako le nako u qala ka potoloho ea nang le ho eketseha ha boleng la kea hata tla ka tsela e iketsang e hōle le mola palo. Kahoo, ho tla ba le khoutu gogolo.

Ka kakaretso, ho khoutu tla shebahala joang:

lenaneo Sub ()

Bakeng sa kea = 1 Ho 10 Mohato 1 (ka ngotsoe feela bakeng sa kea = 1 Ho 10)

Lisele tse (i, 1) .Value = kea ^ 2 (i.e. boleng lisekoere e ngotsoeng ka seleng ea (i, 1) i)

Next (ka tsela e itseng ho phetha karolo ea stats ho bolela le ho e 'ngoe simolleng potoloho)

End Sub.

Ha etsoa ka nepo, ho akarelletsa le ho rekota le ho mathang, macros (bona. The litaelo tse ka holimo), ka nako eo e bitsoa nako le nako ha tekanyo e fanoeng tla fumana karolong e ngotsoeng (tabeng ena e entsoeng ka lisele tse 10).

MOHLALA 4

Ka bophelo ba letsatsi le letsatsi, 'me hangata haholo kamoo ho hlokahalang ho nka qeto ena kapa hore ho itšetlehile ka ba bang ba maemo a. Ke ke a etsa ntle le bona ka VBA ipabola. Mehlala ea mananeo moo tsela e 'ngoe ea dikgato-tharabololo ho e khetha ho e-na qalong esale pele, ba bangata ka tloaelo sebediswa moralo oa Ha ... Joale (bakeng sa Maemong a thata) Ha ... Joale ... BOFELO Haeba.

Nahana ka taba e itseng. A re re u batla ho bopa macro bakeng sa "ipabola" ho sele le okamelang (1,1) e se e tlalehiloeng:

1 haeba khang e-positive;

0 haeba khang e lefela;

1, haeba khang e mpe.

Ho ne ho bōptjoa ka macro joalo bakeng sa "ipabola" e qala ka tsela e maemo a, ka ho sebelisoa ha "chesang" linotlolo Alt le F11. Ho ekelletsa moo e ngotsweng ya khoutu ho latelang:

lenaneo Sub ()

: x = Lisele (1, 1) .Value (Taelo ena e abela boleng ba x e hokahanyang la tse ka hare ke le seleng ea (1, 1))

Ha: x> 0 Joale Lisele (1, 1) .Value = 1

Ha: x = 0 Joale Lisele (1, 1) .Value = 0

Ha: x <0 Joale Lisele (1, 1) .Value = -1

End Sub.

Ho ntse ho matha e macro le fumana ka "ipabola" boleng ba lakatsa ho ngangisana.

mesebetsi VBA

Ha u ntse u ka 'na ba hlokometse, ka ho fetisisa tummeng lenaneo Microsoft seporeteshiti kopo Hase ntho e thata haholo. Haholo-holo haeba u ithuta ho sebelisa VBA mesebetsi. Ka palo yohle, sena puo mananeo bōpileng ka ho toba bakeng sa ho ngola dikopo ka "ipabola" le Lentsoe, ka 160 mesebetsi. Ba ka aroloa lihlopha tse 'maloa tse khōlō. Ba:

  • mesebetsi lipalo. Ho sebelisa hore ba khang ea boleng ba cosine e fumana, e logarithm tlhaho, me ho joalo le karolong eohle.
  • mesebetsi lichelete. Ka lebaka la ho fumaneha le ho sebelisa ha bona mananeo ka ipabola, o ka fumana lisebelisoa e atlehang bakeng sa boikarabello le metsana ea lichelete.
  • Drive sebetsa mesebetsi. Tsena li akarelletsa tse ngata, IsArray; LBound; UBound.
  • VBA ipabola ho sebetsa bakeng sa le mola. Sena ke sehlopha se ka toka khōlō. Ho akarelletsa ho, ho etsa mohlala, Space mosebetsi ho bopa khoele le a 'maloa a likheo lekanang le ngangisana ka palotlalo kapa fetisetsa khuyen mai hat karaoke matshwaonyana ho ANSI khoutu ya. Kaofela ha bona ke ho pharaletseng sebelisitsoeng le lumella u ho sebetsa le liletsa tse likhoele ka "ipabola" ho bopa dikopo haholo ho le bonolo ho sebetsa le litafole tsena.
  • Data mofuta sokoloha ha mesebetsi. Mohlala, CVar khutlela khang Pontšo, ho fetola ho fapaneng mofuta ya data.
  • Letsatsi mesebetsi. Ba haholo atolosa litšobotsi maemo a "ipabola". Ho joalo, WeekdayName mosebetsi o khutlela lebitso la (e tletseng kapa leeme) ea letsatsi la beke ho ea ka palo ea eona. Esita le ea bohlokoa ho feta ke selekanyi sa nako se. O fana ka palo ea metsotsoana hore ba fetile ho tloha ka khitla ho motsotso o itseng ea letsatsi.
  • Ho sebetsa ho sokolla ho pheha khang ka dipalo tsena ka tsamaiso ea fapaneng palo. Mohlala, Oct outputs ho boemedi octal la ba bangata le.
  • fomata mesebetsi. Bohlokoa ka ho fetisisa sa tsona ke Format. E o khutlela ea fapaneng le pontšo boitsebiso bo hlophisitsoeng ho latela litaelo tse fanoeng ka tlhaloso ea fomata.
  • joalo-joalo.

Thuto ea thepa ea mesebetsi tsena le kopo ea bona e tla haholo atolosa pharalla ha "ipabola".

MOHLALA 5

A re ke re leka ho rarolla mathata a rarahaneng haholo. Mohlala:

Dan pampiri tokomane boemo sebele ea ditjeo tsa tlaleho ea khoebo. hloka:

  • ntshetsa pele paterone ke karolo e itseng ea eona ke seporeteshiti "ipabola";
  • etsa lenaneo VBA hore tla kōpa ya data e tala ho tlatsa e, ho phetha dipalelo tse hlokahalang 'me u ngole ho thempleite ba seleng ea ka e lekanang.

Nahana ka e 'ngoe ea tharollo latelang.

Ho bōpa le thempleite e le

liketso tsa tsohle di phethwa ka ka tekanyetso lakane ka ipabola. Free lisele tse boloketsoeng kena ya data ka khoeli, selemo, lik'hamphani sehlooho-moreki, ka tjhelete e ya ditjeo tsa ea, boemo ba bona ba madi aa. Ha palo ea lik'hamphani (lik'hamphani), bakeng sa eo tlaleho e sa tlalehiloeng, lisele tse ba ho etsa ka lebaka la melemo le lebitso litsebi e sa sirelelitsoe esale pele. Pampiritiro abeloa ho ba le lebitso le lecha. Mohlala, "Օ Report".

divariabole

Ho ngola lenaneo ka tsela e iketsang tlatsa thempleite e, khetha notation. Ba tla sebelisoa bakeng sa divariabole ho:

  • NN- palo ea mola jwale ya tafoleng;
  • Tl le TF - rerile le letseno sebele;
  • SF le sp, - sebele le rulagantsne palo yohle ya ditjeo tsa;
  • IP le HAEBA - rerile le ditjeho sebele boemong ba.

Re bontša ka mangolo a tšoanang, empa ka "e tshwere ketapele mathathama» Itog bokella palo yohle ya lenaneng la eo. Mohlala, ItogTP - Mabapi le lenaneng la se reng, e le "letseno rerile."

Tharollo ea bothata sebelisa mananeo VBA

Sebelisa notation ena, re fumana moralo bakeng sa fapanago ena. Haeba u batla hore le phethe manolotsoeng ka% re na le (F - P) / P * 100, 'me ka chelete ea - (F - P).

Diphetho tsa dipalelo tsena e ka ba molemo ka ho fetisisa feela hore ba etse "ipabola" seporeteshiti ka lisele tse loketseng.

Ka sephetho le itse'ng ha e le hantle o ile a fumana ke mekhoa ItogP = ItogP + P le ItogF = ItogF + F.

Bakeng sa bopengwi sebelisa = (ItogF - ItogP) / ItogP * 100 ha manolotsoeng e etsoa e le karolo e itseng, 'me haeba boleng palo yohle - (ItogF - ItogP).

Liphetho li a boela a tlalehiloeng ka lisele tse loketseng ho tse, kahoo ho na le ke ho hlokahale hore abela ho divariabole.

Pele a qala ho bōpa lenaneo u batla ho pholosa bukatirong, ho etsa mohlala, tlas'a lebitso la "Otchet1.xls".

Tobetsa "Etsa tafole tlalehelang," o lokela ho tobetsa nako 1 feela ka mor'a hore kena lesedi platform. U lokela ho tseba le melao tse ling. Ka ho khetheha, e konopo "Add mola e le" tse lokelang ho petelitsoe nako le nako ka mor'a ho kena tafoleng ea melao ea boitšoaro bakeng sa e mong le e mosebetsi. Ka mor'a ho kena ya data yohle e hlokehang ho tobetsa konopo "qetellong", 'me joale switjha ho "ipabola" ka fensetere.

Hona joale hore u tseba ho rarolla bothata boo ka ipabola ka macros. le bokhoni ba ho sebelisa vba ipabola (bona mananeo sampole. Ka holimo) 'me u ka' na lokela ho sebetsa ka tikoloho ya ho fetisisa ratoa ka nako eo, ho mohlophisi ea mongolo "Lentsoe." Ka ho khetheha, ke ngola, joalokaha ho bontšitsoe qalong ea sehlooho sena, kapa ka ho ngolla khoutu ho bopa dikonopo menu leo ka lona ba bangata ba etsa liopereishene tse ngotsoeng ka etsoa ka ho phehella linotlolo le mosebetsing kapa ka "View" letšoao le "Macros" tab ya.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 st.birmiss.com. Theme powered by WordPress.