cill charnach (carnach)

Clár ábhair

Go minic, tagann cás chun cinn nuair is gá dúinn achoimriú (carnadh) roinnt luachanna a chuirtear isteach i gcill amháin go seicheamhach:

Iad siúd. más rud é, mar shampla, go gcuireann tú an uimhir 1 isteach i gcill A5, ba chóir go mbeadh an uimhir 1 le feiceáil i B15. Má chuireann tú an uimhir 1 isteach in A7 ansin, ba cheart go mbeadh 1 le feiceáil i gcill B22, agus mar sin de. Go ginearálta, cad a thugann cuntasóirí (agus ní amháin iad) iomlán carnach.

Is féidir leat a leithéid de charnán cille stórála a chur i bhfeidhm ag baint úsáide as macra simplí. Cliceáil ar dheis ar an gcluaisín bileog ina bhfuil cealla A1 agus B1 suite agus roghnaigh ón roghchlár comhthéacs Téacs foinseach (Cód foinse). I bhfuinneog an eagarthóra Visual Basic a osclaíonn, cóipeáil agus greamaigh an cód macra simplí:

Fo-Bileog Oibre Príobháideach_Change(ByVal Target As Excel.Range) Le Sprioc Más rud é . Seoladh(Bréagach, Bréagach) = "A1" Ansin Más Uimhriúil(.Luach) Ansin Application.EnableEvents = Raon Bréagach ("A2").Luach = Raon(" A2").Value + .Value Application.EnableEvents = Fíor Deiridh Má Chríochnaigh Le Deireadh Fo  

Is féidir seoltaí cealla A1 agus A2, ar ndóigh, a chur in ionad do chuid féin.

Más gá duit iontráil sonraí a rianú agus achoimre a dhéanamh, ní cealla aonair, ach raonta iomlána, beidh ort an macra a athrú beagán:

Fo-Bileog Oibre Príobháideach_Athrú(Sprioc ByVal Mar Excel.Range) Mura dtrasnaíonn sé(Sprioc, Raon ("A1:A10")) Nach bhfuil Aon Rud ann Más Uimhriúil(Sprioc.Luach) Ansin Iarratas.EnableEvents = Sprioc Bréagach. Fritháireamh(0, 1) .Luach = Target.Offset(0, 1).Luach + Target.Value Application.EnableEvents = Fíor Deiridh Má Chríochnaigh Má Chríochnaigh Fo  

Glactar leis go gcuirtear sonraí isteach i gcealla an raoin A1:A10, agus déantar na huimhreacha a iontráladh a achoimriú sa cholún ar dheis. Más rud é i do chás nach bhfuil sé cóngarach, ansin cuir leis an aistriú ar dheis san oibreoir Fritháireamh - cuir uimhir níos mó in ionad 1.

  • Cad iad na macraí, cá háit le cód macra a chur isteach i VBA, conas iad a úsáid?

Leave a Reply