Hogyan lehet gyorsan átugrani a szomszédos cellára az Excel legördülő lista kiválasztása alapján?
Képzelte már, hogy az Excel legördülő listájában szereplő választás alapján a szomszédos cellára ugorjon? Például itt van egy legördülő listám a C1 cellában, amely tartalmazza a hétköznapok nevét, az A oszlop a dátumok, a B oszlop pedig az idők listája. Most, amikor a legördülő listából választok egy hétköznapi nevet, például csütörtök, a kurzor B5-re ugrik, amely szomszédos az A oszlop csütörtökjével. Az Excel programban nincs beépített szolgáltatás a feladat megoldására, de a nagy teljesítményű VBA kód képes.
Ugrás a szomszédos cellára a VBA legördülő listájának értéke alapján
Ugrás a szomszédos cellára a VBA legördülő listájának értéke alapján
1. Válassza ki a használni kívánt napot a legördülő listából, majd nyomja meg az gombot Alt + F11 gombok a Microsoft Visual Basic for Applications ablak.
2. kettyenés betétlap > Modulok, illessze be a kód alatt a Modulok.
VBA: Ugrás a szomszédos cellára az érték alapján
Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyExtendoffice20161221
If Target.Address <> [C1].Address Then
Exit Sub
Else
JumpToCell
End If
End Sub
Sub JumpToCell()
Dim xRg, yRg As Range
Dim strAddress As String
strAddress = ""
Set yRg = Range("A2:A8")
For Each xRg In yRg
'MsgBox Cell.Value
If xRg.Value = ActiveCell.Value Then
strAddress = xRg.Address
End If
Next
If strAddress = "" Then
MsgBox "The Day You Selected in Cell D4 Was Not Found On " & ActiveSheet.Name, _
vbInformation, "Kutools for Excel"
Exit Sub
Else
Range(strAddress).Offset(0, 1).Select
End If
End Sub
3. nyomja meg F5 gombot, majd a kurzor a szomszédos cellára ugrik a legördülő lista értéke alapján.
A VBA kódban az A2: A8 a lista, amely a legördülő lista értékeinek megfelelő értékeket tartalmazza. Ezt a hivatkozást szükség szerint megváltoztathatja.
A legjobb irodai hatékonyságnövelő eszközök
Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz. Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...
Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját
- Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
- Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
- 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!