< návrat zpět

MS Excel


Téma: Vyhledat a zkopírovat rss

Zaslal/a 27.1.2011 11:55

ahoj, myslel jsem, že to nebude nic složitého, ale nedaří se mi vytvořit makro, které by v jednom sešitu vybralo postupně ze sloupce D (počínaje řádkem 9) ID číslo a vyhledalo ho v druhém sešitě dle daného rozsahu. Pokud to číslo najde, zkopíruje to data ve stejném řádku v rozsahu sloupce H až O a S až U. Pokud to číslo nenajde, vypíše do jedné z buňěk hodnotu "nenalezeno". Pomůže mi někdo? Díky.

Zaslat odpověď >

icon #003912
Poki
tezko napsat proceduru bez prilozeneho listu.
Ale zkusim nadhodit, jak by se to dalo udelat.

Cyklus na projizdeni vsech ID asi nebude problem.
Hledani se da udelat treba pomoci .Find (pri nenalezeni je chyba - musi se resit pomoci Err.Number).

Protoze jde o dva rozdilne sesity, je potreba znat jejich nazvy a pouzivat je v odkazech na bunky...citovat
#003916
avatar
Přikládám data...názvy zdrojového souboru se bude čas od času lišit, nicméně si asi vždy udělám kopii a přejmenuju jí jako zdroj, což se mi zdá nejjednodušší.citovat
icon #003923
Poki
snad to bude dobre.
V souboru Zdroj je tlacitko, ktere by melo kopirovani zajistit.citovat
#003928
avatar
Moc děkuju, Poki... jsem to otestoval a přesně tak si to mělo být...jen přehodím makro ze zdroje do cíle a upravím to...mělo by se spouštět z cílového formuláře....teda pokud to zvládnu...když ne, ještě tě zkusím otravovat... Díky moc a krásný víkend... P.S. Kam mám poslat čokoládu? 2citovat
#003936
avatar
Tak jsem to otestoval a přesunul dle potřeby, ale stále mi to vykazuje chyby, když spustím makro (v příloze z cílového sešitu).
Nepochopil jsem co provádí:
"Radek = Workbooks(CIL).Worksheets("REG").Range("D:D").Find(what:=Workbooks(ZDROJ).Worksheets("Reg. Office").Cells(i, 4), lookat:=xlWhole).Row"

ale platí že makro má postupně projít v souboru cíl na listu reg všechny vyplněné buňky ve sloupci D a porovnat je se zdrojem. Pokud najde data ve zdroji, zkopíruje odtud požadovaná data. Pokud ne, napíše to do sloupce B "nenalezeno" ...což ale píše i když data najde.... takže jsem asi něco pokazil... Mohl by ses na to kouknout? Díky...
Příloha: rar3936_makro.rar (37kB, staženo 26x)
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