Shaxda tusmada
Tababarkaan, waxaad ku baran doontaa 3 siyaabood oo kala duwan oo si firfircooni leh loo muujiyo safka iyo tiirka unugga la xushay ee Excel.
Marka aad aragto xaashi weyn oo shaqo muddo dheer ah, waxaad Waxaa laga yaabaa in ugu dambeyntii lumin meesha uu ku yaal cursorkaaga iyo xogta aad eegayso. Si aad u ogaato meesha aad joogto daqiiqad kasta, hel Excel si uu si toos ah kuugu muujiyo safka firfircoon iyo tiirka adiga Dabcan, muujintu waa inay noqotaa mid firfircoon oo isbeddelaysa mar kasta oo aad doorato unug kale. Asal ahaan, tani waa waxa aan hiigsaneyno inaan gaarno:
>>Si toos ah u iftiimi safka iyo tiirka unugga la xushay ee leh VBA
Tani tusaale ahaan waxay tusinaysaa sida aad u muujin karto tiir firfircoon iyo barnaamij ahaan VBA. Taas awgeed, waxaanu isticmaali doonaa Selection Change dhacdo Shayga shaqada
Marka hore, waxaad nadiifinaysaa midabka asalka ee dhammaan unugyada xaashida adoo dejinaya ColorIndexhantida ilaa 0. Kadibna, waxaad muujisaa dhammaan safka iyo tiirka unugga firfircoon adiga oo dejinaya ColorIndexlambarka tusaha midabka la doonayo. ( ByVal Target Sida Range) Haddii Target.Cells.Count & gt; 1 Kadibna ka bax Sub Application.ScreenUpdating = Been 'Ka nadiifi midabka unugyada oo dhan.EntireColumn.Interior.ColorIndex = 24 Ku dhammaa Application- >
- Koodhka muunadayadu waxa uu isticmaalaa laba midab oo kala duwan oo lagu muujiyay gif-ka sare - tusmada midabka 38 ee safka iyo 24 ee tiirka. Si u beddelo midabka iftiimaya , kaliya ku beddel kuwa leh koodka ColorIndex ee aad dooratay. > Si aad u hesho safka iyo tiirka midabkoodu isku si , isticmaal isku mid lambarka tusaha midabka ee labada.
- Si aad u muujiso kaliya safka firfircoon , ka saar ama faallo ka bixi laynkan: .EntireColumn.Interior.ColorIndex = 24 > 11>Si aad u iftiimiso qeerka firfircoon , ka saar ama faallo ka bixi khadkaan si aad u hesho koodka si aamusnaan ah oo lagu fuliyo gadaasha warqad shaqo oo gaar ah, waxaad u baahan tahay inaad geliso daaqada koodka ee xaashida shaqada, ee ma aha qaybta caadiga ah. Si aad taas u samayso, qaado tillaabooyinkan: >
- Meelaha Project Explorer ee bidixda, waxaad' Waxaan arki doonaa liiska dhammaan buugaagta shaqada ee furan iyo xaashiyadooda shaqada. Haddii aadan arkin, isticmaal Ctrl + R shortcut si aad u keento daaqada Project Explorer si aad u aragto.
- Raadi buugga shaqada ee bartilmaameedka ah. Ku jira Microsoft ExcelWalxaha Galka, laba-guji xaashida aad rabto inaad ku dhejiso muujinta. Tusaalahan, waa Sheet 1 .
- Daaqadda Code ee dhanka midig, ku dheji koodka sare >Kaydi faylkaaga sida Macro-Enabled Workbook (.xlsm). >
- Fulinta koodkan waxay xannibaysaa > shaqada ka noqo ee xaashida, iyo ma awoodi doontid inaad ka noqoto fal khaldan adigoo riixaya Ctrl + Z .
- Dooro galka xog-ururinta ee ay tahay in iftiiminta lagu sameeyo.
- Tabaha Home , ee Styles group, guji New Rule . >
- In the New Formatting Rule sanduuqa wada-hadalka, dooro Isticmaal qaacido si aad u go'aamiso unugyada qaabka . >
- In Qaabka qaabaynta halka ay qaaciidadanwaa run sanduuqa, geli mid ka mid ah qaacidooyinkan:
Si aad u iftiimiso safka firfircoon :
=CELL("row")=ROW()
Si loo iftiimiyo Tiirka firfircoon :
=CELL("col")=COLUMN()
Si loo muujiyo safka firfircoon iyo tiirka :
=OR(CELL("row")=ROW(), CELL("col")= COLUMN())
> - Riix badhanka Format , u beddel Buuxi tab, oo dooro midabka aad jeceshahay >Riig OK laba jeer si aad u xidho Labada daaqadood ee wada hadal.
- Si qaabaynta shuruudu u shaqeyso, waxaad u baahan tahay inaad ku qasabto Excel inuu dib u xisaabiyo qaacidada doorasha kasta oo isbedel ah (ha ahaato gacanta oo leh furaha F9 ama si toos ah VBA). Dib u xisaabinta khasabka ah ayaa laga yaabaa inay hoos u dhigto Excel kaaga. Maadaama koodkayaga uu dib u xisaabiyo xulashada halkii uu ka ahaan lahaa xaashi dhan, saamaynta taban waxay u badan tahay in lagu ogaan karo oo keliya buugaagta shaqada ee waaweyn oo adag.
- Maadaama shaqada CELL laga heli karo Excel 2007 iyo wixii ka sareeya, habka ayaa guulaysan >
- Ku dar xaashi cusub oo maran buugaaga shaqada oo magac Sheet caawiye . Ujeedada kaliya ee xaashidani waa in la kaydiyo laba lambar oo ka dhigan safka iyo tiirka ka kooban unug la doortay, si aad si badbaado leh ugu qariso xaashida meel dambe meesha aad rabto inaad ka hirgaliso iftiiminta. Tilmaamaha faahfaahsan, fadlan tixraac tusaalaheena koowaad. Warqada Shaqada ee Hoosaadka Gaarka ah_SelectionChange( ByVal Target Sida Range) Codsiga.ScreenUpdating = Xaashiyaha Shaqada Been Abuur("Xaashi Caawiye") Application.ScreenUpdating = Run End Sub
Koodhka sare waxa uu dhigayaa isku-duwayaasha safka firfircoon iyo tiirka xaashida lagu magacaabo "Heelper Sheet". Haddii aad xaashidaada si ka duwan ugu magacawday tallaabada 1, u beddel magaca xaashida shaqada ee koodka si waafaqsan. Nambarka safka waxaa loo qoraa A2, tiirkana waxaa loo qoraa B2.
> - Xaashiyaha shaqada ee yoolkaaga ah, dooro kaydka xogta oo dhan, oo samee xeer habayn shuruudaysan oo leh hababkan hoose. Tilmaanta tallaabo-tallaabo ah waxaa lagu bixiyaa tusaalaha kore.
- >>Buuggaaga shaqada, taabo Alt + F11 si aad u tagto tafatiraha VBA
> >
Faa'iidooyinka : wax walba waxaa lagu sameeyaa dhabarka; looma baahna wax hagaajin/is-habayn dhanka isticmaalaha; Waxay ka shaqeysaa dhammaan noocyada Excel
Dib-u-dhac : waxaa jira laba arrimood oo muhiim ah oo ka dhigaya farsamadan mid aan lagu dabaqi karin xaaladaha qaarkood:
- >> 11> Koodhka wuxuu nadiifiyaa asalka. midabada ee dhammaan unugyada xaashida shaqada. Haddii aad leedahay unug midab leh, ha isticmaalin xalkan sababtoo ah qaabayntaada caadada ayaa lumi doonta.
Iftiin safka firfircoon iyo tiirka VBA la'aanteed
Waxa ugu fiican ee aad heli karto inaad muujiso safka la doortay iyo /ama tiirka aan lahayn VBA waa qaabaynta shuruudaha Excel. Si aad u dejiso, qaado tillaabooyinkan:
- >
Haddii aad dareento inaad u baahan tahay tilmaamo faahfaahsan, fadlan eeg Sida loo abuuro qaanuunka qaabaynta shuruuda ku salaysan.
Tusaalahan, waxaanu dooranay OR formula si loo hadheeyo tiirka iyo safka labadaba midab isku mid ah. Taasi waxay qaadataa shaqo yar waxayna ku habboon tahay kiisaska intooda badan.
>
>Nasiib darro, xalku uma wanaagsana sida kan VBA-da sababtoo ah waxay u baahan tahay dib u xisaabinta xaashida gacanta (adigoo riixaya furaha F9). Sida caadiga ah, Excel wuxuu dib u xisaabiyaa xaashida shaqada kaliya ka dib marka la geliyo xog cusub ama tafatirka tan jirta, laakiin maaha marka xulashada isbeddelka. Markaa, waxaad doorataa unug kale - waxba ma dhacaan. Riix F9 - xaashida waa la cusboonaysiiyay, qaacidada dib ayaa loo xisaabiyay, oo iftiimintu waa la cusboonaysiiyay dhacaya, waxaad ku dhejin kartaa code-kan fudud ee VBA moduleka koodka xaashida bartilmaameedka sida lagu sharaxayTusaalaha hore: Warqada-shaqeedka hoose ee gaarka ah_SelectionChange( ByVal Target As Range) Bartilmaameedka. Xisaabi Dhamaadka SubKoodhka ayaa ku qasbaya tirada/unugga la doortay inuu dib u xisaabiyo, taas oo iyaduna ku qasbaysa shaqada CELL inay cusboonaysiiso iyo qaabaynta shuruudda ah inay ka tarjumayso isbeddelka
Faa'iidooyinka : Si ka duwan qaabkii hore, kani saamayn kuma yeelanayo qaabaynta hadda jirta ee aad gacanta ku codsatay.
Drawbacks : may uga sii daraa wax qabadka Excel.
- >
Calaamad safka iyo tiirka la xushay adiga oo isticmaalaya habayn shuruudaysan iyo VBA
Haddii habkii hore uu si weyn hoos ugu dhigo buuggaaga shaqada, waxaad si kale u wajihi kartaa hawsha - beddelkeeda Dib u xisaabinta xaashida shaqada ee dhaqdhaqaaq kasta oo isticmaale ah, hel lambarka safka/saafka firfircoon adoo kaashanaya VBA, ka dibna lambarkaas u adeeg shaqada ROW() ama COLUMN() adiga oo isticmaalaya qaabab qaabayn shuruudaysan.
> ful tanwaa kuwan tillaabooyinka aad u baahan tahay inaad raacdo:- >
Iminkana, aan si faahfaahsan u soo qaadanno saddexda xaaladood ee isticmaalka ugu muhiimsan
Sida loo muujiyo safka firfircoon
Si aad u muujiso safka meesha curcurkaaga la dhigo wakhtigan, deji xeer habayn shuruudaysanformula:
> =ROW()='Helper Sheet'!$A$2
> > Natiijada, isticmaaluhu wuxuu si cad u arki karaa safka hadda la doortay: > Sida loo muujiyo tiirka firfircoon
>Si loo iftiimiyo tiirka la doortay, ku sii nambarka tiirka shaqada COLUMN adigoo isticmaalaya qaacidadan: > =COLUMN()='Helper Sheet'!$B$2
> > 3>
Hadda, tiirka la iftiimiyay wuxuu kuu ogolaanayaa inaad si raaxo leh oo aan dadaal lahayn u akhrido xogta toosan ee si buuxda diiradda u saaraysa.
> > Si aad labada saf ee la xushay iyo tiirkaba si toos ah loogu hadheeyo midab isku mid ah, ku dar shaqada ROW() iyo COLUMN() hal qaacido: =OR(ROW()='Helper Sheet'!$A$2, COLUMN()='Helper Sheet'!$B$2)
0>Xogta khusaysa ayaa isla markaaba diirada la saaray, si aad uga fogaato akhrinta khaldan.
wuxuu ka shaqeeyaa dhammaan noocyada Excel
Dib-u-dhac : dejinta ugu dheer
Taasi waa sida loo muujiyo tiirka iyo safka unugga la xushay ee Excel. Waxaan kaaga mahadcelinayaa inaad akhriday waxaanan rajeynayaa inaan kugu arko blog-keena usbuuca soo socda!
Ku celceli buugga shaqada ee soo dejinta
Iftiiminta safka firfircoon iyo tiirka (.xlsm file)