Informazio erabilgarria egoera-barran

Norbaitek atsegin du, baina pertsonalki egoera-barra bat behar dut 2-3 kasutan soilik:

  • iragazi ondoren, hautaketaren ondoren geratzen diren balio kopurua bistaratzen du
  • Barruti bat hautatzen denean, hautatutako gelaxken batura, batez bestekoa eta kopurua bistaratzen ditu
  • fitxategi astunen kasuan, formulak berriro kalkulatzeko aurrerapena ikus dezakezu liburuan.

Ez hainbeste pantailaren ia zabalera osoa hartzen duen eta denbora guztian zintzilik dagoen lerro batentzat. Saia gaitezen zerrenda xume hau zabaltzen eta gehitzen diezaiogun funtzio erabilgarria gehiago 🙂

Egoera-barra kudeatzeko printzipio orokorrak

Egoera-barra Visual Basic-ekin kudeatzea oso erraza da. Zure testua bertan bistaratzeko, makro sinple bat erabil dezakezu:

Sub MyStatus() Application.StatusBar = "Ez!" End Sub  

Exekutatu ondoren, lortuko dugu:

Informazio erabilgarria egoera-barran

Egoera-barraren jatorrizko egoera berrezartzeko, "anti-makro" labur bera beharko duzu:

Sub MyStatus_Off() Application.StatusBar = Amaiera faltsua Sub  

Oinarrizko bertsioan, ikusten duzuenez, dena oso erraza da. Orain saia gaitezen ideia garatzen...

Egoera-barran hautatutako barrutiaren helbidea

 Formula-barrako Excel leihoaren goiko ezkerreko ertzean, beti ikus dezakezu uneko gelaxkaren helbidea. Baina barruti osoa hautatzen bada, zoritxarrez, ez dugu hautapen-helbidea bertan ikusiko - gelaxka aktibo bakarra bistaratzen da:

Informazio erabilgarria egoera-barran

Arazo hau konpontzeko, egoera-barran hautatutako eremuaren helbidea bistaratuko duen makro sinple bat erabil dezakezu. Gainera, makro hau automatikoki abiarazi behar da, edozein orritan hautapenaren aldaketarekin; horretarako gertaeren kudeatzailean jarriko dugu. AukeraketaAldaketa gure liburua.

Ireki Visual Basic editorea fitxako izen bereko botoia erabiliz developer (Garatzailea) edo teklatuko lasterbideak Ezkerreko Alt+F11. Aurkitu zure liburua Proiektuaren panelaren goiko ezkerreko izkinan eta ireki bertan dagoen modulua klik bikoitza eginez Liburu hau (Lan-koaderno hau):

Irekitzen den leihoan, kopiatu eta itsatsi makro-kode hau:

Private Sub Workbook_SheetSelectionChange(ByVal Sh objektu gisa, ByVal Helburua barruti gisa) Application.StatusBar = "Выделено: " & Selection.Address(0, 0) End Sub  

Orain, edozein barruti hautatzen denean (bat baino gehiago barne!), bere helbidea egoera barran bistaratuko da:

Informazio erabilgarria egoera-barran

Ktrl-rekin hautatutako hainbat barrutiren helbideak bateratzea ekiditeko, hobekuntza txiki bat gehi dezakezu: erabili Ordeztu funtzioa koma bat koma batekin zuriune batekin ordezkatzeko:

Private Sub Workbook_SheetSelectionChange(ByVal Sh objektu gisa, ByVal Helburua barruti gisa) Application.StatusBar = "Выделено: " & Ordeztu (Selection.Address(0, 0), ",", ", ") End Sub  

Egoera-barran hautatutako gelaxken kopurua

Edozein barruti hautatzen denean, hutsik ez dauden hautatutako gelaxken kopurua egoera-barraren eskuinaldean bistaratzen da lehenespenez. Batzuetan, esleitutako kopurua jakin behar duzu. Zeregin hau SelectionChange liburuaren gertaera kudeatzeko makro sinple batekin ere egin daiteke, aurreko adibidean bezala. Horrelako makro bat beharko duzu:

Lan-koadernoaren azpi pribatua_SheetSelectionChange(ByVal Sh objektu gisa, ByVal Helburua barruti gisa) Dim CellCount aldaera gisa, rng barruti gisa Selection.Areas-en rng bakoitzeko 'Iteratu hautapen guztietan RowsCount = rng.Rows.Count 'errenkada kopurua ColumnsCount = rng.Columns . Zenbatu 'zutabe kopurua CellCount = CellCount + RowsCount * ColumnsCount 'pilatu gelaxka-kopuru osoa Hurrengoa ' bistaratu egoera-barran Application.StatusBar = "Hautatuta: " & CellCount & " gelaxkak" End Sub  

Makro honek Ctrl-k aukeratutako eremu guztietan zeharkatzen du (bat baino gehiago badira), eremu bakoitzeko errenkada eta zutabe kopurua gordetzen du RowsCount eta ColumnsCount aldagaietan, eta CellCount aldagaian gelaxka kopurua pilatzen du, gero bistaratzen dena. egoera-barran. Lanean honela izango da:

Informazio erabilgarria egoera-barran

Jakina, hau eta aurreko makroak konbina ditzakezu hautatutako barrutiaren helbidea eta gelaxka kopurua aldi berean bistaratzeko. Azkenaurreko lerro bat bakarrik aldatu behar duzu honela:

Application.StatusBar = "Hautatua: " & Ordeztu (Selection.Address(0, 0), ",", ", ") & " - guztira " & CellCount & " gelaxkak"  

Orduan argazkia nahiko zoragarria izango da:

Informazio erabilgarria egoera-barran

Beno, uste dut asmatu duzula. Iradoki iruzkinetan - zer gehiago litzateke erabilgarria egoera barran erakusteko?

  • Zer dira makroak, nola funtzionatzen duten, nola erabili eta sortu
  • Koordenatuen aukeraketa erosoa Excel orri batean
  • Nola egin formula konplexuak bisualagoak

Utzi erantzun bat