Kako Auto Prijenos podataka iz Master do pod-listova u Excelu

Ako koristite Excel i želite automatski prenijeti podatke s glavnog lista na određene pod-listove kada se zadovolji određeni uvjet, u ovom će članku objasniti kako to koristiti VBA ( Visual Basic for Applications ). Ovaj primjer će pokazati kako automatski prenositi više stupaca u jednom listu na drugi kada je vrijednost u jednom od polja " Da ". Vrijednost uvjetnog polja može se mijenjati prema potrebi.

Podaci automatskog prijenosa iz Master u pod-tablice u Excelu

Da biste započeli, otvorite Excelov dokument i otvorite prozor Microsoft Visual Basic for Applications tako da pritisnete [Alt] + [F11].

Zatim pronađite listove u lijevom stupcu i dvaput kliknite na Master . Nazivi lista ovisit će o tome što ste ih naveli u Excelu. Glavni list je primarni list gdje su podaci prvi put uneseni, a Podloški je mjesto na kojem će se podaci popunjavati. Zatim zalijepite sljedeći kôd u veliko bijelo polje:

 Privatni pod Radni list_Promjena (ByVal Target As Range) Ako je sjecište (Tarča, Stupci ("G")) Ništa Zatim izađite iz Sub 'Kada nema promjene u' stupcu G, tada ne činite ništa. 'Vrijednost ćelije koja je promijenjena u stupcu G sada će se nazivati ​​Target. Ako je Target.Value = "Da" Tada "Kada je zadovoljen uvjet (" Da "u stupcu G), onda Raspon (ćelije (Target.Row, " A "), Ćelije (Target.Row, " G ")). Listovi (Target.Offset (0, -1) .Value) .Range ("A" & Rows.Count) .End (xlUp) .Offset (1, 0) 'Kopirajte redak u kojem je promjena napravljena iz stupca A do stupac G. 'Zalijepite na list koji se spominje u stupcu F i prvi dostupan redak. Završi ako završi pod 

Sada možete zatvoriti prozor Microsoft Visual Basic for Applications i vaša će datoteka sada biti spremna za automatski prijenos podataka unesenih na glavni list na odabrane pod-listove. Imajte na umu da će se Macro pokrenuti samo kada se napravi promjena u stupcu G.

Hvala TrowaD-u na ovom savjetu.

Slika: © Microsoft.

Prethodni Članak Sljedeći Članak

Top Savjeta