automatické vypisování v druhém listě v excelu Vyřešeno
automatické vypisování v druhém listě v excelu
Dobrý den, potřeboval bych poradit s automatickým vyplňováním dat z jednoho listu do druhého tak, že když v listě 1 sloupec C vypíši zákazníka aby se mě automaticky přenesl do listu 2 sloupce A, ale pouze jednou. viz příloha. tz , že by to mělo nějak filtrovat totožné záznamy. V listě 1 záznamy nebudou řazeny podle abecedy v listě 2 by mohli být řazeny podle abecedy. Snad jsem to vysvětlil správně co potřebuji. Děkuji všem za jakokoliv radu.
- Přílohy
-
- Sešit.xlsx
- (8.79 KiB) Staženo 30 x
-
- Level 4.5
- Příspěvky: 1547
- Registrován: březen 11
- Bydliště: Drsná Vysočina :D
- Pohlaví:
- Stav:
Offline
Re: automatické vypisování v druhém listě v excelu
Ahoj,
zkus toto makro
zkus toto makro
Kód: Vybrat vše
Sub Makro()
'
Sheets("List1").Select
Columns("C:C").Copy
Sheets("List2").Select
Columns("A:A").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveSheet.Range("A:A").RemoveDuplicates Columns:=1, Header:=xlNo
Range("A1").Select
Sheets("List1").Select
End Sub
Re: automatické vypisování v druhém listě v excelu
Děkuji hned to jdu vyzkouset zatim jsem zkoušel tvorit neco sam sice to funguje ale je to mozna krkolomne. jeste bych to potreboval rozchodit tak aby se to spoustelo bud pri otevreni nebo to jelo automaticky.
Kazdopadne dekuji mockrat za ochotu
muj vytvor:
Kazdopadne dekuji mockrat za ochotu
muj vytvor:
Kód: Vybrat vše
Sub oznaceni()
'
' oznaceni Makro
'
'
Range("E5:E130").Select
ActiveSheet.Range("$E$5:$E$130").RemoveDuplicates Columns:=1, Header:=xlNo
Sheets("Zakázky").Select
Range("E5:E130").Select
Selection.Copy
Sheets("Efektivita zákazníků").Select
Range("B35").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.Worksheets("Efektivita zákazníků").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Efektivita zákazníků").Sort.SortFields.Add Key:= _
Range("B35"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
ActiveSheet.Range("$B$35:$B$160").RemoveDuplicates Columns:=1, Header:=xlNo
With ActiveWorkbook.Worksheets("Efektivita zákazníků").Sort
.SetRange Range("B35:B160")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
-
- Level 4.5
- Příspěvky: 1547
- Registrován: březen 11
- Bydliště: Drsná Vysočina :D
- Pohlaví:
- Stav:
Offline
Re: automatické vypisování v druhém listě v excelu
Nebylo by lepsi to zpouštět po přidání zákazníka v tom zdrojovém sloupci?
To máš schválně, že ve zdroji to zbavíš už duplicit, pak to zkopíruješ, seřadíš, zbavíš opět duplicit a znova seřazuješ?
To máš schválně, že ve zdroji to zbavíš už duplicit, pak to zkopíruješ, seřadíš, zbavíš opět duplicit a znova seřazuješ?
Re: automatické vypisování v druhém listě v excelu
ne nemam, ani jsem jsi nevsiml zkousim to jak se da. pokud by to slo nejak spoustet automaticky treba i tak jak pises rad uvitam pomoc. predem moc dekuji
-
- Level 4.5
- Příspěvky: 1547
- Registrován: březen 11
- Bydliště: Drsná Vysočina :D
- Pohlaví:
- Stav:
Offline
Re: automatické vypisování v druhém listě v excelu
Ještě pro upřesnění napiš ty oblasti, tzn. zdrojová je ta co máš v makru "E5:E130" napevno nebo se bude rozrůstat
a cílová kde bude začínat, bude zase ta tvoje "B35"?
a cílová kde bude začínat, bude zase ta tvoje "B35"?
Re: automatické vypisování v druhém listě v excelu
Ta zdrojová bude vzdy zacinat v E5 a pro jistotu ten rozsah by mohl byt vetsi E200 a potom uz bude pevna a cilova bude na A2
--- Doplnění předchozího příspěvku (22 Bře 2012 07:13) ---
to cmuch: tak ten moje reseni nefunguje, kdyz pridam zakaznika tak se me neprenese do druheho listu. Tak jsem v pasti
--- Doplnění předchozího příspěvku (22 Bře 2012 07:13) ---
cmuch píše:Ještě pro upřesnění napiš ty oblasti, tzn. zdrojová je ta co máš v makru "E5:E130" napevno nebo se bude rozrůstat
a cílová kde bude začínat, bude zase ta tvoje "B35"?
to cmuch: tak ten moje reseni nefunguje, kdyz pridam zakaznika tak se me neprenese do druheho listu. Tak jsem v pasti

-
- Level 4.5
- Příspěvky: 1547
- Registrován: březen 11
- Bydliště: Drsná Vysočina :D
- Pohlaví:
- Stav:
Offline
Re: automatické vypisování v druhém listě v excelu
Tak snad takto.
Udaje z listu "Zakázky" se zkopírují, potom se odstrani duplicity a vše seřadí A-Z
Udaje z listu "Zakázky" se zkopírují, potom se odstrani duplicity a vše seřadí A-Z
- Přílohy
-
- Sešit.xls
- (33.5 KiB) Staženo 57 x
Re: automatické vypisování v druhém listě v excelu
jj to je ono dekuji mockrát. Jenom pro info neslo by jeste odstranit aby po zadani udaje v liste zakazky se to nevracelo na prvni bunku tj E1?
Pokud ne tak i tak me to bohate staci. jeste jednou dekuji
Pokud ne tak i tak me to bohate staci. jeste jednou dekuji
-
- Level 4.5
- Příspěvky: 1547
- Registrován: březen 11
- Bydliště: Drsná Vysočina :D
- Pohlaví:
- Stav:
Offline
Re: automatické vypisování v druhém listě v excelu
To lze,
stačí odstranit tento řádek Range("E1").Select v makru.
stačí odstranit tento řádek Range("E1").Select v makru.
Re: automatické vypisování v druhém listě v excelu
Diky to je super dekuji za ochotu a vybornou radu
-
- Level 4.5
- Příspěvky: 1547
- Registrován: březen 11
- Bydliště: Drsná Vysočina :D
- Pohlaví:
- Stav:
Offline
Re: automatické vypisování v druhém listě v excelu Vyřešeno
Pokud vše tak uzamkni.
Jinak není za co děkovat.
Když můžu, pomůžu
Jinak není za co děkovat.
Když můžu, pomůžu

-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
automaticke nastaveni velikosti komentare v Excelu
od Mikik Block » 04 zář 2024 15:17 » v Kancelářské balíky - 0
- 3188
-
od Mikik Block
Zobrazit poslední příspěvek
04 zář 2024 15:17
-
-
- 0
- 2295
-
od beestback
Zobrazit poslední příspěvek
26 led 2025 17:58
-
- 3
- 7966
-
od zeus
Zobrazit poslední příspěvek
13 bře 2025 13:38
-
- 1
- 3335
-
od Grimm
Zobrazit poslední příspěvek
28 čer 2024 23:30
-
- 0
- 2659
-
od LukM
Zobrazit poslední příspěvek
19 říj 2024 14:03
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti