< návrat zpět

MS Excel


Téma: oriešok match() rss

Zaslal/a 20.10.2020 19:51

Pozdravuj. Narazil som na jeden oriešok a neviem si dať rady.
Po 15.10.2020 sú nakopírované dátumy z prvotného zdroja. 16.10.2020 sú vložené dáta z iného zdroja, ktorý budem využívať. Funkcia Match() funguje po dátum 16.10.2020 22:00. Skúšal som dáta 16.10.2020 prilepiť ako hodnoty a všetky formáty, ktoré ponúka excel, ale nič nepomáha. Dá sa to vyriešiť pridaním ďalšieho stĺpca a využitie funkcie Text() a Value() resp. cez Mround(), ale využívanie ďalšieho stĺpca nie je možné. Zistilo sa, že keď vstúpim do bunky 16.10.2020 23:00 a dám enter, tak Match() funguje. Nemôžem kontrolovať každý dátum, ktorý prilepím cez makro. Bunka C1 a A6983 sú identické - True. Nerozumiem tejto anomálii a nedáva mi zmysel. Neviem sa z toho pohnúť. Za každú radu ďakujem.
Na hárku2 sú ďalšie dátumy, ktoré by sa mali prilepiť pod A6983.Ak odenterujem A6983, tak sa dostávam opäť iba po 19.10.2020 22:00.

Příloha: xlsx48486_hacik.xlsx (81kB, staženo 28x)
Zaslat odpověď >

Strana:  1 2 3   další »
#048489
Lugr
Můžu se zeptat, jak data do sloupce kopírujete?citovat
#048490
avatar
Dim wsS1 As Worksheet
Dim lastrow As Long
Dim lastrow_Den As Range
Set wsS1 = Sheets("EEX_vr_ISOT")
sheets("Predikcia_DE").Select
Range("A29:B52").Select
Selection.COPY
wsS1
Sheets("EEX_vr_ISOT").Select
lastrow = (.Cells(.Rows.Count, "A").End(xlUp).row) + 1 'posledny riadok +1
lastrow_D = (.Cells(.Rows.Count, "A").End(xlUp).row)
Set lastrow_Den = Range("A" & lastrow_D)
Sheets("EEX_vr_ISOT").Select
wsS1.Range("A" & lastrow).Select 'Rozsah zo stlpca A + c. posledneho riadku
ActiveSheet.Paste

V podstate to iba nájde posledný stĺpec kde je hodnota a nakopíruje pod ňu.

Snáď som to tam dal správne. Inak CTR+C a CTRL+V v zjednodušenej formecitovat
#048491
Lugr
A je tento problém už u zdroje?

Vy kopírujete i formát zdroje.citovat
#048492
Lugr
A je tento problém už u zdroje?

Vy kopírujete i formát zdroje.citovat
#048493
avatar
Zdroj viem nastaviť, ale neviem ako. Ak dám stĺpec naformátovať ako dátum, tak to robí stále. Zdroj je excel ktorý využíva API funkciu na dopyt dát z platenej stránky providera.citovat
#048494
Lugr
V první řadě zaměňte v kódu toto:

.Paste

tímto:

.PasteSpecial xlPasteValuescitovat
#048495
Lugr
Nějaká změna?citovat
#048497
avatar
Tu to zlihá makro:
ActiveSheet.PasteSpecial xlPasteValues
nahradil som .Pastecitovat
#048498
Lugr
Zjišťuji že nerozumím slovensky. 4

Zlihá znamená selže? 5

Asi bych potřeboval kouknout na ten zdroj.

Mě se to Vaše makro nelíbí.citovat
#048499
avatar
Zlihá=selže
makro v prílohe. V makre nie som lumen. začiatočník.
Příloha: txt48499_makro.txt (6kB, staženo 18x)
citovat

Strana:  1 2 3   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