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 41 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: 162
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 93 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: 162
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 49 x
pokus.xlsm
(23.03 KiB) Staženo 49 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: 162
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
  • Jak kopírovat soubory z hostitele do VirtualBoxu? Příloha(y)
    od atari » 26 črc 2023 16:36 » v Windows 11, 10, 8...
    5
    1507
    od atari Zobrazit poslední příspěvek
    27 črc 2023 11:30
  • Makro pro myš Rapture Python
    od mmmartin » 27 srp 2023 15:18 » v Problémy s hardwarem
    9
    1126
    od mmmartin Zobrazit poslední příspěvek
    29 srp 2023 16:47
  • Excel a OneDrive
    od sginfo » 11 zář 2023 15:28 » v Kancelářské balíky
    16
    6324
    od mirekol Zobrazit poslední příspěvek
    20 říj 2023 08:31
  • Excel - vlastní formát Příloha(y)
    od Story-Long » 11 srp 2023 14:50 » v Kancelářské balíky
    3
    2014
    od Story-Long Zobrazit poslední příspěvek
    14 srp 2023 10:11
  • excel-posun makra
    od actionboy » 12 bře 2024 18:59 » v Kancelářské balíky
    1
    420
    od Grimm Zobrazit poslední příspěvek
    12 bře 2024 21:43

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

Kdo je online

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