Det kan lade sig gøre med VBA. Hvis du har opslagsværdien i kolonne A og tabellen der skal slås op fra i kolonne I og J kan denne makro gøre det. Den starter automatisk når der skrives noget i kolonne A.
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A:A")) Is Nothing Then On Error GoTo A: Dim x As Integer x = Application.Match(ActiveCell.Value, Range("I:I"), 0) Range("I1").Offset(x - 1, 1).Copy ActiveCell.Offset(0, 1).PasteSpecial Application.CutCopyMode = False ActiveCell.Offset(0, -1).Select End If Exit Sub A: ActiveCell.Offset(0, 1) = "" End Sub
Jeg kan ikke få det til at fungere. Kan jeg ikke prøve at sende dig eksempel på hvor jeg har prøvet at bruge det, eller omvendt kunne du prøve at sende det til mig?
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A:A")) Is Nothing Then On Error GoTo A: Dim x As Integer x = Application.Match(ActiveCell.Value, Range("I:I"), 0) Range("I1").Offset(x - 1, 1).Copy ActiveCell.Offset(0, 1).PasteSpecial Application.CutCopyMode = False ActiveCell.Offset(0, -1).Select End If Exit Sub A: ActiveCell.Offset(0, 1).Clear End Sub
PS: Det er mig der skal give svar, og du skal acceptere det - hvis ellers svaret kan bruges
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.