Stránka 1 z 1

VBA: Cyklus mi ignoruje hodnotu první buňky?

Napsal: 12 zář 2013 19:27
od d1amond
Zdravím.

Už si přijdu jak hňup, když tu řeším takovouhle kravinu. Na listu 1 mám hodnoty a porovnávám je s hodnotami na listu 2.
V případě shody chci vrátit z listu 2 Index.

Funguje to pro všechny hodnoty kromě té v A1 a nevím proč?? Je jedno zda je hodnota date nebo double. Už jsem zkoušel snad vše.
HledejIndex.xls
(37.5 KiB) Staženo 12 x

Re: VBA: Cyklus mi ignoruje hodnotu první buňky?

Napsal: 12 zář 2013 19:46
od cmuch
Nevím proč, ale ten čas není stejný.
na jednom listu je 0,666666666666667 a na druhém 0,666666666666666 ikdyž je zadáno 16:00:00.

Pomohlo až když jsem zkopíroval buňku z jednoho listu do druhého.

Re: VBA: Cyklus mi ignoruje hodnotu první buňky?

Napsal: 12 zář 2013 19:47
od Azuzula
Osobně bych převedla obě hodnoty na string a pak je teprve porovnala.

Re: VBA: Cyklus mi ignoruje hodnotu první buňky?

Napsal: 12 zář 2013 19:49
od cmuch
Ještě pomohlo znovu zadání času 16:00 do buňky na listu "index".

Re: VBA: Cyklus mi ignoruje hodnotu první buňky?  Vyřešeno

Napsal: 12 zář 2013 20:04
od d1amond
Zajímalo by mě, v čem je chyba. Hodnoty byly zadané klasickým rozkopírováním číselné řady.

Nemůžu ručně vždy přepisovat hodnoty, ale s tímto porovnání funguje

Kód: Vybrat vše

Application.Text(Worksheets(1).Range("A1").Value, "[h]:mm")


Díky