Kopirovaní oblsti dat z jedno listu do oblasti druheho listu Vyřešeno

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

Moderátor: Mods_senior

Jakam
nováček
Příspěvky: 2
Registrován: srpen 13
Pohlaví: Muž
Stav:
Offline

Kopirovaní oblsti dat z jedno listu do oblasti druheho listu  Vyřešeno

Příspěvekod Jakam » 29 srp 2013 23:30

Ahoj,
mam následujici problem. Jsem uplny začatečník s makrem. Potřebuji vytvořit makro s následujícím zadáním.
Mam mnoho listů s daty v Excelu, ktre bych chtěl podle uvaženi kopirovat do prvního listu (Seznam). Kopirování by vždy probíhalo se zvoleneno aktivního listu (A nebo B nebo C nebo....) a to pomoci tlačítka "COPY". Počet řádků je vždy různý.
Chtel bych aby kopirovane data se vložila do prvniho listu (Seznam) a to na 10 řádek sloupce A.
Po vložení těchto dat a možnosti kopírovaní dalšího zvoleneho listu se vložily zkopirovane data zase do sloupce A, ale do posledni prazdné buňky +1 od spodu (vynechani prazneho řádku) a kurzor aby se překlikl na první list (Seznam).
A tak dale
Přílohy
Kopirovani.xls
Zde je přiklad (červené hodnoty jsou jak by měl vypadat vysledek)
(125.5 KiB) Staženo 51 x

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

Re: Kopirovaní oblsti dat z jedno listu do oblasti druheho l

Příspěvekod cmuch » 30 srp 2013 07:31

Vítej na PC-Help

Tady toto makro si nakopíruj do příslušných listů.
Nebo si ho přejmenuj a vlož do normálního modulu a pak ho jen přiřazuj tlačítkům,
popřípadě mu urči klávesovou zkratku.

Kód: Vybrat vše

Private Sub CommandButton1_Click()

 
 Dim PosledniRadek As Long, i As Long
 Dim OznacOblast As Range
 With ActiveSheet
     PosledniRadek = .Range("A" & .Rows.Count).End(xlUp).Row
 End With
     
 If Sheets("Seznam").Range("A11") = "" Then
    Range("A2:B" & PosledniRadek).Copy Destination:=Sheets("Seznam").Range("A11")
   
 Else
 
    i = Sheets("Seznam").Range("A" & Sheets("Seznam").Rows.Count).End(xlUp).Row + 2
    Range("A2:B" & PosledniRadek).Copy Destination:=Sheets("Seznam").Range("A" & i)
 End If
       
 Sheets("Seznam").Select
End Sub
   

Jakam
nováček
Příspěvky: 2
Registrován: srpen 13
Pohlaví: Muž
Stav:
Offline

Re: Kopirovaní oblsti dat z jedno listu do oblasti druheho l

Příspěvekod Jakam » 30 srp 2013 12:52

Ahoj,

dik moc. Funguje to nad ocekavani moc dobre. Klobouk dolu.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Ikona napájení v oznamovací oblasti nejde zapnout Příloha(y)
    od Minapark » 17 pro 2024 20:48 » v Windows 11, 10, 8...
    6
    4000
    od petr22 Zobrazit poslední příspěvek
    09 led 2025 21:48
  • Hyperx cloud stinger 2 core na pc. Jede jen jedno 1 jack
    od pidlo » 15 dub 2025 19:09 » v Vše ostatní (hw)
    9
    1949
    od pidlo Zobrazit poslední příspěvek
    17 dub 2025 15:42
  • ComboBox v Excelu kopírování Příloha(y)
    od LukM » 19 říj 2024 14:03 » v Kancelářské balíky
    0
    2666
    od LukM Zobrazit poslední příspěvek
    19 říj 2024 14:03

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

Kdo je online

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