Excel-automatické kopírování řádku z listu na jiný list Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Misak196
nováček
Příspěvky: 3
Registrován: říjen 13
Pohlaví: Muž
Stav:
Offline

Excel-automatické kopírování řádku z listu na jiný list

Příspěvekod Misak196 » 01 úno 2014 03:18

Dobrý den,
skvěle by se mi hodila úprava excelovského sešitu: "KopieRadkuNaJinyListDlePodminky3.xlsm" jako v tomto příspěvku:
viewtopic.php?f=35&t=105537#p802136
Jen bych ještě potřeboval, aby se po nakopírování řádku z listu "Sheet1" do příslušného listu (A,B,C...) ten "původní řádek" u nějž jsem změnit písmeno ve sloupci "D" z listu "Sheet1" odstranil.

S VBA teprve začínám a po mnoha hodinách (a s třemi knihami) jsem doplnil jen:

Kód: Vybrat vše

ActiveCell.EntireRow.Select
Selection.Delete

To mi ale vymaže tu kopii na příslušném listu (A nebo B....), protože ActiveCell není v dané chvíli na listu "Sheet1".
Dál už nevím.
Předem děkuji moc za pomoc

Reklama
cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Excel-automatické kopírování řádku z listu na jiný list

Příspěvekod cmuch » 03 úno 2014 19:50

Za řádek ve VBA kde se kopíruje řádek na vybraný list vlož tuto

Kód: Vybrat vše

 
            Application.EnableEvents = False
            Rows(Target.Row).Delete
            Application.EnableEvents = True


to znamená pod tento

Kód: Vybrat vše

 Worksheets(PasteToSh).Rows(RowPasteToSh).Value = Rows(Target.Row).Value

Misak196
nováček
Příspěvky: 3
Registrován: říjen 13
Pohlaví: Muž
Stav:
Offline

Re: Excel-automatické kopírování řádku z listu na jiný list

Příspěvekod Misak196 » 09 úno 2014 23:34

Dobrý den,
děkuji moc. Funguje přesně jak jsem potřeboval.
Měl bych ale ještě jednu prosbu:
Tak jak je kód napsaný nyní, kopíruje se celý řádek. Bylo by možné, aby se na ten daný další list nakopírovaly z kopírovaného řádku jen některé buňky (hodnoty v buňkách "A" až "L") ?

Ještě jednou děkuji moc za pomoc

cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Excel-automatické kopírování řádku z listu na jiný list  Vyřešeno

Příspěvekod cmuch » 11 úno 2014 06:23

Místo řádku

Kód: Vybrat vše

Worksheets(PasteToSh).Rows(RowPasteToSh).Value = Rows(Target.Row).Value

vlož tento

Kód: Vybrat vše

Worksheets(PasteToSh).Range("A" & RowPasteToSh & ":L" & RowPasteToSh).Value = Range("A" & Target.Row & ":L" & Target.Row).Value

Misak196
nováček
Příspěvky: 3
Registrován: říjen 13
Pohlaví: Muž
Stav:
Offline

Re: Excel-automatické kopírování řádku z listu na jiný list

Příspěvekod Misak196 » 18 úno 2014 00:50

Funguje to přesně tak jak jsem potřeboval.
Děkuji moc za pomoc


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Kopírování řádků s funkcí když Příloha(y)
    od Martyn20 » 20 črc 2023 16:50 » v Kancelářské balíky
    3
    1924
    od Melvidor Zobrazit poslední příspěvek
    21 črc 2023 08:41
  • Excel - filtr hyperlinku na druhý list Příloha(y)
    od mikiracan » 06 čer 2023 11:49 » v Kancelářské balíky
    2
    2597
    od mikiracan Zobrazit poslední příspěvek
    18 srp 2023 10:17
  • excel text na konec více řádků najednou Příloha(y)
    od Myerina » 03 led 2024 11:51 » v Kancelářské balíky
    5
    922
    od Zivan Zobrazit poslední příspěvek
    04 led 2024 09:42
  • Excel - automatický export listů xls do pdf včetně pojmenování Příloha(y)
    od kalosek » 28 čer 2023 20:31 » v Kancelářské balíky
    2
    2032
    od kalosek Zobrazit poslední příspěvek
    29 čer 2023 19:39
  • WIN 10 přesunutí složek users na jiný disk
    od Richard_ZZR » 10 úno 2024 11:30 » v Windows 11, 10, 8...
    3
    816
    od petr22 Zobrazit poslední příspěvek
    10 úno 2024 13:26

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů