Excel VBA - makro pro přepsání dat

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

Moderátor: Mods_senior

Uživatelský avatar
Branscombe
Level 3
Level 3
Příspěvky: 469
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: Excel VBA - makro pro přepsání dat

Příspěvekod Branscombe » 15 říj 2010 12:59

No i tak se pokusím to co možná nejlépe pochopit ... ;-)

Reklama
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel VBA - makro pro přepsání dat

Příspěvekod navstevnik » 15 říj 2010 14:16

Viz priloha
Přílohy
test.xlsm
(23.74 KiB) Staženo 31 x

Uživatelský avatar
Branscombe
Level 3
Level 3
Příspěvky: 469
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: Excel VBA - makro pro přepsání dat

Příspěvekod Branscombe » 15 říj 2010 14:21

Super, demo funguje jak má. Vypadá to dokonce že bych tento zápis mohl pochopit.
Díky moc, budu testovat, napasuji na svoje data a uvidíme ... Have a nice weekend ...

Uživatelský avatar
Branscombe
Level 3
Level 3
Příspěvky: 469
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: Excel VBA - makro pro přepsání dat

Příspěvekod Branscombe » 19 říj 2010 07:24

Ahoj again,

všechno funguje, upravil jsem si to trošičku a přizpůsobil svým datům, ale zjistil jsem drobnou chybičku. Pakliže se kopíruje záznam do buňky kde již jeden záznam je, tak ho samozřejmě přepíše, ale já bych potřeboval, aby ho vložil do buňky k již existujícímu záznamu. Šlo by to ?? ;-)

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel VBA - makro pro přepsání dat

Příspěvekod navstevnik » 19 říj 2010 08:12

To Branscombe:
Zadna chybicka, ale tvoje neschopnost zadat jednoznacne pozadavky najednou.
Predlozene reseni odpovida zadani:
...v příloze kliknu na tlačítko, aby mi překopíroval a transponoval data z oblasti D3:D20 na list2 do buněk B2:S2...

Navic si dej do poradku svou termonologii: to co povazujes za zaznam je polozka!
...záznam píšeme do řádku tabulky. Záznam popisuje jeden objekt databáze (jedna kniha, jeden pacient apod.). Jeho data tedy spolu úzce souvisí, ale jistě jsou různých datových typů (jméno je text, datum narození je datum, věk je číslo atd.). Položky (políčka tabulky) stejného druhu tvoří sloupce tabulky (nazývaný také pole). Všechny hodnoty daného sloupce musí být stejného typu! Např. ve sloupci pro příjmení osob budou jen příjmení, tedy texty (ne čísla, datum apod.), ve sloupci s datem narození budou zase jen data (ne texty)....

Je to uz vse, nebo se objevi jeste nejaka "chybicka"?
Pridana data v polozce oddelit jakym oddelovacem - " ", ";", "|", neco jineho?

Uživatelský avatar
Branscombe
Level 3
Level 3
Příspěvky: 469
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: Excel VBA - makro pro přepsání dat

Příspěvekod Branscombe » 19 říj 2010 08:24

Já vím že je to moje nechopnost, ale nejsem bohužel kontingenční tabulka abych počítal se všemi možnostmi ;-)
A špatně jsem specifikoval problém - jedná se o tabulku "přesun dat"
Nepředpokládal jsem že budou dva záznamy do stejné buňky, ale při spuštění do provoz mě ostatní uživatelé přesvědčili o opaku.
Předpokládám že je to vše, možná ještě ošetřit stav kdy nenajde správnou hodnotu v řádku 2 s typem na listu "tabulka", tak aby nic nekopíroval.

A co se týče oddělení, tak ";" by byl fajn ... ;-)

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel VBA - makro pro přepsání dat

Příspěvekod navstevnik » 19 říj 2010 08:51

To Branscombe:
To neni jen neschopnost specifikovat zadani, za poslednim resenym zadanim navazat bez jakehokoliv upozerneni na predchozi zadani hranici s funkcni negramotnosti, zvlaste kdyz jsi u posledniho uvedl:
....tak nevím jestli kvůli tomu zakládat nové téma. Potřebuji jednoduchou vyhledávací formulku....


Upresni: V pripade, ze bude vysledek smerovat (napr. podle uklazky) opet do bunky M18, tak pridat hodnotu do teto bunky?
Naposledy upravil(a) navstevnik dne 19 říj 2010 08:59, celkem upraveno 1 x.

Uživatelský avatar
Branscombe
Level 3
Level 3
Příspěvky: 469
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: Excel VBA - makro pro přepsání dat

Příspěvekod Branscombe » 19 říj 2010 08:57

No jo no, asi jsem měl založit nové téma, asi jsem měl lépe specifikovat požadavek a asi jsem se měl lépe učit a naučit se s VBA, ale bohužel není tomu tak ...

Zdá se že máš dnes nějakou špatnou náladu ...

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel VBA - makro pro přepsání dat

Příspěvekod navstevnik » 19 říj 2010 10:35

Upraveno.
1. Osetrit duplicitni vlozeni do Tabulky jsi nepozadoval - nereseno.
2. Nezadal jsi, ale upravil jsem: Pokud je v Tabulce cervenou barvou odlisen stav NOK, je ponechano i v pripade, ze dalsi sada ma stav OK, pokud byl predchozi stav OK (zelena), pak v pripade NOK u dalsi sady bude barva cervena.
3. Doplneno osetreni stavu, kdy neni nalezeno v Tabulce datum mereni nebo Typ.
Přílohy
PresunDat.xlsm
(32.54 KiB) Staženo 21 x

Uživatelský avatar
Branscombe
Level 3
Level 3
Příspěvky: 469
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: Excel VBA - makro pro přepsání dat

Příspěvekod Branscombe » 19 říj 2010 11:35

Díky moc ... Uravil jsem pro svá data a funguje jak má ... Ještě jsem tam našel jednu, ale to si ošetřím asi nějakým dalším makrem. Ještě jednou díky ...

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel VBA - makro pro přepsání dat

Příspěvekod navstevnik » 19 říj 2010 11:37

Hm, tak to sem dej, at to neni samy pristipek

Uživatelský avatar
Branscombe
Level 3
Level 3
Příspěvky: 469
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: Excel VBA - makro pro přepsání dat

Příspěvekod Branscombe » 19 říj 2010 12:13

:smile: No ještě by to mohlo do každé buňky vložit vždy číslo pouze jednou. :smile:

tzn. že pokud již tam to číslo je, aby jej tam již nevkládalo :idea:

Ale můžu to ošetřit, tak že vždy všechny hodnoty nejprve smažu ...


  • 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
    4772
    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
    12188
    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
    4602
    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
    3316
    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
    4068
    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