< návrat zpět

MS Excel


Téma: makro, vyhledání určité hodnoty v jinem excelu rss

Zaslal/a 21.7.2015 16:09

Dobrý den. Potřeboval bych poradit. Potřebuji poradit.
Problem.
Potřebuji vyhledat v adresáři excelovský soubor který ve sloupci C5:C19 obsahuje číslo/ hodnotu z A1 v aktuálním otevřeném excelu a poté zapíše z toho souboru ve kterém najde shodu hodnotu z buňky F2 v tom adresáři ve kterém našel shodu . Zřejmě to bude potřeba rozdělit na dvě funce první najít jméno souboru ve kterém je obsaženo číslo , a druhá z daného souboru vypsat hodnotu buňky f2.
Děkuji za odpověď.

Zaslat odpověď >

Strana:  « předchozí  1 2 3 4   další »
#025943
avatar
Přesně jak píšete. Ve sloupci D3:d5 možná by bylo dobré to rozšířit na více řídku asi těch 6. Takže v buňce D3:D8 bude číslo které je potřeba najít v souborech xls nebo xlsx a pokud ho v tomto souboru najde tak vypíše číslo v řádku f2 do bunky e3 pokud bude další nález tak e4:e8. To další tlačítko by mělo vyhledat to číslo a vypsat soubory které začínají tímto číslem a bude na ně udělaný hypertextový odkaz.

Každý šestiřádek by se řešil zvlášť ale spouštěl se jedním tlačítkem.
- Prohledává se asi 180 souborů v adresáři. V příloze je příklad souboru ve kterém se bude hledat.citovat
#025952
avatar
Předělal jsem všechny cesty a názvy listů ale nevypisuje to žádnou shodu. Nevím jestli je to správně.
Příloha: zip25952_knihovna-konstrukci_2.zip (22kB, staženo 16x)
citovat
#025958
elninoslov
Na to čo som Vám poslal zabudnite, netrápte sa. To bolo vyvinuté na základe 1. požiadavky, tá bola ale neskôr úplne zmenená. Vy potrebujete od nuly vymyslieť a vyvinúť niečo úplne iné. Vymyslené to už snáď mám, hlavné veci už aj vyvinuté, len to musím dopracovať. Dnes som sa k PC nedostal, uvidím zajtra. Zatiaľ to testujem na 210 súboroch čo ste poslal, a cca 60 záznamoch v hlavnom liste, a hľadám ešte možnosti v rýchlosti aplikácie.

Koľko tam bude asi riadkov v hlavnom zošite?citovat
#025966
elninoslov
No zapracoval som na Vašom probléme, a je s toho nasledovné.
-Je použitý skrytý list "Temp", v ktorom sa vytvárajú makrom vzorce, ktoré vyťahujú data zo súborov.
-Všetko prebieha hromadne, s čo najmenším počtom prestupov medzi VBA a Makrom (to je totiž pomalé)
-Je to nastavené na Váš adresár.
-Testované je to na 211 súboroch a 71 riadkoch dát, a rýchlosť vytiahnutia dát zo všetkých súborov, porovnania, vyfiltrovania prázdnych hodnôt, vytvorenie HyperTextových odkazov, všetko dokopy trvá na mojom PC 2,1 sekundy.
-Ošetrené je aj to, že ak je súborov so zhodou viac ako 6 (počet vyhradených riadkov), tak sa zobrazí len prvých 6.
-Ak by v F2 nebola hodnota, musí sa zobraziť "-" (kvôli nasledujúcim procedúram to nemôže ostať na "")
-Pozor si dávajte pri vytváraní nových riadkov, nezabúdajte, že musia byť zlúčené bunky (6 riadkov), a to v prvom rade v stĺpci A, pretože ten je smerodajný pre počet "výpočtov".
-Snáď ste myslel tie odkazy takto, ako som to spravil.
-Opravil som Vám formátovanie stĺpca E, ktoré bolo nastavené tak, že sa hodnoty nezobrazovali, aj keď v bunke boli (nie "Centrovať na stred výberu", je potrebné iba "Centrovať").

A čo sa týka toho kde prečo Vám nefunguje to čo ste poslal naposledy, tak hneď vo vkladanom vzorci máte na konci mať odkaz na "BOM" a nie na "Figur". ďalej som neskúmal, pretože ako som vravel, je to bezpredmetné.

Vyskúšajte túto novú verziu, a dajte vedieť. Len to nechcite vysvetľovať, lebo pri tom ma už asi naozaj klepne 1
Příloha: rar25966_knihovnakonstrukci3.rar (49kB, staženo 17x)
citovat
#026063
avatar
Ahoj.
Omlouvám se že jsem se tak dlouho neozval ale byl jsem na dovolene. Ted jsem se na to zase vrhl. Děkuji moc za ochotu. Stáhl jsem to a zkusil stisknout tlačítko. Napsalo to chybu 400. Nevíte co je to zač není k tomu žádný text.
Příloha: jpg26063_capture.jpg (16kB, staženo 15x)
26063_capture.jpg
citovat
#026064
elninoslov
Momentalne nie som doma, tak len z tabletu. Je potrebne makro spustiť z VBA cez F8, a krokovať cez F8. Tak zistíte riadok na ktorom Vám to dá chybu.citovat
#026065
avatar
když to projedu krok po kroku tak to nenapíše žádnou chybu. ale spustím to z vba a skočí tam tohle:
Příloha: jpg26065_capture_.jpg (28kB, staženo 16x)
26065_capture_.jpg
citovat
#026068
avatar
Projel jsem to ještě nekolikrát a pak to hodilo chybu někde na těchto třech řádcích.
Příloha: jpg26068_capture_2.jpg (28kB, staženo 16x)
26068_capture_2.jpg
citovat
#026071
elninoslov
To by mohlo byť pretečenie premennej alebo žiadna hodnota v nej. Alebo nedostatok pamäti, Excel niekedy zle "čistí" alokovanú pamäť. Ďalej by to mohlo spôsobovať umiestnenie makra do listu a nie do modulu. Ďalej by to mohol byť iný názov listu v hlavnom súbore alebo v niektorom z prehľadávaných súborov. Ďalej by to mohla byť iná štruktúra v prehľadávaných zošitoch, ako tá s ktorou sa počíta (napr. posun o riadok/stĺpec, zlúčené bunky...). Ďalej to môže byť iný adresár, ako ste mi napísal. Ďalej tento hlavný súbor NESMIE byť v adresári s prehľadávanými súbormi (dá sa urobiť, aby tam mohol byť).
Inak mne makro funguje bez problémov v Excel 2013 Pro SK x64 na Windows 8.1.1 Pro SK x64, aj na Excel 2010 Pro SK x86 na Windows 7 Pro SK x86.
Ja to skúšam na 211 kópiách toho súboru čo ste mi dali (6131880_LBR15 Paris - Brickley - tail_BOM_V2.xlsx), a v presne takom adresári ako ste napísal. Zmenili ste si prípadne cestu k tým súborom ? A máte tam také súbory aké tam majú byť, alebo aj iné ? Skúšajte rovno tento súbor čo Vám posielam, nič zatiaľ nedávajte do žiadneho iného Vašeho súboru, záleží na každej maličkosti. Ak ste to makro premiestňovali, dali ste si pozor na to formátovanie v tomto hlavnom súbore, hovorím o správnom zlúčení buniek.
Proste nemôžem u mňa vypozorovať chybu. Ale aj tak som Vám pridal nulovanie polí do kódu, a presunul som ho do modulu.
Příloha: rar26071_knihovnakonstrukci_2b.rar (50kB, staženo 15x)
citovat
#026075
avatar
Používam Office 2013, system WIN 7 64-bit. Soubor mám uložen na: C:\Dok\Standardizace_TEST\New ver_3-8, prohledávané soubory jsou uloženy v : F:\CrossOrg\MC_development\BOM-zaloha\3D_modely_2015 . Když to spustím napíše to hlášku v příloze. Když dám Debug. skočí to na řádek 32.
Příloha: jpg26075_capture_3.jpg (21kB, staženo 17x)
26075_capture_3.jpg
citovat

Strana:  « předchozí  1 2 3 4   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