Zaslal/a kabaka 5.2.2021 10:33
Upravovala som si makro a doplňala.
Potrebovala by som ho trochu učesať.
V prílohe 2 súbory.
1 pred apliáciou a druhý po aplikácii makra.
Po spustení makra mi nevymaže údaje v poslednom riadku, kde je záznam v hárku Zoznam v novovytvorenom súbore (nový mesiac)
VYRIEŠENÉ.
Tak som to vyriešila:
Pridala som toto:
.Cells(22, 10).Resize(54, 10).ClearContents
A vymenila som 7 za 11
.Cells(55, 1).Resize(riadok - 55, 11).ClearContents
.Cells(22, 2).Resize(54, 7).ClearContents
.Cells(22, 10).Resize(54, 10).ClearContents
If riadok - 54 > 0 Then
.Cells(55, 1).Resize(riadok - 55, 11).ClearContents
.Cells(55, 1).Resize(9) = 1
.Cells(55, 9).Resize(9) = WorksheetFunction.Transpose(Array("OK", "NK", "NKJIS", "UK", "ORL", "JORL", "OMFCH", "Očné", "JOCK"))
elninoslov napsal/a:
O ktoré makro ide?
elninoslov napsal/a:
No ale Vy predpokladám hovoríte o tom, že Vám nevymaže posledný riadok na liste "zoznam". To makro ale práve list "zoznam" má vo výnimkách (funkcia "CheckMesiac"). Makro sa tohto listu nedotkne, tak mi je záhadou, ako Vám môže nevymazať posledný riadok z listu, v ktorom nič nemaže.
A ďalej pozerám, že som dával (to je moje makro) konštantu PRVY_RIADOK, ktorú očividne nikde nepoužívate. Teraz by mala byť asi 22, nie 20. To je ale fuk. Hovorím to len preto, že to naznačuje "nefundované" úpravy :).
elninoslov napsal/a:
Prečo konkrétne od 22. riadku mažete presne 55 riadkov?
Čo sa má nachádzať na 55. riadku?
Prečo musí byť v A nezmazaných vždy presne 33 riadkov? o mi nesedí ani na dni v mesiaci...
elninoslov napsal/a:
Máte tam zakomponované zisťovanie verzie Excelu, a v prípade nižšej verzie sa ukladá XLS, a nie XLSM! Teda Tabuľka sa znefunkční. Teda z toho že to tam je predpokladám, že to používate cross verziami. atď.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.