Stránka 1 z 1

Makro najdi více

Napsal: 31 led 2020 07:43
od luko02420
Dobrý den, potřeboval bych pomoc s úpravou následujícího makra, a to tak, že teď přepočítává a vyhledává neustále při jakékoliv změně obsahu.
Při množství dat, s kterými pracuji je to dost zdlouhavé než se všechno přepočítá, chtěl bych ho předělat tak, aby fungovalo až když ho ručně spustím.
Zkoušel jsem to předělat sám ale nedaří se mi to.
Děkuji všem za pomoc.

Kód: Vybrat vše

Option Explicit

Function NajdiVice(Hledat As Variant, Oblast As Range, Prohledat_sloupek As Integer, Vzit_sloupek As Integer, Poradi As Integer) As Variant
' funkce na vyhledání položky v zadaném sloupci a v zadaném pořadí
' **** vysvětlivky ****
' Hledat = co hledat
' Oblast = oblast dat (tabulka) kde hledat a vybírat výsledky
' Prohledat_sloupek = číslo sloupce v oblasti dat který se má prohledat
' Vzit_sloupek = číslo sloupce ze kterého se bude brát výsledek hledání
' Poradi = pořadí výsledku který má najít
' ****

Dim a As Long, x As Integer
x = 1
With Oblast
    For a = 1 To .Rows.Count
        If .Cells(a, Prohledat_sloupek) = Hledat Then
            If x = Poradi Then
                NajdiVice = .Cells(a, Vzit_sloupek) 'vrací nalezenou hodnotu
                Exit Function
            Else
                x = x + 1 'počítadlo pořadí shody
            End If
        End If
    Next
End With
NajdiVice = CVErr(xlErrNA) 'vrátí chybu N/A když nenajde shodu
End Function


Re: Makro najdi více

Napsal: 31 led 2020 14:20
od elninoslov
Určite potrebujete makro ?

Re: Makro najdi více

Napsal: 31 led 2020 15:11
od luko02420
Dobrý den, nemusí to být makro vyzkouším a ozvu se.
Makro bylo jediný co jsem našel

Dobrý den, takže to asi bude muset být tím makrem. Vyhledávám totiž podle IČ. zakázky odběratelů.
tzn., že podle IČ vyhledám zákazníka z různým počtem výrobků.
Stejný IČO je tam třeba i 100x

Re: Makro najdi více

Napsal: 31 led 2020 15:27
od elninoslov
Takže má každý odberateľ svoje IČ, a Vy potrebujete vidieť všetky jeho objednávky ? Použite Kontingenčnú tabuľku. Bolo by dobré priložiť prílohu. Pre mňa nieje problém Vám preprogramovať funkciu na systém polí (rýchlejšie), alebo na hromadný jednorázový výpočet (raketovo rýchle), ale ak netreba použiť makro, tak načo....

Re: Makro najdi více

Napsal: 31 led 2020 15:42
od luko02420
Dobrý den, večer vytvorím vzorovy sesit a nahodím ho.

Zde je vzorovy sesit.