Zaslal/a
15.10.2017 13:01Zdravim, potřeboval bych poradit, jak napsat makro tak abych když zmáčknu na tlačítko zkopírovalo část tabulky a nakopírovala se pod stávající tabulku.
Děkuji mockrát, zkoušel jsem to přes offset, ale tak nějak jsem se do toho zamotal. že nevím jak na to :/
Mockrát děkuji za pomoc
mm napsal/a:
Dim rd As Single
Dim rdk As Single
rd = 23 'nastav proměnnou rd na 23 řádek
Do While Cells(rd, 2) <> "KO za:" 'jdi řádek po řádku počínaje tím 23 dokud nenarazíš na text "KO za:" ve sloupci 2
rd = rd + 1 'zkus další řádek
If Cells(rd, 2) = "KO za:" And rdk = 0 Then rdk = rd 'Je-li ve sloupci 2 daného řádku "KO za:" a rdk = 0 tak zapiš do rdk aktuální řádek - bude sloužit jako koncový řádek výběru.
If Cells(rd, 2) = "KO za:" And Cells(rd + 1, 2) <> "" Then rd = rd + 1 'pokud pod buňkou s textem "KO za:" je buňka s textem, tak pokračuj na další řádek
Loop
Range("B23:F" & rdk).Copy Range("B" & rd + 1) 'Zkopíruj oblast B23:F a koncový řádek do buňky B a následující řádek
Range("C" & rd + 1 & ":F" & rd + 17).ClearContents 'V nové oblasti ve sloupcích C:F vymaž obsah.
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.