Liiska hoos u dhaca oo leh xulashooyin badan

Liistada hoos-u-dhaca caadiga ah ee xaashida Excel waa mid aad u fiican, laakiin waxay kaliya kuu ogolaanaysaa inaad doorato hal ikhtiyaar oo ka mid ah jaantusyada la soo bandhigay. Mararka qaarkood tani waa waxa aad rabto, laakiin waxaa jira xaalado uu isticmaaluhu u baahan yahay inuu awoodo inuu doorto qaar ka mid ah canaasiirta liiska.

Aynu eegno dhawr ka mid ah hirgelinta caadiga ah ee liiska xulashada badan.

Doorashada 1. Horizontal

Isticmaaluhu waxa uu mid mid uga dooranayaa shayada liiska hoos-u-dhaca ah, oo waxa ay u muuqdaan dhinaca midigta ee unugga oo la beddelayo, si toos ah ayaa loogu taxay:

Liisaska hoos-u-dhaca ee unugyada C2:C5 tusaalahan waxa loo abuuray hab caadi ah, ie

  1. xulo unugyada C2:C5
  2. tab ama menu Data dooro koox Xaqiijinta Xogta
  3. Daaqada furmo, dooro ikhtiyaar List oo u qeex sida kala duwan source unugyo leh xogta isha ee liiska A1:A8

Kadibna waxaad u baahan tahay inaad ku darto macro module xaashida, kaas oo qaban doona dhammaan shaqada ugu weyn, ie ku dar qiyamka la doortay ee midigta ee unugyada cagaaran. Si taas loo sameeyo, midig-guji tabka xaashida oo leh liisaska hoos-u-hoosaadka oo dooro amarka Koodhka. Ku dheji summada soo socota daaqada tifaftiraha Visual Basic ee furmay:

Warqada-shaqeedka-hoosaadka gaarka ah (ByVal Target Sida Range) Marka Cilad Ku Xigta Dib U Bilow Hadii Aan Laysku Xidhiidhin(Target, Range("C2:C5")) Waxba Iyo Bartilmaameed (1, 0)) = 1 Kadib Target.Offset(0, 0) = Bartilmaameedka Kale.Dhamaadkii(xlToRight)  

Haddii loo baahdo, ku beddel kala duwanaanshaha xasaasiga ah ee liisaska hoos-u-dhaca C2:C5 ee xariiqda labaad ee koodkan adiga oo iska leh.

Doorashada 2. Toosan

Si la mid ah qaabkii hore, laakiin qiyamka cusub ee la doortay laguma darin midigta, laakiin xagga hoose:

Si isku mid ah ayaa loo sameeyaa, laakiin koodhka macro-ga gacanta wax yar ayaa isbeddela:

Warqada-shaqeedka-hoosaadka gaarka ah (ByVal Target Sida Range) Khaladaadka Dib u Bilaabida Xiga Haddi Aysan Isdhaafin(Target, Range("C2:F2")) Waxba Iyo Bartilmaameed (1, 1)) = 0 Dabadeed Target.Offset(0, 1) = Bartilmaameedka Kale.Dhammaadka(xlDown)  

Mar labaad, haddii loo baahdo, ku beddel cabbirka xasaasiga ah ee C2:F2 liisaska hoos-u-dhaca adiga oo leh xariiqda labaad ee koodkan.

Xulashada 3. Iyada oo isku urursan isla unug isku mid ah

Doorashadan, ururintu waxay ku dhacdaa isla unugga uu liiska hoos-u-dhaca ku yaal. Cutubyada la xushay waxaa lagu kala saaraa dabeecad kasta (tusaale, comma):

Liisaska hoos-u-dhaca ee unugyada cagaaran waxaa loo abuuray hab dhammaystiran oo caadi ah, sida hababkii hore. Shaqada oo dhan waxaa lagu sameeyaa, mar labaad, iyadoo la adeegsanayo makro moduleka xaashida:

Beddelka Warqada Shaqada ee Gaarka ah (ByVal Target Sida Range) Cilad Ku Xigta Haddi Aan Laysku Xidhiidhin(Target, Range("C2:C5")) Waxba Iyo Bartilmaameed oldval = Target If Len(oldval) <> 1 And oldval <> newVal Markaas Target = Target & "," & newVal Else Target = newVal End If If Len(newVal) = 0 Markaas Target.ClearContents Application.EnableEvents = Run End Haddi Dhamaadka Sub  

Haddii la rabo, waxaad ku beddeli kartaa jilaha kala-soocida (comma) ee safka 9-aad ee koodka adiga (tusaale, meel bannaan ama hal-kolon).

  • Sida loo sameeyo liiska hoos u dhaca fudud ee unugga xaashida Excel
  • Liiska hoos u dhigida oo leh nuxur
  • Liiska hoos u dhaca oo ay ku jiraan xulashooyin maqan oo lagu daray
  • Waa maxay macros, sida loo isticmaalo, meesha laga geliyo koodka makro ee Visual Basic

Leave a Reply