Shaxda tusmada
Maqaalkan, waxaan ka wada hadli doonaa dhowr siyaabood oo loogu beddelo xargaha lambarka gudaha Excel VBA. Waxaan arki doonaa sida loo isticmaalo hawlaha gudaha ku dhex jira oo aan u abuurno hawl gaar ah anagoo adeegsanayna si loogu beddelo xadhigga nambarka leh tusaalooyinka koodhka VBA
Soo deji Buug-shaqeedka Dhaqanka > 5>
Soo deji buug-hawleedkan si aad jimicsi u samayso intaad akhrinayso maqaalkan.
> U beddelo Xargaha nambarka gudaha Excel VBA >1. > U beddel Xarig nambarka Adigoo Adeegsanaya Nooca Hawlaha Beddelka
Excel wuxuu bixiyaa dhowr gudaha nooca beddelka shaqooyinka . Waxaan u isticmaali karnaa summadayada VBA-da si aan si sahal ah uga beddelno xogta xargaha una beddelo noocyo kala duwan.
1.1 Xarig ilaa Integer
>Si loogu beddelo xadhig integer, waxaan ku isticmaali karnaa Cint functionee ku jira koodkayaga. Shaqada CIntwaxay qaadataa hal doodtaasina waa inay noqotaa qiimo tiro. Aynu isku dayno koodka soo socda ee Tifaftiraha Xeerka Muuqaalka code. Wax soo saarka ayaa lagu muujiyay MsgBox.
Shaqada CInt waxaa loo beddelay Xadhiga tirada qiimaha 3> ("12.3" ) ilaa integer 12.
Si aad wax badan uga fahanto Cint function , socodsii kuwan soo socda koodhka ku jira tifaftiraha koodka iyo u fiirso natiijooyinka .
9669
wax-soo-saarka waa halkanraacaya screenshot .
> 15>
Sharaxaada Koodhka >
Xiddigan, waxaanu u isticmaalnay ... Loop soo socdasi loo isticmaalo Shaqada CIntee xadhkaha unugyada B3:B7. wax-soo-saarkawaxa lagu daabacaa unugyada C3:C7.Waxaan isticmaalnay Shaqada Unugyadasi loo cayimo qiyamka wax-soo-saarka iyo halka laga daabaco qiimayaasha wax-soo-saarkaNatiijooyinka >
Shaqada CInt loo beddelay 25.5 lambarka ku xiga ee 26 . Dhanka kale, waxay u beddeshay 10.3 10, ma 11 . Marka qiimaha jajab tobanle uu ka yar yahay .5, shaqadu waxay hoos ugu dhacaysaa isla lambar. Laakin jajab tobanle qiimaha xadhkaha tirada waxa uu isu rogaa integer-ka xiga nambar haddii uu la mid yahay ama ka weyn .5. >
Fiiro gaar ah >
>Qiimaha isugaynta waxa uu u dhexeeyaa inta u dhaxaysa -32,768ilaa 32,767. Haddii aan dhigno qiime nambareed ka baxsan xadkan, Excel wuxuu muujin doonaa qallad.>
>> 1.2 Xarig ilaa dheer > 11>
Shaqada CLng waxay u beddeshaa qiimaha xarafka nambarada nooca xogta dheer . Waxay u shaqeysaa si la mid ah shaqada CInt. Farqiga muhiimka ah wuxuu ku jiraa kala duwanaanshaha kaasoo u dhexeeya -2,147,483,648 iyo 2,147,483,647. >
>> >>
The code to run is here below:8817
Halkan, unugyada B3:B9 waxaa ku jira xoogaa qiimaha xargaha tirada , iyo la beddelay l lambarrada waxay ku jiraan unugyada 3>C3:C9. Shaqada CLng loo beddelay -32800 iyo 32800 si guul leh tiro dhaadheer taasoo Cint shaqaynteeda kari wayday. Laakiin sidoo kale waxay heli doontaa qallad haddii gelinta qiimaha tirada ay ka baxsan tahay xadka.
> 1.3 Xadhiga tobanlaha
Isticmaalka shaqada CDec waxaan ku beddeli karnaa a qiimaha xadhkaha tirada ilaa nooca xogta tobanlaha. Ku socodsii koodka soo socda una beddel ka beddel qiyamka tirada ee unugyada B3:B7 una beddel nooca xogta tobanlaha ah. >
6275
1.4 Xadhig Keli ah >
Tusaalahan, waxaan u rogi doonaa xargaha wax-gelinta hal datatype (hal -xaq sabbaynaya-point) tirooyin. Taas awgeed, waxaan u baahanahay inaan isticmaalno Shaqada CSng .
Kaliya xogta nooca- (i) -3.402823E38 ilaa -1.401298E-45 loogu talagalay nambarada negative
> togan lambaro.Ku socodsii koodka soo socda tifaftiraha aasaasiga ah ee muuqaalka.
3187
In wax soo saarka, unugyadu B3:B9 waxaa ku jira qaar qiimaha xadhkaha tirada, iyo la beddelay tirooyinka datatype waxay ku jiraan unugyada C3:C9. Laakiin sidoo kale waxay heli doontaa qallad haddii galinta qiimaha tirada ay ka baxsan tahay xadka.
> 1.5 Xarig labalaabma >
> Tusaalahan, waxaanu u rogi doonaa xadhkaha wax gelinta laba xog ah -dhibic) tirooyin. Tan, waxaan u baahanahaySi aad u isticmaasho Shaqada CDbl . >Lababka xogta nooca- (i) -1.79769313486231E308 ilaa -4.94065645841247E-324 ee > tirooyinka taban nambar.
> (ii) .
Ku socodsii koodka soo socda tifaftiraha aasaasiga ah ee muuqaalka.
3322
In wax soo saarka, unugyadu B3:B9 ka kooban yihiin qaar qiimaha xadhkaha tirada iyo labadalay tirooyinka datatype waxay kujiraan unugyada C3:C9. 3>qiimaha tirada waa oo ka baxsan xadka.
1.6 Xargaha Lacagta >
> Nooca xogta lacagta waa mid waxtar leh marka xisaabinta lala xiriiriyo lacag . Waxaa intaa dheer, haddii aan rabno saxsanaan dheeraad ah go'an - dhibic xisaabinta , isticmaalka nooca xogta lacagtu waa doorasho wanaagsan. Waxaan u baahanahay inaan isticmaalno CCur function si aan xariga ugu badalno nooca xogta lacagta . Nooca xogta wuxuu u dhexeeyaa laga bilaabo -922,337,203,685,477.5808 ilaa 922,337,203,685,477.5808 4> unugyada B3:B7 ilaa nooca xogta lacagta ee unugyada C3:C7 waa halkan hoose.7034
<1
1.7 Xarig ilaa Byte >
> Shaqada CByte waxay u beddeshaa qiyamka xargaha nambarada nooca xogta byte oo u dhaxaysa 0 ilaa 255. >Koodhka waa sidaraacay :
3742
In wax-soo-saarka, unugyada B3:B9 waxay ka kooban yihiin qaar qiimaha xadhkaha tirada, iyo labadalay xogta nooca xogta byte kujiraan unugyada C3:C9. Laakiin sidoo kale waxay heli doontaa qallad >haddii galinta qiimaha tirada ay ka baxsan tahay xadka Sida Loo Beddelo Xarig ilaa Dheer Isticmaalka VBA gudaha Excel
Akhrisyo La mid ah
>- >> U beddelo Xargaha labanlaaban ee Excel VBA (5 Hababka) > > Sida qoraalka loogu beddelo lambarka Excel VBA (3 Tusaalayaal Macros ah) >
- Hagaaji U beddelo Khaladka Lambarka gudaha Excel (6 Hababka)
- > Sida Loo Beddelo Qoraal Sayniseed Nambarka Excel Isticmaalka Shaqada VBA-ga gaarka ah si loo hubiyo oo loogu beddelo xadhigga lambarka gudaha Excel > Sawirkan, waxaanu samayn doonaa shaqo gaar ah beddelka xadhkaha tirooyinka. Waxaan markaa isticmaali karnaa kan shaqada gaarka ah gudaha xaashida shaqada sida shaqo la dhisay . Tusaalahan, waxaanu isticmaali doonaa CInt function ilaa u beddelo xadhkaha integers inta la abuurayo shaqada gaarka ah. Waxaan sidoo kale isticmaali karnaa dhammaan hawlaha kale ee lagu sifeeyay habka 1 si loogu beddelo xadhkaha noocyada kala duwan ee xogta . Haddaba, raac tillaabooyinka hoose si aad tan u fulisid.
>Tallaabooyinka:
- Halkan, gudaha unugyada B3:B7, waxaan ku haynaa xoogaa xadhig tiroqiimaha dabadeed tabo Ctrl + S si aad u kaydiso > >
3131
- Gudaha unugga C3 , bilow teeb magaca shaqada ( StringToNumber ). Excel wuxuu si toos ah u soo jeedin doonaa shaqada si loo isticmaalo. Riix Tab furaha si aad u gasho shaqada oo ah doodda keliya. >
- Hadda, taabo Geli kadib marka aad xidhid qawlka. >
>
- Hel Gacan-qabsiga Buuxi xagga geeska hoose ee midig unugga C3 ilaa codso shaqada unugyada C4:C7. > >
- Wax soo saarka kama dambaysta ahi waa lambarrada xargaha ee la rabo >
3. Xeerka VBA si loogu beddelo tiro la xushay oo unugyo ah oo ku jira Excel
> Sawirkan, waxaanu u rogi doonaa kala duwan ee unugyada la doortay oo ka kooban qiyamka xargaha ilaa tirooyinka isugeynta Haddii unug kasta uu ka kooban yahay aan tiro lahayn qiimaha ku jira, wax soo saarku wuxuu noqonayaa dhar (-) xariiq >halkii . Raac tallaabooyinka : >- >> Dooro unugyada B3:B6 oo leh xadhkaha tirada iyo B7 oo ka kooban a kuwa aan tiro lahayn >
>
- Gudaha Tafatiraha Aasaasiga ah ee Muuqaalka > koobiga iyo ku dheji kan soo socda code .
9053
- >
- Hadda, taabo F5 si aad ku socodsiiso soo-saarka sida ku cad kan soo socda screenshot . > 28>
- Waxaan isticmaalnay Shaqada nambarada ee 2aad iyo 3aad >hababka ee kujira koodka VBA-da kaas oo hubinaya in tibaaxaha loo rogi karo tiro iyo in kale.
- In habka 1 , waxaanu isticmaalnay hawlaha gudaha ku dhex jira (CInt, CDbl, CSng…..) ilaa u beddelo qiyamka xargaha nambarada ilaa nambarada . Laakiin haddii uu jiro qiimo aan tiro ahayn , waxay tusi doontaa qalad is-wakhti-la'aan . >
Xusuusyada
> >
Gabagabo
Hadda, waxaan ognahay sida loogu beddelo qiyamka xargaha nambarada Excel. Waxaan rajeyneynaa, inay kugu dhiirigelin doonto inaad si kalsooni leh u isticmaasho shaqadan. Wixii su'aalo ah ama talo soo jeedin ah ha ilaawin inaad geliso sanduuqa faallooyinka ee hoose.
>