Excel makro "hledat označit kopírovat"

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

Moderátor: Mods_senior

Drucker
nováček
Příspěvky: 3
Registrován: únor 18
Pohlaví: Nespecifikováno
Stav:
Offline

Excel makro "hledat označit kopírovat"

Příspěvekod Drucker » 28 úno 2018 08:07

Zdravím všechny,
prosím o pomoc s makrem.

Sem pouhý uživatel excelu a nemá dostatečné znalosti pro tvorbu makra, dokázal sem jen makro zaznamenat v excelu.
pokus.xlsm
(20.9 KiB) Staženo 48 x


Potřeboval bych aby makro dokázalo najít data z Listu1 v Listu2, tam označilo celý řádek kde jsou data a vložilo jej do Listu3 ve stejnem stavu jako je v listu 2.
děkuji za každou pomoc

Reklama
Uživatelský avatar
Grimm
Level 2
Level 2
Příspěvky: 165
Registrován: září 17
Pohlaví: Muž
Stav:
Offline

Re: Excel makro "hledat označit kopírovat"

Příspěvekod Grimm » 28 úno 2018 20:14

Řešení pomocí polí. Pokud se však rozšíří data na Listu2 o nové sloupce bude potřeba upravit i kód.
Přílohy
pokus.xlsm
(21.44 KiB) Staženo 98 x

Drucker
nováček
Příspěvky: 3
Registrován: únor 18
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel makro "hledat označit kopírovat"

Příspěvekod Drucker » 01 bře 2018 13:23

Zdravím, je to parádní jak to maká.
Za to moc děkuji

Ještě bych rád abych věděl kde mam změnit rozsach kopirovaného pole v Listu2, kdyby database byla ve více sloupcích než je tento pokus.
A druhou věc, jde nastavit ten příkaz na kopírování ,na kopírování jako text abych měl jistotu že to nezmění data v listu3.

Děkuji

Uživatelský avatar
Grimm
Level 2
Level 2
Příspěvky: 165
Registrován: září 17
Pohlaví: Muž
Stav:
Offline

Re: Excel makro "hledat označit kopírovat"

Příspěvekod Grimm » 01 bře 2018 23:02

Ahoj, v přiloženém souboru je přidaná procedura Copy2, která si sama zjistí počet obsazených sloupců na listu 2 (počet sloupců se zjišťuje z prvního řádku, tedy hlavičky tabulky) a podle toho nastaví velikost pole "PoleCopy".
Co se týče formátu dat. Ten se bere ze zdrojového listu (list2) odkud se plní Pole2. Aby se zachoval formát dat je nahrazena vlastnost .VALUE2 za .VALUE

Obě procedury Copy i Copy2 pro zjištění posledního obsazeného řádku na jednotlivých listech používají proceduru Property Get Maxradek()
Přílohy
Value vs Value2.xlsm
(12.43 KiB) Staženo 55 x
pokus.xlsm
(23.03 KiB) Staženo 55 x

Drucker
nováček
Příspěvky: 3
Registrován: únor 18
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel makro "hledat označit kopírovat"

Příspěvekod Drucker » 07 bře 2018 06:31

Zdravím,
omlouvám se že píšu až teď ale v mam mnoho práce.
to makro se zkoušel na ostrou databázi ze který vznikl tento pokus ale nejde.
vyskočí chybová hláška.
Jelikož tomuto jazyku nerozumim tak se ptám kde dělám chybu.
díky
Přílohy
chyba.JPG

Uživatelský avatar
Grimm
Level 2
Level 2
Příspěvky: 165
Registrován: září 17
Pohlaví: Muž
Stav:
Offline

Re: Excel makro "hledat označit kopírovat"

Příspěvekod Grimm » 07 bře 2018 19:33

Bez reálné přílohy se těžko radí, budeš se muset podívat v čem se liší příloha, která sem byla vložena od "ostré databáze".
Zatím střela od boku, jak jsou na tom jména listů použité v "ostré databázi"? Opravdu jsou použity názvy "List1, List2 a List3"?

Všimni si v kódu proměnné nazvané List, která obsahuje reálný název listu se kterým se poté v kódu pracuje. Než se naplní Pole1 má hodnotu/jméno listu "List1" (List = "List1"). Předtím než se daty naplní Pole2 je hodnota/jméno listu v proměnné List přiřazené jméno listu "List2".

Ten řádek, který se žlutě zbarvil je zodpovědný za vložení výsledků na poslední list tedy "List3". Před tímto řádkem kódu je tedy do proměnné List přiřazeno jméno posledního listu "List3".


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4912
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12323
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Pohoda a excel Příloha(y)
    od brownwld » 06 kvě 2025 17:28 » v Kancelářské balíky
    1
    5039
    od atari Zobrazit poslední příspěvek
    07 kvě 2025 09:41
  • Excel - výpočet nočních hodin Příloha(y)
    od Uziv00 » 17 říj 2024 11:22 » v Kancelářské balíky
    3
    3410
    od lubo. Zobrazit poslední příspěvek
    24 říj 2024 00:00
  • Excel 2016 - vzorec kombinace podmínek Příloha(y)
    od MK_Vs » 08 led 2025 17:56 » v Kancelářské balíky
    5
    4176
    od lubo. Zobrazit poslední příspěvek
    14 led 2025 00:51

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

Kdo je online

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