Prichadzam na toto forum, neviem si rady s pochopenim celeho rozsahu programovania makier,viem už robit jednoduche ukony, ale ak by mi niekto pomohol s týmto problemom, isto by som sa posunul s programovanim dalej.Problem vyzera byt jednoducho riesitelny...pre skusenejsieho makrára.
Mam takyto problem:
mam automaticky vygenerovanú tabulku, ktora moze mat rozny počet riadkov, ale presne stanoveny počet stlpcov (táto tabulka má 4 stĺpce: 1.výrobné číslo,2.počet,3.popis,4.dĺžka prvku, popisy stĺpcov sa v nej nenachadzaju, pridal som ich iba pre toto forum)
výr.č. pocet popis dlzka
C24, 60 x 200
C1246 1x krokva 1815
C1249 3x trám 2874
C24, 95 x 45
C1242 1x krokva 2874
C1243 1x krokva 234
C1252 2x krokva 426
C1254 2x krokva 1930
C24, 60 x 240
C1095 1x priečka 1815
C1098 1x priečka 1815
Treba vlozit prázdny riadok.
Koli prehladnosti je poziadavka, nad každý nápis oddeľovací riadok C24,... s rozmerom použitého hranola,a je v riadku samostatne (nachádza sa v 3-tom stĺpci).
Skusim definovať, o čo by sa asi dalo opierat pri programovani makra
-Vyhľadať riadok s C24,(pridal som do pomocného stlpca vzorec =LENB(CONCATENATE(A2;B2;C2;D2)), ktorý mi vypočíta dĺžku textového retazca, a podľa tejto dĺžky program ľahko rozozná že pri výsledku 10 až 14 sa treba pristaviť, a pridať riadok. A pri výsledku rovná sa 15 a viac, sa nebude diať nič. Navyše, je potom treba aby sa na konci tabulky makro zastavilo, teda pri výsledku 0.
Tabulka na konci bude vyzerat takto:
C24, 60 x 200
C1246 1x krokva 1815
C1249 3x trám 2874
C24, 95 x 45
C1242 1x krokva 2874
C1243 1x krokva 234
C1252 2x krokva 426
C1254 2x krokva 1930
C24, 60 x 240
C1095 1x priečka 1815
C1098 1x priečka 1815
Editoval sansan (2. 7. 2018 05:05:14)