Sereke > Faq > Vba karakterê dubare dike - çawa rûne

Vba karakterê dubare dike - çawa rûne

Fonksiyona stringê di VBA de ye?

EwFonksiyona têlêdagire abenbi karektera diyarkirî ji bo çend carên diyarkirî.

Vê gotar di derbarê fonksiyonên têlên VBA de ye, em ê hinekî bi fonksiyonên têlan re bikin ji ber ku ew bi rastî kêrhatî ne û ya ku ez dixwazim bikim ev e ku ez yekem li vir kodê derbas bikim û pêşî lê binihêrim, ya ku hûn ê bibînin Li vir min guhêrbariyek heye ku tê de string tê de tomar kir Min guherbarek din jî ragihand ku encama fonksiyonên têlên me û guhertoyek sêyemîn jî li vir tomar dike da ku hejmarek ku em ê li jêr di fonksiyonên xweyên rêzê de bibînin vegerîne, ev rêza din di rastiyê de têlê tomar dike bîranîn, ew li vir tenê çend celeb têlên bêserûber e ku bi komek tîp û hejmaran, û hwd., da ku ew xilas bibe û rêza din jî fonksiyona meya yekem a rastîn e. Hûn ê fêr bibin ku fonksiyona çepê di bingeh de fonksiyonek bingehek vedigerîne divê her dem tenê bifikire ku kesek timî qala fonksiyonek dike ku nirxek vedigerîne û wê hingê divê em bi wê nirxê re tiştek bikin, ji ber vê yekê nirxê vê Dozê guhêrbar li milê çepê.

Di vê xalê de hûn ê fêr bibin ku piştî vê fonksiyonê piştî navê fonksiyonê parantez hene. Di piraniya fonksiyonan de her gav parantez hene, heke di parantezê de tiştek tune, tenê mîna fonksiyonên di Excel de û ev her du argumanên fonksiyonê ne ku em di rêza ku me xilas kir re derbas dikin û dûv re dîsa 3-ê digirin, ji ber vê fonksiyonek pir hêsan e ku di bingeh de dibêje sê tîpên herî çep dê werin vegerandin. Ya din tenê yek tîpek, karakterê herî çep vedigerîne, ji ber vê yekê divê ew a-yê vegerîne.

Fonksiyona rast dişibihe, bê guman, lê tîpan li aliyê rastê yê têlê vedigerîne, ji ber vê yekê em bêjin ez dixwazim çar tîpan paşde bistînim, û dûv re li vir mînakek din a bêjeyê Karaktera paşîn a rêzê bide te ji ber ku ew karektera herî rast hildibijêre Fonksiyona Mid hinekî balkêştir e Fonksiyona Mid dihêle hûn perçek ji navîn a têl bişkînin Di vê yekê de di vê rewşa taybetî de em dixwazin yek tîpek jî bidin destpêkirin û çar tîpan vegerînin dest bi hejmartina yekem helwest wekî yek ne sifir neke wê neke heke te bi zimanek din bername kiribe vbastartên ku li yekê jimartin jimartin ev jî dê bibe duyemîn karakterê sêyemîn ê çaremîn û pêncemîn ê têla vê mînaka din dişibihe ya ku me bi navîn dît, lê ew dihêle ku çend tîpên ku hûn dixwazin ew di bingeh de dibêje ew di pozîsyona karakterê de 12 dest pê bikin û tenê rêzika mayî bidin min da ku celebek xweş e ku hûn beşek têlek li rastê ji bîr bikin. Dibe ku hûn bixwazin ku deqîqeyekê bidin hev û vê bi fonksiyona rast bidin ber hev ji ber ku fonksiyona rast ji hin aliyan ve hinekî cûda ye, ew ji rastê qerekteran digire, heneka pêkenok a ku fonksiyona paşîn pir hêsan e ew tenê ji we re vedibêje ka gelek tîp hene di têl de Fonksiyona rêzê pir bikêrhatî ye Ew dihêle ku em li hundurê têlek bigerin û li pey rêzekek bigerin, ji ber vê yekê di vê rewşê de em li têla xweya xwerû û argumana yekem li pey rêza 5 6 7 digerin Ya ku hûn dibînin li vir diyar dike ku ji ku dest pê bikin. Ger hûn lê mêze bikin, hûn dikarin wiya biguherînin, ji ber vê yekê em bibêjin ku hûn dixwazin dest pê bikin li pozîsyona 5-ê, bê guman hûn ê a5-ê têxin wir û ew ê bi rastî jî di pozîsyona 5-an de dest pê bike.

Yê din tiştek pir dişibîhe, tenê li wê digere - yê din jî ji bo nîşana poundê dişibe hev. Heke ew zemînek nabîne, wekî vê rewşê, di têla me de nîşanek kîlo tune, ew sifirê vedigire. Bînin bîra xwe ku ev hêsan tê bîranîn û piştî vê yekê ya dawîn tenê nîşan dide ku em li têlek din digerin, vê carê em li têlekê li dawiyê digerin Niha ez tenê dixwazim nîşanî we bidim ka ev tişt vedigerin.

Ya ku em ê bikin ev e ku binihêrin ka ev çi vedigerin dema ku ev rastî diçe, ji ber vê yekê em fonksiyonên xweyên rêzê di kodê me de hene û agahdariya yekem yekem ABC vedigerîne, sê tîpên li milê çepê yê din tenê dide Karakterên li pişta çepê Fonksiyona li milê rastê bi xwezayî çar tîpên rast vedigerîne, ji ber vê yekê ji bo piraniya çar tîpan ya rast ew e û ya din jî bê guman tenê tîpa herî rast vedigerîne. Naha em dikarin perçek ji navîn bistînin, ji ber vê yekê em di pozîsyona karakter de dest pê dikin û dirêjahiya çaran jî nafikirin ku diçe pozîsyonê, ji ber ku ew dirêjahiya çar e, ya din ji helwesta karakter dest pê dike diwanzdeh kes diyar nake dirêjahî dike û bi tenê aliyê rastê yê têlê di pozîsyona 12 de dest pê dike dîsa berevajî ku awayê xebata rast cuda ye, û dûv re di dawiyê de em tenê dirêjahiya wê têlê digirin ku di vegerê de tê de nozdeh tîp in, di astring de em dest bi jêrvekêşanê dikin ji ber vê yekê pênc heft di pozîsyona 7 de di binyada xwe de dest pê dike - an kîjan - di pozîsyona 12 de dest pê dike û binbelek nîşana pound di navnîşê de tune ye lewma em ji bo wê 0 paş ve digirin û di dawiyê de em li dû bob digerin û bob di pozîsyona 17 de ye di rêzika me de rêzeyek 19 tîpan e, lewma 17 18 û 19 dimirin Di sê tîpên paşîn ên vê rêzê de, pêdivî ye ku hûn vê kodê têkevinê û wê bicîh bînin û wekî ku em bê guman gelek t nîqaş kirin imes berî, hûn dikarin wê bi mifta f8 bicîh bikin. Tiştê xweş di derbarê f8 kilîtê de ev e ku dema ku hûn pê re bisikilînin, hûn dikarin pointerê xweyê mişkê li ser guhêrbar veguherînin û bibînin ku piştî vê peywirê guherbar çi pêk tê, ji bîr mekin ku xeta ku bi zer hatî xêz kirin hêj nehatiye darve kirin, ji ber vê yekê not bikin ku encam li vir têla vala ye ji ber ku min hîn tiştek jê re îmze nekiriye, lê hema ku ez dev ji vê daxuyaniyê berdim encam ABC ye, wê hingê ez daxuyaniya din bicîh dikim û ez thea werdigirim û daxuyaniya din dimeşînim Ez bobek werdigirim û dûv re ez dikarim talîmata paşîn bistînim. B-yê werdigirim û navîn jî BCD BCD II ye. Ji ber vê yekê ez pir pêşnîyar dikim ku hûn vê kodê têxin vir û pê re bileyzin, pê re herin û pê ewle bine ku hûn çi fam bikin van fonksiyonên têlan dikin, spas

Ez çawa dikarim fonksiyona têlê li VBA bikar bînim?

InStr û InStrRev inFonksiyonên VBAji bo lêgerînê tê bikar anîntêlji bo jêrîn. Ger lêgerînbenwê hingê helwest tê dîtin (ji destpêka venêranêben) ya lêgerînêbentê vegerandin. Ger lêgerînbennayê dîtin wê hingê sifir tê vegerandin. Ger hebe jîbenpûç e paşê null vedigere.

Di VBA-yê de têlek çi ye?

Reklam.Têlrêzeyek tîpan e, ku dikare ji elfabe, hejmaran, tîpên taybetî, an jî ji hemîyan pêk were. Ji guhêrbar re tê gotin abenheke ew di nav nirxên du qatî de girtî be ''.

marjîneyên şaneyê yên berbiçav

CHR 34 VBA çi ye?

CHRyeVBAfonksiyonê dike û karakterê ji maseya ASCII vedigire. Bo nimûne,Chr(3. 4) karakterê 34-an vedigerîne, ku 'nîşana (gotinên du qat) e.28ê Hezîrana 2018an

Di vê gotarê de bi xêr hatî ser vê tutoriya YSL-ê em ê rave bikin ka meriv çawa li Microsoft Excel-ê pêvekên VBA-yê çêbike û bikar bîne. Em ê gotarê bi vegotinek kurt a pêvek çi ye dest pê bikin û çima dibe ku hûn dixwazin di rêza yekem de wê biafirînin, dest pê bikin, dûv re hûn nîşanî we bidin ku hûn çawa dest bi projeyek nû dikin da ku dest bi afirandina pêveka xwe bikin, û bidin we mînakek fonksiyonek xweşik a hêsan ku hûn dixwazin bixwazin ku gava ku me fonksiyon nivîsand di nav xwe de lê zêde bike. Em ê li ser vê yekê biaxivin ka hûn çawa dikarin pelê wekî pêvek tomar bikin, û dûv re çawa wê ji pirtûkên pêşerojê yên Excel re peyda bikin, beşên dawîn ên gotarê diyar dikin ka hûn kodê xwe ji hêla kesên din ve nayên guhertin, û çawa wê bikin Zêdekirina we dikare ji hêla projeyên VBA-yên din ve jî hebe ku referansek jê hebe, da ku em dest pê bikin.

Yek ji sedemên herî gelemperî ji bo afirandina pêvekek VBA-yê di Excel de ev e ku we di pirtûkek xebatê de komek fonksiyonên xwerû nivîsandiye û hûn dixwazin wana li derveyî rkbookê peyda bikin ji ber ku mînakî di vê pelê taybetî de fonksiyona min heye tê gotin formata Dîroka Nivîsandî ya dirêj ku tarîxên min bi formatek anice format dike. Ji ber vê yekê dema ku ez navnîşa xweya aqilmendiyê hildibijêrim, gava ku ez formulekê têxim hucreyek ku li gorî formatê dîroka dirêj e, ew di hişmendiyê de diyar dibe ku ez dikarim hin parantezan vekim û argumanên fonksiyonê ji dîrokê re vekim, bendên xweyên tûjtir bavêjim û çap bike Çapemeniya Enter. Ez tarîxek xweş formatkirî werdigirim navberê de paşpirtika piştî jimara roja mehê ku ew di vê pirtûka xebatê ya taybetî de girîng e, lê heke ez dixwazim vê taybetiyê li derveyî pirtûka xebatê bikar bînim ez nikarim ger ez pirtûkek xebatê ya vala ya nû çêbikim bi lêzêdekirina ez pêl ctrl + n dikim da ku hûn fonksiyona dîroka min a dirêj bikar bînin ku hûn dibêjin wekhevî formatê dîroka dirêj e.

Hûn dikarin berê jî bibînin ku ew di navnîşa aqilmendiyê de xuya nake. Ez dikarim hin parantezan vekim û hewl bidim ku tarîxekê têxînim Ez ê fonksiyona forro ji bo sadebûnê bikar bînim, lê gava ku ez têkevim vê formulê ez xeletiyek dibim ji ber wê navê fonksiyonê nagire ku ez hewl didim bikar bînim Ji bo çareserkirinê vê pirsgirêkê, em ê di vê gotarê de nîşanî we bidin ku hûn çawa dikarin pêvekek fonksiyonê biafirînin ku hûn hingê dikarin ji hemî pirtûkên xweyên pêşerojê re belav bikin û peyda bikin. Ji bo destpêkirina afirandina lêzêdekirina me pêdivî bi pirtûkek xebatê ya vala heye ku em tê de karibin kodê fonksiyona xwe binivîsin, ji ber vê yekê ez Ctrl + n di Excel-ê de pêl dikim da ku pirtûkek xebatê ya vala ya nû çêbikim, paşê ez Alt + F11-ê dikim, da ku edîtorê bingehîn a dîtbarî dest pê bike çi ez ê yekem bikim ku navê projeya ku em ê fonksiyonên xwe tê de binivîsin bi nav bikim dibe ku ji bo gava paşîn a pêvajoyê pir girîng be.

Vê gavê hêjaye ku meriv pê ewle bibe ku projeya we navek raveker a bêhempa ya watedar heye, ji ber vê yekê ez ê fonksiyonên xweyê şehwetê biaqil bikim. Navên projeyê heman modulên navlêkirinê wekî modûlên formê dişopînin ji ber vê yekê hûn nekarin valahiyan bikar bînin û pir xalbendî nayê pejirandin ji ber vê yekê bi nivîs û hejmaran ve zeliqî, ya ku em dikarin wê hingê bikin ev e ku ez modulekê li projeyê zêde bikim da ku ez wiya bikim. Li ser projeyê bi awayek normal rastê bikirtînin û Modûlê bixin navnîşê hilbijêrin e ez ê modûla xwe vegerînim Batesfunctions.

Paşê em dikarin di modûla ku me nuha çêkiriye de dest bi nivîsandina fonksiyonên xwe bikin, ji ber ku me berê di vê rêzê de li ser awayê afirandina fonksiyonan gotarek çêkiriye. Ez naxwazim ji bo xwepêşandanê li vir tenê yek taybetmendiyê bimînim û ew mînaka ku min nîşanî we da, baş e, hûn di destpêka gotarê de ne. Tenê ji bîr mekin ku di cîhana rastîn de taybetmendiyên weyên zêdekirinê dikare gelek modûlên cihêreng vehewîne, û her ku hûn taybetmendiyên cihêreng ên ku hûn dixwazin, hûn her dem dikarin vegerin û bêtir taybetmendî û modûlên ku hûn paşê lê zêde bikin zêde bikin.

Ji bo ku em di vê gotarê de vê yekê nîşan bidin em ê fonksiyonek bi navê Format Longdate biafirînin û ji bo wê fonksiyonê yek parametrek diyar bikin ku ev e ez ê bibim parametreyek tarîxê, ji ber vê yekê ez ê ji formatê re bibêjim tarîx. Ez dikarim format bikim. Carinan em diçin û ew ê bibe celebek daneya tarîxê û dûv re jî piştî qulikan ez ê bêjim ev ion dixebite zincîreke lêdanê vedigerîne, du caran du caran binivîse û dûv re cîhek bişoxilîne ji ber vê yekê divê em di vê fonksiyona taybetî de hin tiştan bikin , em ê çend beşên cûda li hev bikin da ku formata dîroka xwe biafirînin.

Yek ji perçeyên formatê tarîxê wê paşpirtika ku dê li dawiya jimara rojê were zêdekirin, ji ber vê yekê hejmara roja mehê, ji ber vê yekê ya sêyemîn a duyemîn, hwd. Ji ber vê yekê ez ê guhêrbar bikar bînim da ku ez van nirxan li wir bihêlim da ku ez bêjim paşpirtika dim wek têl û dûv re wê hijmartim paşê ez ê vegotinek rewşê bikar bînim ji ber vê yekê ez ê bibêjim rewşa hilbijêr û paşê ez ê fonksiyonek bi navê de bikar bînim ku hejmara jimara dide min roja mehê û rojek di formata Dîrokê de heye û hingê 'ez ê dev ji hilbijartina xwe berdim berî ku ez dest bi dagirtina hûrguliyan bikim, wekî din ez ê paşê ji bîr bikim û esas ez ê li vir çend vebijarkên cihêreng biceribînim, heke rewş 1 an 21 an 31 e wê hingê ez dizanim ku Encama mysuffix û guhêrbar an nirxa ku di guhêrbar a min de hatî hilanîn ji ber vê yekê divê X beramberî sT be, heke roja mehê 2 an 22 be wê hingê ez dizanim paşpirtûk wekhevî nd be un d rewşa 3 an 23 ye wê hingê ez dizanim paşpirtûk ji bo her tiştê din divê d be Ez dizanim paşpirtûk divê th be da ku ez karibim dozek bikar bînim li wir bêje û paşpirtika wekhev a th bibêjin da ku ew paşpirtika rast were çêkirin. Ya ku ez ê nuha bikim ev e ku ew têxe formata rojek dirêjtir, û ez ê jî encaman vegerînim ser fonksiyona formatê ya dîroka dirêj.

Ger ez bibêjim formata tarîxa dirêj wekhev e wê hingê ez ê tenê valahiyek û binxêzikek bikar bînim ku vê Rêzeyê li gelek rêzên kodê çêbikim, û ez ê fonksiyonek formatkirinê bikar bînim ku jixwe di nav parametreya formata VBA datato de û çi nirx hebe derbasî wê parametreyê bû, û beşa yekem a formatê dîroka min 40-an e ku navê roja hefteyê Duşem Sêşem hwd dide min û dûv re jî yek D-ya din ku hejmara roja mehê dide min ez dikarim gotinên du qat, parantezên nêz û dûv re hevedudanî bikin ji ber vê yekê ez ê binxêzikek valahiyek din bikar bînim da ku li ser rêza din berdewam bikim Ez dikarim vê paşpirtûkê bi hev ve girêbidim Ez ê ampersandek din bikar bînim û paşê jî cîhek dûr û beşê herî dawîn a formata tarîxê li navê meh û salê zêde kir, ji ber vê yekê ez ê dîsa taybetmendiya formatkirinê bikar bînim. Ez ê tarîxê format bikim lê vê carê ez ê valahiyek kodê formatkirinê hinekî cihêreng bikar bînim da ku piştrast bikim ku piştî paşpirtika min valahiyek heye û dûv re jî ji bo MS navê tarîxa navê mehê û paşê jî ya din valahî û ji bo kî Salê çar reqemî li wir ez dikarim du carî nêz bibim biçim vê nuqteyê û li dora qulikên çargoşe bigirim û ew fonksiyona ku hate afirandin berî ku em vê yekê bi rastî veguherînin pêvekê. Tiştek zûtir a ku hêjaye fonksiyona we were ceribandin da ku pê ewle bibe ku ew dixebite, ji ber vê yekê ez ê vê yekê bi Handy-Sofort-Wi bikim.

Gava ku ez diçim menuya 'Dîtinê', ez dikarim 'Immediate' hilbijêrim an jî tenê Ctrl + G Çap bikim û di pencereya yekser de ez dikarim nîşanek pirsê binivîsim û li dû her fonksiyona ku bi VBA re diçe bişopîne. Ji ber ku min fonksiyona formatê dîroka xweya dirêj myintellisense diyar kir ji ber vê yekê dema ku ez li ser klavyeyê nîşanek pirsê dişopînim û dû re Ctrl + Space derdikevim, ez dikarim fonksiyona formata xweya dirêjdîtinê li intellisenselist ku dîroka îro vedigerîne binihêrim û heke ez li dawiya rêzê bikevim navnîşê tenê ji bo ku ez vegerînim a rast Dîroka formatkirî, ez ê maqûl xuya bikim, ka em wê pencereya Zûtirîn nêz bikin. Pêveka paşîn ev e ku ev fonksiyona hêsan a di modulê de di pirtûkek xebatê ya standard de veguherîne pêvek. Ji bo tomarkirina pelê wekî pêvek, em dikarin bişkoja tomarkirinê ya di edîtoriya visualbasic de bitikînin an jî vegerin Excel, biçin pêşeka pelê û Hilbijêrin hilbijêrin, wekî alternatîfek em dikarin vegerin Excel û tenê li F12 bixin li ser klavyeyê kilît bikin û qutiya diyalogê Save As nîşan nedin.

Naha cîh ne girîng e. Ya herî girîng ku were kirin ev e ku meriv vebijarka Save As Type-ê biguherîne Em naxwazin pirtûkek xebatê ya Excel-ê xilas bikin, lê em hewl didin ku pêvekek Excel-ê ya ku pêveka Excel-ê li yên nûtir heye, hiltînin Guhertoyên Excel-ê hate pirsîn . Hûn dikarin di formata mîratê de jî hilanînê.

Heke hûn hîn jî di Office 2003-an de dixebitin, hûn dikarin Pêvekek Excel-ê xilas bikin, lê em ê biçin Savehhouse-ên li Excel am Add-In-ê. Ji ber vê yekê gava ku me hilbijart ku celebê pelê ber bi cîhek din ve were rêve kirin, ew ê bixweber were veguhastin li peldanka Add-Ins-ê ku beşek ji profîla bikarhênerê weya gerok e. Naha ev cîhê çêtirîn e ku hûn pêvekên xwe tomar bikin.

Cihê nişankirî Excel dema ku hûn hewl didin ku wan bar bikin dê li pêvekan bigerin, lê hûn ne hewce ne ku wan li vir tomar bikin. Hûn dikarin hilbijêrin ku pelê xwe li ser sermaseyek an li cîhek hevpar parve bikin. Ne girîng e ku hûn pêveka pelê xwe li ku tomar dikin tenê ji bo nîşandanê ku ez ê bêjim ez ê pêveka xwe navek maqûl bidim ez ê jê re bibêjim pêveka owl aqilmend ew ne dahêner e, lê ew maqûl e û heke ew hingê pêl bişkoka 'hilanînê' bike atoma min aniha xilas bûye.

Tiştek ku hûn dikarin pê hay bibin ev e ku navê pirtûka xebatê bixwe neguheriye. Ew hîn jî navê xwerû yê xwerû ji Generic Book-ê digire 6. Dema ku hûn pêvekek tomar dikin ew navê rastîn e.

Pirtûka xebatê bixwe hemî koda ku me di projeya VBA de nivîsandî nahêle ji ber vê yekê em bi rastî nikarin vê pirtûka xebatê bi hev re bavêjin ji ber ku bi rastî em ne hewceyê wan in. Ez diçim menuya pelê û wê digirim û gava ku ji min tê xwestin ku guhartinan tomar bikim, 'Ez ê nexeyidim, jixwe ez ê nepirsim. Naha gava paşîn ev e ka meriv çawa pêveka xwe pêşkêşî pirtûka xebatê ya hevûdu dike ku ji Excel re bêje ku em dixwazin pêveka xwe di pirtûkên xebatê yên pêşerojê de bikar bînin ku ji me re pêdivî ye ku pêvekên ku Excel niha hene, barbar bikin da ku em dikarin ji pêşeka Vebijarkan biçin pelê, biçin pêşeka Zêdekirinan a li milê çepê, ji navnîşa hilweşînê ya jêrîn hilbijêrin ku Birêvebirên Zêdekirina Excel hilbijêrin û dûv re bişkoja Bişkojkê bikirtînin da ku hûn navnîşek navnîşên heyî bibînin- ins

Naha rê heye ku meriv hinekî kurttir bibe da ku ez vê qutîka diyalogê jî bistînim heke ez nuha tenê betal bikim. Gava ku ez diçim tabê Pêşvebir li vir bişkoja Add Ins heye lê ji bo naha ew neçalak e ji ber ku pirtûkên min ên vekirinê tune gava ku ez tenê bi tikandina Ctrl + n pirtûkek xebatê ya vala ya nû çêdikim ez dikarim bişkoja pêvekan li vir bitikînim, naha vê qutiya diyalogê yekser vekin da ku ew neçar bimîne ku di van hemî menuyan re derbas bibe, naha em pêveka xwe li cîhê lêzêdekirinên pêşdibistanê yên ku ji me hatin xwestin xilas kirin, dema ku me serê xwe xilas kir em ê vê yekê di navnîş, lê ez pêveka xwe li ser sermaseya xwe tomar dikim ji ber vê yekê ez neçar im ku li ya xwe bigerim da ku ez dikarim bişkoja Bişkojkê bikirtînim. Ez dikarim biçim ser sermaseya xwe. Ez dikarim pelê lêzêdekirina mywise owl hilbijêrim û dûv re jî OK bikim ku paşê dê li navnîşê were zêdekirin û dê her si. ngle dema barkirî youopen Her weha ew ê nuha ji bo her hilberek nû ya ku hûn diafirînin dema ku ez lêxim OK e nîşan bide ku dema ku ez koloniya Ctrl + TheseMi bikim, dê hebe, ez ê di vê çapxaneya nû ya pirtûka pirtûka nû ya vala de tarîxek li hucreyê deynim.

Ev rêgezek zûtir e ku meriv têkevê tarîxa îroyîn, wê çaxê gava ku ez di eynî formatê tarîxê dinivîsim, di vê guhertoya Excel-ê ya li Excel 2013-an de em dibînin ku ew di navnîşa Intellisense de xuya dike û dûv re jî ez dikarim parantezan vekim da ku şaneyê bi Dîroka min hilbijêrin -pirtûk girtin û Enter bixin, ez dibînim ku fonksiyona min di pirtûkek xebatê ya nû de dixebite ku tenê îsbat bike ku ne tenê ew pirtûka xebatê ya taybetî ye, her çend min pêvek saz kir ku di wê pirtûka xebatê de bixebite dema ku ez Ctrl-a valahiyek bi tevahî nû çêbikim + n dîsa pirtûka min a nuha 8 heye û heke min li vê derê tarîxek û şaneyek cûda danî ez dikarim Ctrl + nîvco bişkojk bikim û ew dikare biçe hucreyek din û bêje ku ew formata tarîxek dirêj e. Wê şaneyê li dora qulikan hilbijêrin û li wir bixin Enter da ku Atom nuha ji bo her pirtûka xebatê ya ku hûn diafirînin peyda bibe, heke ez biryar bidim ku ez hewce dikim ku guherînan li awayê lêzêdekirina xwe bikim pir pirsgirêk nine, heke ez jixwe li wir dixebitim pirtûka xebatê ya di excel de wê demê atoma min barkirî ye û ez dikarim wê bi edîtorê bingehîn ê dîtbarî re bibînim ji ber vê yekê dema ku ez biçim pêşeka pêşvebirinê û bişkoja bingehîn a dîtbarî ya ku ez ê bibînim bitikînim, lê ji bilî du projeyan ez tenê ji bo pirtûkên xebatê yên nû hatine afirandin, min fonksiyonên kovî yên mywise jî barkiriye - xwe li paşiyê bar dike lewma kod her dem heye da ku ez her guhertinên ku ez dixwazim bikim. Ez dikarim fonksiyonek nû lê zêde bikim Ez dikarim modulek nû bi fonksiyonên din ve bikim û dûv re jî min ew guhertin çêdikir heya ku gengaz bû min di vê projeyê de tiştek hilbijart.

Ez dikarim bişkoja Save-ê li vir bikişînim û pêvekê tomar bikim da ku heke hûn biryar bidin ku reklama xwe li bikarhênerên din belav bikin ku bikarhêner nekarin guhertinên di koda we de çêbikin, an jî her guhertinên ku min çêkirine jî tomar bikin See your kod, û hûn van guhertinan di Edîtorê Visual Basic de dikin gava ku hûn li ser projeya Karên Elfê Wise, an ku hûn navê VP-yê dikin rast-bitikînin. Projeyek ku hûn dikarin hilbijêrin da ku taybetmendiyên wê projeyê bibîne di nav qutîka diyalogê ya ku xuya dike de teberek parastinê heye û hûn dikarin projeyê ji ber çavan qefilandin û dûv re şîfreyek destnîşan bikin. Ez ê yeka sade ya xweşik binivîsim û dûv re jî OK bikirim.

Wê hingê pêdivî ye ku em pê ewle bine ku me pelê xwe hilanî ye, ji ber vê yekê heke em li ser pêvekê li her derê projeyê bikirtînin û dûv re jî bişkoja tomarkirinê ya di edîtorê visualbasic de bikişînin, em dikarin ji bo van guherînan bi hêsanî pêveka xwe ji nû ve bidin destpê kirin. bandor. Heya ku awayê herî hêsan ev e ku meriv edîtorê VB-ê bigire û dûv re jî Excel bi hev re bigire heke ez hingê tenê ji pêşeka destpêkê dîsa Excel-ê zûtir vekim û tenê pirtûkek xebatê ya vala ya nû ya nû dest pê bikim. Dema ku ez dibêjim formata dîroka dirêj hîn jî li wir e û ez ê hîn jî çend pir bi gelek lepikan bixebitim, lê hişê wê tune ye û gava ku ez hingê biçim pêveka Pêşvebir 'Digerin Edîtorê Visual Basic, divê ez bibînim ku pêveka min li vir heye, lê proje hilweşiyaye û dema ku ez dixwazim projeyê berfireh bikim wê hingê şîfre ji min tê xwestin da ku bikarhênerên din bikaribin pêveka te bikar bînin- Nabînim in, lê hûn dikarin şîfreya xwe binivîsin heke hûn hewce ne ku guhertinên pêvek lê bikin.

Me dît ku hêsan e ku meriv pêveka xwe ji pirtûkên xebatê yên din re peyda dike. Em dixwazin di projeyên din ên VBA-yê de fonksiyonên di pêveka xwe de bikar bînin, ev hinekî tevlihevtir e. Min li vir bi pirtûkek xebatê ya nû projeyek nû vekir û ez dikarim bi rengek asayî modulekê têxim nav vê projeyê ez serê xwe jê bernadim û ez li vir binavkirinek hêsan a bi navê testê dinivîsim ku ez dizanim ne navek pir dahêner e lê ji kerema xwe ji min re bibexşîne ku ez hewil didim ku qutiya peyamê li vir guhertoyek xweş a formatkirî ya roja îroyîn nîşan dide ez dixwazim dema ku min Ctrl + Space xist da ku navnîşa xweya aqilmend vebikim formata dîroka xweya dirêj bikar bînim da ku vê yekê bikim mixabin ez ê nikaribim xwe bigihînim fonksiyona formatê dîroka xweya dirêj.

Ez dikarim hin parantez vekim û fonksiyona tarîxê jî mîna xwe biceribînim lê hema ku ez hewl bidim vê subroutinê bimeşînim ez ê bibînim ku edîtorê VP navê fonksiyona ku ez hewl didim bikar bînim nas nake. Sedema hêsan a vê yekê ew e ku vê projeya VBA-yê aniha têgihiştinek wê tune ku projeya meya pêvek jî hebe. Ji bo ku em vê yekê zanibin ku fonksiyona pêvekê heye an jî projeya nav heye, em ê bibin yek Refer referansa vê projeyê.

skype-yê axaftinê veşêre

Em dikarin vê yekê ji menuya Amûran û vebijarka 'Çavkaniyan' li wir bikin. Ji ber vê yekê ye ku we di destpêka vê beşê de navek watedar da projeya xweya pêvekê ya xwemal. Ji ber vê yekê heke em li fonksiyonên xwe mêze bikin, divê navê projeya VBA-ya me em ferq bikin ku li vir ji bo pêveka me hêmanek têkildar heye.

Dema ku ez qutîkê tikim, me pelê xweya pêvekê û cihê wê yê xwerû destnîşan kir, hingê gava ku ez OK xistim û dûv re ji dawiya herî erzan careke din biceribînim, vê carê jêrenotê biceribînin da ku ew pir tevlihevtir nebe. Ew tenê pêngavek zêde ye ku hûn pêvekên xwe ji bo projeyên VBA-yên din re peyda bikin. Hûn hewce ne ku referansên amûran hilbijêrin û ji projeya xweya pêvekê re referansek saz bikin. Ger kêfa we ji vê gotara perwerdehiyê re hat, hûn dikarin gelek çavkaniyên perwerdehiya serhêl li ww-çimaZelko UK

Meriv çawa di VBA-yê de rêzeyek tîpên dubare diafirîne?

Fonksiyona Replicate () dê rêzeyek tîpên dubare çêbike. Vê mînak dê rêza 10 xêzikan çêbike: Di Visual FoxPro de fonksiyonên ku dê têlek bi dirêjahiya diyarkirî pad bikin jî hene. PadL (), PadR () û PadC () dê valahî an tîpan li têlek heyî zêde bikin û wê di nav rêzek dirêjtir de çep, rast, an navendî bihêlin.

Fonksiyonek VB heye ku rêzeyek tîpan dubare bike?

Ew nîqaşa duyemîn dikare karakter bixwe be, wekî ku li jor hatiye xuyang kirin, an ew dikare li şûna wê nirxên ASCII binivîse ... Fonksiyonek VB tune ku rêzeyek tîpan gelek caran dubare bike, lê hûn dikarin fonksiyona String a digel Replace bikar bînin. fonksiyonê pêk bînin ....

Kîjan fonksiyon rêzeyek tîpên dubare vedigerîne?

Ev fonksiyon Zencîreyek ku ji tîpên dubare pêk tê vedigerîne. Karaktera ku têl çêdike di argumana Kesayetê de karakterê yekem e, û ew Hejmara caran dubarekirî ye. Zencîre an tiştê ku ji karakterê diyarkirî pêk tê vedigerîne ku çend caran hejmara diyarkirî dubare kir. Pêdivî ye. Expressionfadeya yekjimar.

Çend caran fonksiyona têla VBA vedigere?

Fonksiyona String tenê karaktera yekem a Stringa pêvekirî bikar tîne û ji ber vê yekê, di vê rewşê de jî, fonksiyon karaktera 'a' 10 caran dubare vedigerîne. Ger hûn argumana Hejmara negatîf pêşkêşî fonksiyona Rêzeya VBA bikin, hûn ê çewtiyê bistînin:

Pirsên Din Di Vê Kategoriyê De

Pêdiviyên Windows aero - referansa berfireh

Clipboard di Windows 7 de li ku ye? Ew li C ye: \ WINDOWS \ system32. Wê di Windows 7 de di heman peldankê de kopî bikin û wê bimeşînin, li Orb-a Windows-ê (Destpêk) bikirtînin, clipbrd-ê binivîse û Enter bike.

Çareserkirina sazkirina Windows - çawa çareser dibe

Ma ez çawa dîsa Windows 7-ê çalak dikim? Ji bo ku PC-ya Windows 7-ê ji nû ve were çalak kirin, hûn ê hewce ne ku amûra Çalakkirina Windows-ê vekin. Ji bo vê yekê, bişkoja Destpêkê bikirtînin, 'Vebijêrk' têxin menuya Destpêkê, û kurteriya Çalakkirina Windows-ê bitikînin.

Watchespn windows 10 - meriv çawa pê re mijûl dibe

SearchIndexer EXE çi ye? SearchIndexer.exe karûbarê Windows-ê ye ku nîşankirina pelên we ji bo Lêgerîna Windows-ê, ku motora lêgerînê ya pelê di Windows-ê de hatî saz kirin dişoxilîne ku ji qutiya lêgerînê ya Destpêka Destpêkê bigire heya Windows Explorer-ê, û heta taybetmendiya Pirtûkxaneyan jî hêz dide .