2. Dáš vyhľadať hodnotu bunky v liste2, napríklad funkcia VLOOKUP
3. Ak na liste2 hodnotu nenájde, tak 12krát skopíruj hodnotu z listu1 do listu2 na posledný voľný riadok.
Teda asi takto.citovat
Zaslal/a
31.10.2017 14:46Ahoj, potřeboval bych poradit s makrem, které by dokázalo nakopírovat data z listu 1 do listu 2 za určité podmínky.
Mám v listu 1 seznam čísel (př. 1-10) - v listu 2 mám čísla např. 1 - 5. Makro by mělo být schopno prohledat seznam na listu 2 a pokud by v něm nějaké číslo z listu 1 nebylo, tak by ho mělo do listu 2 přidat (ale například 12x pod sebe).
(př. v listu 2 není číslo 6 - makro jde a nakopíruje číslo 6 dvanáctkrát pod sebe do první prázdné buňky v sloupci; pak přejde na další číslo - třeba 7 a udělá to samé).
Děkuji za pomoc - doufám, že jsem svůj problém dostatečně vysvětlil.
marjankaj napsal/a:
1. urobíš si cyklus v liste1 od riadku 1 po posledný riadok.
2. Dáš vyhľadať hodnotu bunky v liste2, napríklad funkcia VLOOKUP
3. Ak na liste2 hodnotu nenájde, tak 12krát skopíruj hodnotu z listu1 do listu2 na posledný voľný riadok.
Teda asi takto.
marjankaj napsal/a:
No písal si, že chceš poradiť a nie vypracovať makro. A myslíš, že prílohu si budem vymýšľať sám? Potrebuješ kopírovať jeden stlpec alebo ich je viac?
Jeza.m napsal/a:
Public Sub makro()
Dim tmpind As Boolean
For r1 = 1 To List1.UsedRange.Rows.Count
tmpind = False
For r2 = 1 To List2.UsedRange.Rows.Count
If List1.Cells(r1, 1) = List2.Cells(r2, 1) Then
tmpind = True
Exit For
End If
Next
If tmpind = False Then
r2 = List2.UsedRange.Rows.Count + 1
List2.Range("A" & List2.UsedRange.Rows.Count + 1 & ":A" & List2.UsedRange.Rows.Count + 1 + 11) = List1.Cells(r1, 1)
End If
Next
End Sub
M@
Valjakov napsal/a:
Moc díky, ale to makro vůbec nefunguje...Píše chyba Object required ... :( Asi nemůže najít list List2.
Maximus napsal/a:
Valjakov napsal/a:Moc díky, ale to makro vůbec nefunguje...Píše chyba Object required ... :( Asi nemůže najít list List2.
Ahoj, kod funguje bez problému.Kdyby jsi sem dal .......
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.