< návrat zpět

MS Excel


Téma: najdi v jiném listu rss

Zaslal/a 30.3.2023 17:47

Zdravím
Prosím, potřeboval bych jednoduše makrem, najít hodnotu z aktivní buňce na seznamu v jiném listu, a zpět vedle této buňky doplnit její odpovídající cenu ze seznamu.
Neporadil by někdo ?
Děkuji

Příloha: zip54731_sesit1.zip (16kB, staženo 5x)
Zaslat odpověď >

#054734
avatar
Sub vlookup1()
Set hledam = ActiveCell
Set myrange = Range("cenik!A2:C6")
Set DoplnCenu = hledam.Offset(0, 1)
DoplnCenu.Value = Application.WorksheetFunction.vlookup(hledam, myrange, 3, False)

End Sub

nějak takhle to funguje, nicméně asi bude vhodné nastavit "Dim"
ale jelikož VBA není můj šálek asi bude lepší až na to kouknou zdejší guru 5citovat
#054735
avatar
Těch variant, jak to udělat, je více. Já bych to uělal takto:
Sub hledej()

Dim rngHledej As Range
Set rngHledej = Worksheets("cenik").Range("A:A").Find(ActiveCell.Text)
If Not rngHledej Is Nothing Then
Range("U" & ActiveCell.Row).Value = rngHledej.Offset(0, 2).Value
End If
End Sub
Příloha: zip54735_kopie-sesit1.zip (18kB, staženo 7x)
citovat
#054751
avatar
Jak jednoduché, moc děkujucitovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

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.

On-line nástroje