Dèan lethbhreac den t-suim de cheallan taghte gu Clipboard

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:

Dèan lethbhreac den t-suim de cheallan taghte gu Clipboard

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:

Dèan lethbhreac den t-suim de cheallan taghte gu Clipboard

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!

Dèan lethbhreac den t-suim de cheallan taghte gu Clipboard

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:

Dèan lethbhreac den t-suim de cheallan taghte gu Clipboard

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:

Dèan lethbhreac den t-suim de cheallan taghte gu Clipboard

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.

A’ toirt a-steach sìoltachain agus colbhan sreath falaichte

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

Leave a Reply