Как бързо да преминете към съседната клетка въз основа на избора в падащ списък на Excel?
Случвало ли ви се е да прескочите до съседната клетка въз основа на избора в падащ списък в Excel? Например, тук имам падащ списък в клетка C1, който включва имената на дните от седмицата, колона A е списъкът с дати, а колона B е списъкът с часове. Сега, когато избера име на ден от седмицата от падащия списък, например четвъртък, курсорът скача до B5, който е в съседство с четвъртък в колона A. В Excel няма вградена функция за решаване на тази задача, но с мощният VBA код може.
Преминете към съседна клетка въз основа на стойността в падащия списък от VBA
Преминете към съседна клетка въз основа на стойността в падащия списък от VBA
1. Изберете ден, който искате да използвате от падащия списък, след което натиснете Alt + F11 клавиши за активиране на Microsoft Visual Basic за приложения прозорец.
2. кликване Поставете > Модули, поставете кода по-долу към Модули.
VBA: Преминаване към съседна клетка въз основа на стойност
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. Натиснете F5 клавиш, след което курсорът прескача до съседната клетка въз основа на стойността в падащия списък.
В кода на VBA A2: A8 е списъкът, който съдържа стойностите, съответстващи на стойностите в падащия списък, можете да промените тази препратка според нуждите.
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!