Macluumaad faa'iido leh oo ku jira barta xaaladda

Qof jecel, laakiin shakhsi ahaan waxaan u baahanahay barta heerka kaliya 2-3 xaaladood:

  • shaandhaynta ka dib, waxay muujinaysaa tirada qiyamka hadhay doorashada ka dib
  • marka kala duwanaansho la doorto, waxay muujisaa wadarta, celceliska, iyo tirada unugyada la doortay
  • Xaaladda faylalka culus, waxaad arki kartaa horumarka laga sameeyay dib u xisaabinta qaacidooyinka buugga.

Ma aha wax badan oo loogu talagalay xariiqa qaada ku dhawaad ​​​​ballaadhka shaashadda oo dhan oo ku dhegan mar kasta. Aan isku dayno inaan ballaarino liiskan suubban oo aan ku darno dhowr sifooyin kale oo faa'iido leh 🙂

Mabaadi'da guud ee maaraynta xaaladda bar

Maareynta barta heerka ee Visual Basic waa mid aad u fudud. Si aad qoraalkaaga ugu dhex muujiso, waxaad isticmaali kartaa makro fudud:

Sub MyStatus() Application.StatusBar = "Привет!" Dhamaadka Sub  

Ka dib markii la ordo, waxaan heleynaa:

Macluumaad faa'iido leh oo ku jira barta xaaladda

Si loo soo celiyo xaaladdii asalka ahayd ee barta heerka, waxaad u baahan doontaa isla gaaban "anti-macro":

Sub MyStatus_Off() Application.StatusBar = Sub End End  

Nooca aasaasiga ah, sida aad arki karto, wax walba waa mid aad u fudud. Hadda aan isku dayno inaan horumarino fikradda…

Ciwaanka kala duwanaanshaha la doortay ee ku jira barta xaalada

 Dhinaca geeska bidix ee sare ee daaqada Excel ee ku taal bar caanaha, waxaad had iyo jeer arki kartaa ciwaanka unugga hadda jira. Laakiin haddii tiro dhan la doorto, markaa, nasiib darro, ma arki doonno cinwaanka xulashada halkaas - isla hal unug firfircoon ayaa la soo bandhigay:

Macluumaad faa'iido leh oo ku jira barta xaaladda

Si loo xalliyo dhibaatadan, waxaad isticmaali kartaa macro fudud oo soo bandhigi doona ciwaanka aagga la doortay ee ku yaal barta xaaladda. Intaa waxaa dheer, makro-kan waa in si toos ah loo bilaabo, iyada oo isbeddel kasta oo ku yimaada xulashada xaashi kasta - tan waxaan ku dhejin doonaa maamulaha dhacdada. Xulashada buuggeena.

Fure Visual Basic Editor addoo isticmaalaya badhanka magaca isku midka ah ee tabka sameeysa (horumariye) ama furayaasha kiiboodhka Bidix Alt+F11. Ka hel buuggaaga geeska bidix ee sare ee guddiga mashruuca oo fur moduleka ku jira adigoo laba jeer gujinaya Buugani (Buugga Shaqada):

Daaqadda furmo, koobiy oo dheji koodka weyn ee soo socda:

Buug-hoosaadka shaqada ee gaarka loo leeyahay_SheetSelectionChange(ByVal Sh Sida Shayga, ByVal Target Sida Range) Codsiga  

Hadda, marka kala duwanaansho kasta la doorto (ay ku jiraan wax ka badan hal!), cinwaankeeda waxaa lagu soo bandhigi doonaa barta heerka:

Macluumaad faa'iido leh oo ku jira barta xaaladda

Si aad uga hortagto ciwaanada dhowr kala duwan oo lagu xushay Ctrl in ay isku biiraan, waxaad ku dari kartaa horumar yar - isticmaal shaqada beddelka si aad u beddesho comma oo leh meel bannaan:

Buug-hoosaadka shaqada ee gaarka ah_SheetSelectionChange(ByVal Sh Sida Shayga, ByVal Target Sida Range) Codsiga.StatusBar = "Vыделено:" & Beddel (Xulashada.Cinwaanka(0, 0), ",",", ", ") Dhammaadka Subagga  

Tirada unugyada la xushay ee ku jira barta heerka

Marka kala duwanaansho kasta la doorto, tirada unugyada aan faaruqin ee la xushay ayaa lagu soo bandhigayaa dhanka midig ee barta heerka si caadi ah. Mararka qaarkood waxaad u baahan tahay inaad ogaato tirada loo qoondeeyay. Hawshan waxa kale oo lagu dhamayn karaa makro fudud si loo maareeyo dhacdada buugga SelectionChange, sida tusaalihii hore. Waxaad u baahan doontaa makro sida:

Buug-hoosaadka shaqada ee gaarka loo leeyahay (ByVal Sh Sida Shayga, ByVal Target Sida Range) Dim CellCount Sida Kala duwanaansho, rng Sida Range ee rng kasta ee Xulashada.Aagagga 'isku dhafka dhammaan xulashooyinka RowsCount = rng.Rows.Count' Number of Rows ColumnsCount = sng. . Tiri 'lambarka tiirarka CellCount = CellCount + RowsCount * ColumnsCount 'urur tirada guud ee unugyada Xiga 'muujinta heerka bar Application.StatusBar = "la doortay:" & CellCount & "unugyada" Dhammaadka hoose  

Wareegga weyn wuxuu dhex maraa dhammaan aagagga la xushay Ctrl (haddii ay jiraan wax ka badan hal), waxay ku kaydisaa tirada safafka iyo tiirarka aag kasta ee RowsCount iyo ColumnsCount doorsoomayaasha, oo waxay ururiyaan tirada unugyada doorsoomaha CellCount, kaas oo markaas la soo bandhigay ee barta xaaladda. Shaqada waxay u ekaan doontaa sidan:

Macluumaad faa'iido leh oo ku jira barta xaaladda

Dabcan, waxaad isku dari kartaa tan iyo macroskii hore si aad u muujiso labadaba cinwaanka tirada la doortay iyo tirada unugyada isku mar. Waxa kaliya oo aad u baahan tahay inaad u beddesho hal xariiq oo qumman:

Application.StatusBar = "la doortay:" & Bedel  

Markaa sawirku wuxuu noqon doonaa mid cajiib ah:

Macluumaad faa'iido leh oo ku jira barta xaaladda

Hagaag, waxaan u maleynayaa inaad heshay fikradda. Ku soo jeedi faallooyinka - maxaa kale oo faa'iido leh in lagu muujiyo barta heerka?

  • Waa maxay macros, sida ay u shaqeeyaan, sida loo isticmaalo oo loo abuuro iyaga
  • Xulasho isku dubarid ku habboon xaashida Excel
  • Sida loo sameeyo qaacido adag oo muuqaal ah

Leave a Reply