Clár ábhair
Is maith le duine éigin, ach níl barra stádais ag teastáil uaim go pearsanta ach i 2-3 chás:
- tar éis scagadh, taispeánann sé líon na luachanna atá fágtha tar éis an roghnúcháin
- nuair a roghnaítear raon, taispeánann sé suim, meán, agus líon na gcealla roghnaithe
- i gcás comhaid throma, is féidir leat an dul chun cinn maidir le foirmlí a athríomh sa leabhar a fheiceáil.
Ní hé sin an oiread sin do líne a thógann suas beagnach leithead iomlán an scáileáin agus a bhíonn ar crochadh air an t-am ar fad. Déanaimis iarracht an liosta measartha seo a leathnú agus roinnt gnéithe níos úsáidí a chur leis 🙂
Prionsabail ghinearálta chun an barra stádais a bhainistiú
Tá sé an-éasca an barra stádais a bhainistiú le Visual Basic. Chun do théacs a thaispeáint ann, is féidir leat macra simplí a úsáid:
Fo MyStatus() Application.StatusBar = "Roghnaigh!" Críoch Fo
Tar éis dúinn é a rith, faighimid:
Chun bunstaid an bharra stádais a athbhunú, beidh an “frith-macra” gearr céanna uait:
Fo MyStatus_Off() Application.StatusBar = Deireadh Bréagach Fo
Sa leagan bunúsach, mar a fheiceann tú, tá gach rud an-simplí. Anois déanaimis iarracht an smaoineamh a fhorbairt…
Seoladh an raoin roghnaithe sa bharra stádais
Sa chúinne uachtarach ar chlé den fhuinneog Excel sa bharra foirmle, is féidir leat seoladh na cille reatha a fheiceáil i gcónaí. Ach má roghnaítear raon iomlán, ansin, ar an drochuair, ní fheicfimid an seoladh roghnaithe ann - taispeántar an t-aon chill ghníomhach amháin:
Chun an fhadhb seo a réiteach, is féidir leat macra simplí a úsáid a thaispeánfaidh seoladh an limistéir roghnaithe sa bharra stádais. Ina theannta sin, ba cheart an macra seo a sheoladh go huathoibríoch, le haon athrú ar an roghnúchán ar aon bhileog - chuige seo cuirfimid é i láimhseálaí an imeachta RoghnaitheAthrú ár leabhar.
Oscail an Eagarthóir Visual Basic ag baint úsáide as an gcnaipe den ainm céanna ar an táb forbróir (Forbróir) nó aicearraí méarchláir D’fhág Alt+F11. Aimsigh do leabhar sa chúinne uachtarach ar chlé de phainéal an Tionscadail agus oscail an modúl ann trí chliceáil faoi dhó An leabhar seo (An Leabhar Saothair Seo):
Sa fhuinneog a osclaíonn, cóipeáil agus greamaigh an cód macra seo a leanas:
Foleabhar Oibre Príobháideach_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) Application.StatusBar = "Выделено:" & Selection.Address(0, 0) End Sub
Anois, nuair a roghnaítear aon raon (níos mó ná ceann amháin san áireamh!), taispeánfar a sheoladh sa bharra stádais:
Chun seoltaí na raonta éagsúla a roghnaíodh le Ctrl a chosc ó chumasc, is féidir feabhas beag a chur leis - úsáid an fheidhm Ionadaigh chun camóg a chur in ionad camóg le spás:
Foleabhar Oibre Príobháideach_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) Application.StatusBar = "Выделено:" & Ionadaigh(Selection.Seoladh(0, 0), ",",", ", ") Críoch Fo
Líon na gceall roghnaithe sa bharra stádais
Nuair a roghnaítear aon raon, taispeántar líon na gcealla roghnaithe neamhfholamh ar thaobh na láimhe deise den bharra stádais de réir réamhshocraithe. Uaireanta ní mór duit fios a bheith agat ar líon na leithdháilte. Is féidir an tasc seo a chur i gcrích freisin le macra simplí chun an imeacht leabhar SelectionChange a láimhseáil, mar atá sa sampla roimhe seo. Beidh macra mar:
Foleabhar Oibre Príobháideach_BileogRoghnaitheAthrú(ByVal Sh Mar Réad, ByVal Sprioc Mar Raon) Dim Cill Líon Mar Athraitheach, rng Mar Raon Do Gach rng I Roghnú.Réimsí 'Itriail trí gach rogha RowsCount = rng.Rows.Count 'líon na sraitheanna ColumnsCount = rng.Column . Comhaireamh 'líon na gcolún CellCount=Cnuasaigh CellCount + RowsCount * ColumnsCount' líon iomlán na gceall Ar Aghaidh ' taispeáint sa bharra stádais Application.StatusBar = " Roghnaithe: " &CellCount & " cealla" Críoch Fo
Lúbann an macra seo trí gach limistéar roghnaithe Ctrl (má tá níos mó ná ceann amháin ann), stóráiltear líon na sraitheanna agus na gcolún i ngach réimse sna hathróga RowsCount agus ColumnsCount, agus carnann sé líon na gceall san athróg CellCount, a thaispeánfar ansin sa bharra stádais. Ag an obair beidh sé cuma mar seo:
Ar ndóigh, is féidir leat é seo agus na macraí roimhe seo a chomhcheangal chun seoladh an raoin roghnaithe agus líon na gcealla araon a thaispeáint ag an am céanna. Ní gá duit ach líne leathdhéanach amháin a athrú go:
Application.StatusBar = "Roghnaithe:" & Ionadaigh(Selection.Address(0, 0), ",",", ", ") & " - iomlán" &CillCount &" cealla"
Ansin beidh an pictiúr iontach iontach:
Bhuel, sílim go bhfaigheann tú an smaoineamh. Mol sna nótaí tráchta – cad eile a bheadh úsáideach le taispeáint sa bharra stádais?
- Cad is macraí ann, conas a oibríonn siad, conas iad a úsáid agus a chruthú
- Roghnú comhordanáidí áisiúil ar bhileog Excel
- Conas foirmlí casta a dhéanamh níos amhairc