Moc díky Poki za návod hotový kód.
Práce s personal souborem se mi zdá moc komplikovaná, trochu jsem to poupravil o načítání přímo do aktivního listu a ukládání upravených souborů (nevyráběl jsem, jen upravil a slepil už hotové části), ale bohužel, načítání není zrovna "kalup" :-(
nebylo by možné namísto pracného cucání buněk a následného přejmenování listu rovnou z vybraného csv zkopírovat celý list i s jeho názvem? Myslím, že by to mohlo být podstatně rychlejší... (zdrojový soubor by se nemusel ani otevírat - jestli to lze).
Pro mně je to ale moc "vysoká pilotáž" ...
pokud bys byl ještě ochoten poradit
ještě je tu jedna drobnost se kterou jsem si neporadil - cyklické zapínání/vypínání aut.filtru v každém dalším průchodu načtení - potřebuju ho zapnutý pro úpravy - použil jsem příkaz 2x, ale asi to není ideální řešení...
díky
Bery
můžete mi prosí někdo pomoct s následující úlohou?
potřeboval bych makro, které bude součástí excelu (spustitelné pro jakýkoli otevřený csv soubor) a po spuštění provádět následující jednoduché operace:
1. vloží horní řádek - automatický filtr sloupců
2. ukotví příčku pod horním řádkem
3. setřídí sl."D" podle abecedy
4. vytvoří v horním řádku tlačítka "výrobce 1", "výrobce 2", "ulož csv"
5. tlačítkům výrobců přiřadí vzorce pro vygenerování hodnoty výroce do sloupce "C"
6. po ručním výběru oblasti buněk v "C" klik na tl. vzorec - zapsání vzorce1,2 do zvoleného rozsahu buněk
7. po ukončení editace klik na "ulož csv" - odstraní horní řádek, uloží csv s původním názvem a strukturou.
pokoušel jsem se to vyrobit záznamem makra a editací, ale bohužel, je to nad moje síly, moje znalosti na to nestačí ...
přikládám vzorový csv soubor a rozdělaný xls s makrem a specifikací.
díky za pomoc
Bery
díky za "lekci" a vysvětlení pojmů...
doteď jsem s VBA nepracoval, vždycky jsem si nějak poradil jen s pomocí vzorců, funkcí a tabulek...
tady už to nijak jednoduše nešlo - snad se mi podaří i do téhle problematiky časem trochu proniknout ...
Bery
jasně ...
stejně moc dík - funguje to "LUXUSNĚ"
Bery
Hmmm... tak toho jsem si nevšiml - sory
stačilo pozměnit podmínky pro začátek a konec na "<br" a "/>" kterým končí každý tento řetězec a je po problému ...
bohužel ten dodávaný html kód je celý nějak podivný a nedá se na něj moc spolehnout, naštěstí náš editor je dostatečně "hloupý" a pokud formátování není košér, zahodí ho a zobrazí prostý text, takže ho nemusím čistit.
pak zkusím i tu náhradu znaků <br>
ještě otázku - nedají se v těchto textových operacích používat i sekvence ?,*? (jako u věstavěných funkcí Excelu Najít/Nahradit)
díky moc za pomoc ...
Bery
pořád tam nějaké neodchytané texty zůstávají, bohužel nevím proč ... po úpravě začátku makra na rd=2, všechno krokuje správně cca do rd=17, pak vynechá a skočí až kamsi na rd39 ...
tady je soubor po aplikaci makra - jsou vyfiltrované buňky, ve kterých se texty s "www" neodstranily - zůstaly v podstatě všechny odkazy na weby(href:)-modré, odkazy na obrázky (img.)-červené se taky neodstranily všechny...
ve sloupci "I" je kopie původních originál textů (pro porovnání ...
nechápu proč výběr někde funguje, někde ne...
Jezo díky moc - funguje to moc dobře, ale můj problém to bohužel řeší jen částečně.
pokud jde o řetězec u kterého znám začátek a konec je to ok - tvůj odladěný připad s <br><img ...,
ale druhý případ je bohužel jiný:
- identifikovatelný odkaz na externí web je někde uprostřed mazaného textu - zjednodušeně
<br> text.... <a href= ....text <br>a tady nevím jak najít první <br> vlevo a první vpravo a tím nastavit rozsah pro smazání...
pro ilustraci přikládám testovací soubor (i s makrem) - sloupec a texty v buňkách jsou barevně označeny...
fakt nechci obtěžovat, nebo vypadat nevděčně, ale pokud bys měl ještě nápad jak to dotáhnout, byl bych fakt moc vděčný...
bohužel, když to nebude automat, nemůžu to moc použít, těch csv souborů je cca 100 a výrobků tisíce - kontrolovat pokaždé, jestli je všechno pryč je vlastně stejná pruda jako ruční editace ...
Dotaz:
byl by někdo ochoten pomoci mně amatérovi s tímhle - určitě banálním problémem?
potřebuji nějak inteligentně - nejlépe pomocí makra nebo nějaké volané funkce vymazat z html textů uložených v jednom sloupci csv souborů (specifikace výrobků) - různé odkazy na externí obrázky a jiné weby ( viz. přiložený vzorek textu jedné buňky - v případě potřeby dodám vzorový csv soubor).
texty se nevyskytují ve všech buňkách, ale jde pouze o jeden sloupec
vysvětlivky:
- černý text chci zachovat
- červený a zelený text potřebuji odstranit nejlépe i s html konci řádků </br> před a za (nemusí být)
- červený je fixní v každé buňce
- zelený text je ale "omáčka" různé délky, struktury, která může být v každé buňce jiná...
umím vzorcem vyhledat červený, opakující se text, ale už nevím jak nastavit rozsah vymazání např. od <br>před ... až po <br>za ...
díky za každou pomoc nebo radu ...
Bery
(pro excel 2007 cz)
ano, sloupec A musí zůstat prázdný, hodnoty si doplní SW, ostatní parametry jsou dané pozicí, takže musí být také ve správných sloupcích ...
tohle je přesně ono :-)
díky za pomoc ...
bery
díky, ale tohle bohužel nefunguje, soubory se ukládají pořád stejně od sloupce "A" ...
:-((
bery
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 :-(
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...
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í ...)
bery
nevím, jestli je to ještě aktuální, ale já používám pro slučování souborů tohle makro a funguje velmi dobře. není to můj produkt, našel jsem ho kdysi někde na foru. stačí nasypat soubory do jednoho adresáře, nadefinovat v zadání cestu, rozsah slučovaných oblastí, a další parametry ...
třeba to pomůže
ahoj, někde jsem četl, že stačí sešit s makrem otevřít v open office a je po zámcích ...
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.