< návrat zpět

MS Excel


Téma: přepočet hodnoty buňky Makrem rss

Zaslal/a 26.4.2012 14:15

zdravím všechny profíky ...
pomohl by někdo VBA laikovi s automatickým řešením nejspíš jednoduché úlohy přepočtu hodnoty stejných buněk v mnoha csv souborech?
mám desítky csv souborů u kterých potřebuji přepočítat hodnoty některých buněk podmíněným vzorcem (označené žlutě) a znovu vše uložit jako nový csv se stejným názvem (a přidaným 1.řádkem pojmenování sloupců)
poznámka - pokud je v buňce hodnota "FROM!!! číslo", pro výpočet se používá hodnota "číslo*2" (upravuji zatím ve zdroji ručně)...
(všechny csv jsou umístěné v jednom adresáři, jejich počet a jména ale mohou být různá)
udělat to vzorcem z listu na list není takový problém, ale je hrozná pruda otevírat XX souborů, kopírovat data jako zdrojová a výsledný list ukládat jako nový csv ručně. Určitě to jde udělat jednoduše a elegantně, ale moje znalosti na to bohužel nestačí ...
přikládám jeden zdrojový csv a xls soubor, který jsem si vytvořil pro přepočet...
Budete někdo ochotný mi pomoct?
díky
Bery

Příloha: zip8292_uprava-dat.zip (24kB, staženo 23x)
stop Uzamčeno - nelze přidávat nové příspěvky.

Strana:  1 2   další »
#008294
avatar
Já tam nemám soubor csv, jak přesně vypadá buňka, která se má násobit 2x, tz. na listu orig. např buňka G3 je "FROM!!! 125" a místo 125 použiji 250.citovat
#008295
avatar
za přílohu se omlouvám, tady jsou ty soubory správně ...
ten přepočet From!!! na dvojnásobek čísla jsi taky pochopil dobře ...
Příloha: zip8295_uprava-dat.zip (24kB, staženo 23x)
citovat
#008299
Jeza.m
Asi to nebude dokonalé, ale fungovat by to mohlo - do listu orig načteš hromadně x souborů, kdy do posledního sloupce se zapíše cesta k souboru.
Na listu export si pak uděláš požadované úpravy (název souboru musíš zachovat) a dáš export - upravená data se uloží do všech souborů.
Zde s těmi csv soubory není zacházeno jako s csv, ale jako s textem.

M@
Příloha: zip8299_prepocet-dat_test.zip (15kB, staženo 33x)
citovat
#008301
avatar
díky moc za řešení ...
ale asi dělám něco špatně - když po naloudování a úpravách kliknu na "export", zahlásí hotovo, ale soubory zůstanou nezměněné (předpokládám, že se mají přepat ty původní ...)
berycitovat
#008302
avatar
To makro by mělo projíždět od 3. řádku řádek po řádku, dokus se ve sloupci A (ID) vyskytuje nějaká hodnota - tak se jako první nabídne otázka - máš vyplněný ID?

M@citovat
#008303
avatar
hodnota ID je prázdná a nikdy se nevyplňuje - tyhle soubory jsou vstupní data pro eshop a ID se vyhledává nebo přiděluje automaticky při uploadu do obchodu...citovat
#008304
avatar
tak to si pak část kódu Do While Cells(rd, 1) <> "" změň třeba na Do While Cells(rd, 2) <> ""
:-)citovat
#008305
avatar
jj, teď už export funguje super...
jen posun sloupců do leva je problém, nešlo by ještě ukládat až od sloupce B? potřebuju, aby struktura sloupců zůstala zachovaná
... vážně nechci prudit :-(citovat
#008342
avatar
Nahradit
For sl = 1 To 16
za
For sl = 2 To 16
M@citovat
#008352
avatar
díky, ale tohle bohužel nefunguje, soubory se ukládají pořád stejně od sloupce "A" ...
:-((
berycitovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje