< návrat zpět

MS Excel


Téma: VBA makro na doplnenie hodnoty z ineho sheetu rss

Zaslal/a 12.12.2015 14:00

Ahoj,

prosim pekne potreboval by som pomoct pri rieseni nasledujucej ulohy. Do prilohy som prilozil file a v Module1 som na tom zacal pracovat.

Do sheetu: Organization_result(obsahuje viac stlpcov v ktorych sa bude dana hodnota vyhladavat) by som potreboval doplnit hodnotu, respektive informaciu ci sa nasla dana hodnota zo sheetu: VLOOKUP_INPUT.

Dakujem pekne za pomoc

Příloha: zip28641_vlookup_vba.zip (19kB, staženo 31x)
Zaslat odpověď >

#028645
avatar
Přečtěte si co jste napsal, podívejte se co jste dal v příloze. A zkuste to znova.citovat
#028647
avatar
Taky jsem to úplně nepobral.
Něco už ti to tam ale dělá, tak napiš, co je na tom špatně ;-)...
P.citovat
#028648
avatar
Dakujem za reakciu.

Sheet: VLOOKUP_INPUT je nieco ako black list.
Sheet: Organization_result v tomto sheete by som potreboval prejst vsetky stlpce(Address1, ... az po Province) a vypisat do stlpca F ci sa tam nasla dana hodnota zo sheetu: VLOOKUP_INPUT. Ak sa dana hodnota najde tak mi vypise match (nastavil som si Offset(0, 5) aby mi to vyplnilo do stlpca F). Zatial mi to prehlada iba prvy stlpec Address1 ale nie ostatne.

Dufam, ze to znie logickejsie.
Příloha: zip28648_vlookup_vba.zip (19kB, staženo 30x)
citovat
#028649
avatar
No snad, o kousek.
Zatial mi to prehlada iba prvy stlpec
No vždyť tam máš nastavené vyhledávání hodnot z "Organization_result" pouze prvního sloupce,
od řádku 2 po řádek 9.
A až si tam dáš celou oblast, ze které chceš vyhledávat, tak ti ten Offset bude vracet nejen do sloupce "F", ale i do "G,H,I,J".
Zkus té logiky vyhrabat ještě víc.citovat
#028660
elninoslov
Nemyslíte Vy náhodou niečo takéto ?
Pokúsil som sa aj o maticové riešenie, ale zatiaľ neúspešne. Problém u VBA zase je, že pri jednoduchšom riešení (Match a polia) nedokáže porovnať tie Vaše "antiznaky".
Příloha: rar28660_vlookup_vba.rar (23kB, staženo 32x)
citovat
#028667
avatar
Pokud jsem to pochopil, tak zabere česky

=NEBO(tblMatch[@[ADDRESS3]:[PRVINCE]]=tblNick[Nicks])

(maticově, ctrl-shift-enter) - vrátí pravda/nepravdacitovat
#028673
elninoslov
Presne takto si myslím, že to janci.bris tým nelogickým popisom myslel. Len som nevedel prísť na takýto parádny vzorček. Suprový.
Ja som si to urobil ešte na skúšku aj s pomocnými stĺpcami bez makra. Ale toto nemá chybu.
Do IF si ho už hádam obalí 1citovat
#028674
avatar
To by som uz mal zvladnut, snad :-). Dakujem vsetkym velmi pekne za postrehy a napady.citovat

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