Clàr-innse
Aig amannan bheir e ùine mhòr airson cuid de rudan a lorg. Ach nuair a tha iad mar-thà air an innleachadh, às deidh sin tha coltas gu bheil iad follaiseach agus eadhon banal. Bhon t-sreath "dè, bha e comasach?".
Bho na ciad dreachan, bha am bàr inbhe aig bonn uinneag Microsoft Excel gu traidiseanta a’ taisbeanadh àireamhan iomlan airson ceallan taghte:
Ma thogras tu, bha e comasach eadhon briogadh deas air na toraidhean sin agus taghadh bhon chlàr co-theacsa dìreach dè na gnìomhan a tha sinn airson fhaicinn:
Agus dìreach o chionn ghoirid, anns na h-ùrachaidhean Excel as ùire, chuir luchd-leasachaidh Microsoft feart sìmplidh ach innleachdach ris - a-nis nuair a phutas tu air na toraidhean sin, thèid an lethbhreacadh chun bhòrd bhidio!
Maise.
Ach dè mu dheidhinn an fheadhainn aig nach eil an leithid de dhreach de Excel fhathast (no mar-thà?) Seo far am faod macros sìmplidh cuideachadh.
A’ dèanamh lethbhreac dhen t-suim de cheallan taghte chun a’ Ghearrain a’ cleachdadh macro
Fosgail ann an taba -leasachaidh (Leasaiche) an deasaiche Visual Basic no cleachd an ath-ghoirid meur-chlàr seo Alt+F11. Cuir a-steach modal falamh ùr tron chlàr Cuir a-steach - modal agus dèan lethbhreac den chòd a leanas an sin:
Fo-shuim
Tha an loidsig aige sìmplidh:
- An toiseach thig an “dìon bhon amadan” - bidh sinn a’ sgrùdadh dè dìreach a tha air a chomharrachadh. Mura h-eil ceallan air an taghadh (ach, mar eisimpleir, clàr), fàg am macro.
- An uairsin a 'cleachdadh an àithne Faigh rud cruthaichidh sinn nì dàta ùr far an tèid an t-suim againn de cheallan taghte a stòradh nas fhaide air adhart. Tha còd alphanumeric fada agus do-thuigsinn, gu dearbh, na cheangal ri meur clàraidh Windows far a bheil an leabharlann suidhichte Leabharlann Rudan Foirmean Microsoft 2.0, a tha comasach air nithean mar sin a chruthachadh. Uaireannan canar an cleas seo cuideachd ceangal fadalach so-thuigsinn. Mura cleachd thu e, dh'fheumadh tu ceangal a dhèanamh ris an leabharlann seo san fhaidhle tron chlàr-taice Innealan - Iomraidhean.
- Thathas den bheachd gu bheil suim nan ceallan taghte mar àithne Duilleag-obrachFunction.Sum(Taghaidh), agus an uairsin thèid an t-suim a thig às a chuir air a’ bhòrd bhidio leis an àithne PutInClipboard
Airson a bhith furasta a chleachdadh, faodaidh tu, gu dearbh, am macro seo a shònrachadh gu ath-ghoirid meur-chlàr a ’cleachdadh a’ phutan macros tab -leasachaidh (Leasaiche - Macros).
Agus ma tha thu airson faicinn dè dìreach a chaidh a chopaigeadh às deidh dhut am macro a ruith, faodaidh tu am pannal Clipboard a thionndadh a ’cleachdadh an t-saighead bheag san oisean gu h-ìosal air an làimh dheis den bhuidheann fhreagarrach air Tha a 'phrìomh (Dachaigh) tab:
Chan e a-mhàin an t-suim
Ma tha, a bharrachd air an t-suim banal, gu bheil thu ag iarraidh rudeigin eile, faodaidh tu gin de na gnìomhan a tha an nì a’ toirt dhuinn a chleachdadh Gnìomh duilleag-obrach:
Mar eisimpleir, tha:
- Suim - sum
- Cuibheasach – àireamhachd a’ ciallachadh
- Cunnt - àireamh cheallan le àireamhan
- CunntA - an àireamh de cheallan lìonaidh
- CountBlank - an àireamh de cheallan falamh
- Min - luach as ìsle
- Max - an luach as àirde
- Meadhanach - meadhan (luach meadhanach)
- … Msaa.
Dè ma tha sreathan no colbhan falaichte (le làimh no le criathrag) anns an raon taghte? Gus nach toir sinn aire dhaibh anns na h-àireamhan gu lèir, feumaidh sinn ar còd atharrachadh beagan le bhith a 'cur ris an nì Taghadh seilbh Cealla Sònraichte (xlCellTypeVisible):
Fo SumVisible() Ma tha TypeName(Taghaidh) <> "Range" An uairsin fàg Fo le GetObject ("Ùr:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") .SetText WorksheetFunction.Sum(Selection.SpecialCells)(xpecialCells). Cuir crìoch air PutInClipboard le Fo-cheann thall
Anns a 'chùis seo, thèid obrachadh a-mach gnìomh iomlan sam bith a chur an sàs ann an ceallan faicsinneach a-mhàin.
Ma tha feum agad air foirmle beò
Ma tha thu a 'bruadar, faodaidh tu suidheachaidhean a chruthachadh nuair a tha e nas fheàrr lethbhreac a dhèanamh chan e àireamh (seasmhach), ach foirmle beò a-steach don bhufair, a bhios a' tomhas na h-àireamhan iomlan a dh 'fheumas sinn airson na ceallan taghte. Anns a 'chùis seo, feumaidh tu an fhoirmle a ghleidheadh bho mhìrean, a' cur ris a bhith a 'toirt air falbh comharran dolar agus a' cur leth-dhuilleag an àite a 'choma (a tha air a chleachdadh mar sgaradh eadar seòlaidhean grunn raointean taghte ann an VBA):
Fo-SuimFormula() Ma tha TypeName(Taghaidh) <> "Raon" An uairsin fàg a-mach fo le GetObject ("Ùr:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") .SetText "=СУММ("" & Replace (Sel. Seòladh, ",", ";"), "$", "") &")".PutInClipboard End With End Sub
Geàrr-chunntas le suidheachaidhean a bharrachd
Agus, mu dheireadh, airson maniacs gu tur, faodaidh tu macro a sgrìobhadh a bheir geàrr-chunntas chan ann air na ceallan taghte gu lèir, ach a-mhàin an fheadhainn a choinnicheas ris na cumhachan a chaidh a thoirt seachad. Mar sin, mar eisimpleir, seallaidh macro mar sin a chuireas suim nan ceallan taghte a-steach don Buffer, ma tha na luachan aca nas àirde na 5 agus aig an aon àm tha iad air an lìonadh le dath sam bith:
Fo CustomCalc() Dim myRange As Range If TypeName(Telection) <> "Range" An uairsin fàg a-mach Fo airson gach cealla ann an taghadh Ma tha cell.Value> 5 Agus cell.Interior.ColorIndex <> xlNone An uairsin Mura h-eil myRange dad an uairsin suidhich myRange = cell Else Set myRange = Aonadh (myRange, cealla) Crìoch ma tha an ath chill le GetObject (“New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}”) .SetText WorksheetFunction.Sum(myRange).PutInClip End With EndInClipboard
Mar as urrainn dhut smaoineachadh gu furasta, faodar suidheachaidhean a shuidheachadh gu tur sam bith - suas ri cruthan cealla - agus ann an àireamh sam bith (a ’toirt a-steach le bhith gan ceangal ri luchd-obrachaidh loidsigeach no no agus). Tha tòrr rùm ann airson mac-meanmna.
- Tionndaidh foirmlean gu luachan (6 dòighean)
- Dè a th’ ann am macros, mar a chleachdas tu iad, càite an cuir thu a-steach còd Visual Basic
- Fiosrachadh feumail ann am bàr inbhe Microsoft Excel