Excel - mitme lehe lisamine põhilehele sisestatud andmete põhjal

Excel - mitme lehe lisamine põhilehele sisestatud andmete põhjal

  • Probleem
  • Lahendus

Probleem

Teen raamatupidamise töövihiku järgmiste kriteeriumidega:

Esimesel lehel nimega "Konto" loetakse kõik tehingud tabelisse, mis läheb C6-H6-st, ja allapoole iga kirje jaoks. Tabeli üks veergudest on tähistatud "Sektor" ja viitab kulude või tulude allikatele. Seal on 7 sektorit ja igal neist on selles töövihikus leht.

Ma tahaksin teha, kas iga üksiku sektori leht täidetakse automaatselt iga kord, kui konto lehel värskendatakse, ja laske see tabelis esitatud sektori veerul põhineda. soovib, et kogu rida kantaks üle lehele "Üldine".

Kas nõuandeid või soovitusi?

Lahendus

Märkus 1: Sektor sisestatakse veergu H.

Märkus 2: Sisestage sektor rea rea ​​viimaseks väärtuseks.

 Private Sub Worksheet_Change (ByVal Target As Range) Kui ristuvad (Target, Columns (H: H))) Ei ole midagi, siis väljuge alamgrupist (Range ("C" & Target.Row), Range ("H" ja Target.Row )). Koopia _ Lehted (Target.Value) .Range ("C" ja read.Count) .End (xlUp) .Kasutaja (1, 0) Lõpu alam 

Koodi rakendamiseks:

  • Paremklõpsake vahekaardil "Konto" ja valige Vaata koodi.
  • Kleepige kood suure valge väljale.

Tänu TrowaDile selle näpunäite eest.

Eelmine Artikkel Järgmine Artikkel

Top Näpunäited