Odvirování PC, zrychlení počítače, vzdálená pomoc prostřednictvím služby neslape.cz

MS Excel help - kopírování jen určitých řádků na další list

To, co se nehodí jinam..

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
wASQ
Vzorný návštěvník
Vzorný návštěvník
Příspěvky: 103
Registrován: 03 lis 2009 11:57
Bydliště: Liberec - Praha

MS Excel help - kopírování jen určitých řádků na další list

#1 Příspěvek od wASQ »

Zdravím, ahoj. Opět se obracím o pomoc na vaše forum, snad mi tu někdo pomůže.. Potřeboval bych buďto skript, nebo formuli na nakopírování pouze červeně označených částí sešitu do jiného - v tom samém souboru (viz obrázek). Nedokázal jsem se s tím poprat... Please help :)

PS: Údajů v tabulce je mnohem více, tohle je jen názorná část

Obrázek
Tři nejnebezpečnější lidé v IT:
3. Technik, který programuje
2. Programátor, který má v ruce pájku
1. Uživatel, který dostal nápad

Uživatelský avatar
cernohous13
VIP in memoriam
VIP in memoriam
Příspěvky: 8721
Registrován: 09 pro 2006 06:19
Bydliště: Jablonec nad Nisou
Kontaktovat uživatele:

Re: MS Excel help - kopírování jen určitých řádků na další l

#2 Příspěvek od cernohous13 »

Ahoj, na liště listů zkopíruj (pravým) celý list do nového umístění
ve sloupci řádků označ při CTRL vše nepotřebné
označené řádky smažeš CTRL+-

je to primitivní, ale funkční :wink:

Pokud toho je moc a nezvládnutelné - zkusím ti sehnat odborníka
Doporučení:
V průběhu léčení prováděj nové instalace a odinstalace jen na můj pokyn.
Důkladně prostuduj a proveď celou operaci podle mé odpovědi.
V případě nejasností se zeptej - vysvětlím Obrázek

-------------------------------------------------------------------------------------------------
> Podpora fóra <

Uživatelský avatar
wASQ
Vzorný návštěvník
Vzorný návštěvník
Příspěvky: 103
Registrován: 03 lis 2009 11:57
Bydliště: Liberec - Praha

Re: MS Excel help - kopírování jen určitých řádků na další l

#3 Příspěvek od wASQ »

No při počtu cc 1000 rádků a nutnosti této úpravy každý měsíc je to malinko zdlouhavý proces, proto sháním nějaký zrychlovač. Takhle bych si poradil taky, nejsem zas úplně mimo... :)
Tři nejnebezpečnější lidé v IT:
3. Technik, který programuje
2. Programátor, který má v ruce pájku
1. Uživatel, který dostal nápad

Uživatelský avatar
cernohous13
VIP in memoriam
VIP in memoriam
Příspěvky: 8721
Registrován: 09 pro 2006 06:19
Bydliště: Jablonec nad Nisou
Kontaktovat uživatele:

Re: MS Excel help - kopírování jen určitých řádků na další l

#4 Příspěvek od cernohous13 »

seřadit data podle sloupce C
odstranit nepotřebné
seřadit podle B

když vydržíš, zkusím kontaktovat odborníka :wink:
Doporučení:
V průběhu léčení prováděj nové instalace a odinstalace jen na můj pokyn.
Důkladně prostuduj a proveď celou operaci podle mé odpovědi.
V případě nejasností se zeptej - vysvětlím Obrázek

-------------------------------------------------------------------------------------------------
> Podpora fóra <

Uživatelský avatar
cernohous13
VIP in memoriam
VIP in memoriam
Příspěvky: 8721
Registrován: 09 pro 2006 06:19
Bydliště: Jablonec nad Nisou
Kontaktovat uživatele:

Re: MS Excel help - kopírování jen určitých řádků na další l

#5 Příspěvek od cernohous13 »

našel jsem jen tento kontakt alojz.lacko[zavinac]quick.cz - zkus mu napsat
Doporučení:
V průběhu léčení prováděj nové instalace a odinstalace jen na můj pokyn.
Důkladně prostuduj a proveď celou operaci podle mé odpovědi.
V případě nejasností se zeptej - vysvětlím Obrázek

-------------------------------------------------------------------------------------------------
> Podpora fóra <

Uživatelský avatar
wASQ
Vzorný návštěvník
Vzorný návštěvník
Příspěvky: 103
Registrován: 03 lis 2009 11:57
Bydliště: Liberec - Praha

Re: MS Excel help - kopírování jen určitých řádků na další l

#6 Příspěvek od wASQ »

Díky, už jsem ho kontaktoval
Tři nejnebezpečnější lidé v IT:
3. Technik, který programuje
2. Programátor, který má v ruce pájku
1. Uživatel, který dostal nápad

Uživatelský avatar
cernohous13
VIP in memoriam
VIP in memoriam
Příspěvky: 8721
Registrován: 09 pro 2006 06:19
Bydliště: Jablonec nad Nisou
Kontaktovat uživatele:

Re: MS Excel help - kopírování jen určitých řádků na další l

#7 Příspěvek od cernohous13 »

Dej info jak se zadařilo :wink:
Doporučení:
V průběhu léčení prováděj nové instalace a odinstalace jen na můj pokyn.
Důkladně prostuduj a proveď celou operaci podle mé odpovědi.
V případě nejasností se zeptej - vysvětlím Obrázek

-------------------------------------------------------------------------------------------------
> Podpora fóra <

AL1212
Vzorný návštěvník
Vzorný návštěvník
Příspěvky: 74
Registrován: 12 pro 2011 00:45
Bydliště: kúsok od Prahy

Re: MS Excel help - kopírování jen určitých řádků na další l

#8 Příspěvek od AL1212 »

wASQ, pozerám na to, nie je to nič zložité. Asi by som na to napísal nejaké makro, ale radšej by som dostal priamo vzorok excelovského súboru, aby som si nemusel vymýšľať názvy listov atď., t.j. aby to bolo eventuálne rovno aplikovateľné a nemuseli sa v kóde robiť dodatočné úpravy. Mohol by ste mi poslať kópiu toho súboru do mailu?

Uživatelský avatar
wASQ
Vzorný návštěvník
Vzorný návštěvník
Příspěvky: 103
Registrován: 03 lis 2009 11:57
Bydliště: Liberec - Praha

Re: MS Excel help - kopírování jen určitých řádků na další l

#9 Příspěvek od wASQ »

Řešíme poštou... :)
Tři nejnebezpečnější lidé v IT:
3. Technik, který programuje
2. Programátor, který má v ruce pájku
1. Uživatel, který dostal nápad

AL1212
Vzorný návštěvník
Vzorný návštěvník
Příspěvky: 74
Registrován: 12 pro 2011 00:45
Bydliště: kúsok od Prahy

Re: MS Excel help - kopírování jen určitých řádků na další l

#10 Příspěvek od AL1212 »

čakám na súbor, ktorý bude mať štruktúrované dáta - zmienil som, že to, čo ste mi poslal, je nejaké rozsypané, každopádne, ten kód by mal vyzerať nejak nasledovne (buď si ho vložte priamo do modulu v danom súbore, alebo niekam do osobného zošitu makier (v tom prípade sa ale pred spustením ubezpečiť, že je aktívny správny zošit - t.j. ten, v ktorom chcete to makro spustiť) - vyskúšajte a dajte vedieť:

Tak som sa popasoval i s tým rozsypaným čajom - toto by malo byť plne funkčné:

Option Explicit
Sub Vystup()

Dim i As Long, posl As Long

Application.ScreenUpdating = False

Sheets.Add After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = "vystup"
Sheets(1).Select
Cells.Copy
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Paste
ActiveSheet.Name = "AUX"


Rows("1:1").Delete Shift:=xlUp
Cells.AutoFilter
ActiveSheet.Columns("A:H").AutoFilter Field:=1, Criteria1:="Celkem za"
Columns("B:D").Copy
Sheets("vystup").Select
ActiveSheet.Paste
Cells.EntireColumn.AutoFit
Rows("1:1").Delete Shift:=xlUp

For i = 1 To WorksheetFunction.CountA(Columns("A"))
If IsNumeric(Cells(i, 3)) And Len(Cells(i, 3)) > 0 Then
Cells(i, 1) = Cells(i, 1) & Cells(i, 2)
Cells(i, 2) = Cells(i, 3)
Cells(i, 3).ClearContents
End If

Cells(i, 1) = Right(Cells(i, 1), Len(Cells(i, 1)) - InStr(Cells(i, 1), "-"))
Next i

Sheets("List1").Select
Range("A1").End(xlDown).Select
posl = Selection.Row
Range(Cells(posl, 1), Cells(posl, 2)).Copy
Sheets("vystup").Select
Selection.End(xlDown).Offset(1, 0).Select
ActiveSheet.Paste

Application.DisplayAlerts = False
Sheets("AUX").Delete
Range("A1").Select
Application.DisplayAlerts = True

Application.ScreenUpdating = True

End Sub

Uživatelský avatar
wASQ
Vzorný návštěvník
Vzorný návštěvník
Příspěvky: 103
Registrován: 03 lis 2009 11:57
Bydliště: Liberec - Praha

Re: MS Excel help - kopírování jen určitých řádků na další l

#11 Příspěvek od wASQ »

Poslední verze, co mám od Vás v mailu funguje báječně. Takže i tady ještě jednou díky moc!
Tři nejnebezpečnější lidé v IT:
3. Technik, který programuje
2. Programátor, který má v ruce pájku
1. Uživatel, který dostal nápad

AL1212
Vzorný návštěvník
Vzorný návštěvník
Příspěvky: 74
Registrován: 12 pro 2011 00:45
Bydliště: kúsok od Prahy

Re: MS Excel help - kopírování jen určitých řádků na další l

#12 Příspěvek od AL1212 »

Rado sa stalo, v prípade, že ten súbor budete používať (aby ste to makro mali priamo v ňom), tak pri spracovaní novej sady dát túto nakopírujte do listu 1 a pred spustením makra odstráňte list vystup, inak Vám to zakričí chybu - nie je to úplne tip ťop - pár bodiek v scripte by sa dalo ešte odstrániť a ošetriť ešte prípadné chyby, ale dá sa to i tak asi slušne používať, keby s tým bol nejaký problém, tak sa ozvite :)

Uživatelský avatar
cernohous13
VIP in memoriam
VIP in memoriam
Příspěvky: 8721
Registrován: 09 pro 2006 06:19
Bydliště: Jablonec nad Nisou
Kontaktovat uživatele:

Re: MS Excel help - kopírování jen určitých řádků na další l

#13 Příspěvek od cernohous13 »

AL1212 - díky za pomoc :wink:
můžeš mi dát pro podobné případy do SZ ještě nějaký kontakt na tebe? (ICQ, Skype)
Doporučení:
V průběhu léčení prováděj nové instalace a odinstalace jen na můj pokyn.
Důkladně prostuduj a proveď celou operaci podle mé odpovědi.
V případě nejasností se zeptej - vysvětlím Obrázek

-------------------------------------------------------------------------------------------------
> Podpora fóra <

Uživatelský avatar
sudanec
VIP
VIP
Příspěvky: 2119
Registrován: 02 lis 2006 00:48
Bydliště: Khartoum, Sudan
Kontaktovat uživatele:

Re: MS Excel help - kopírování jen určitých řádků na další l

#14 Příspěvek od sudanec »

cernohousi, ak toho nebude vela, mozes kricat aj na mna (ked som bol maly som sa pisanim VBA pre excel chvilu zivil)
inak sa tesim, ze to este stale niekto robi :) tu je s VBAckarmi dost problem, nekonecne vela zakazok, ktore nikto nechce (teda ak by pan kolega nieco chcel, nech sa mi ozve a poriesime)
Obrázek

Uživatelský avatar
cernohous13
VIP in memoriam
VIP in memoriam
Příspěvky: 8721
Registrován: 09 pro 2006 06:19
Bydliště: Jablonec nad Nisou
Kontaktovat uživatele:

Re: MS Excel help - kopírování jen určitých řádků na další l

#15 Příspěvek od cernohous13 »

Díky za nabídku, je dobré to vědět :wink:
Doporučení:
V průběhu léčení prováděj nové instalace a odinstalace jen na můj pokyn.
Důkladně prostuduj a proveď celou operaci podle mé odpovědi.
V případě nejasností se zeptej - vysvětlím Obrázek

-------------------------------------------------------------------------------------------------
> Podpora fóra <

Odpovědět