Excel'deki bir açılır liste seçimine göre bitişik hücreye nasıl hızlıca atlanır?
Excel'deki bir açılır listedeki seçime göre bitişik hücreye atlamayı hiç düşündünüz mü? Örneğin, burada hafta içi adlarını içeren C1 hücresinde bir açılır listem var, A sütunu tarihlerin listesi ve B sütunu ise saatlerin listesi. Şimdi, açılır listeden bir hafta içi adı seçtiğimde, örneğin Perşembe, imleç A sütunundaki Perşembe'ye bitişik olan B5'e atlar. Excel'de bu görevi çözmek için yerleşik bir özellik bulunmamakta, ancak güçlü VBA kodu ile yapılabilir.
VBA ile açılır listedeki değere göre bitişik hücreye atlama
VBA ile açılır listedeki değere göre bitişik hücreye atlama
1. Açılır listeden kullanmak istediğiniz günü seçin, ardından basın Alt + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini etkinleştirin.
2. Ekle > Modül'e tıklayın, aşağıdaki kodu Modül'e yapıştırın.
VBA: Değere göre bitişik hücreye atlama
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. Tuşa basın F5 tuşuna basın, ardından imleç açılır listedeki değere göre bitişik hücreye atlar.
VBA kodunda, A2:A8, açılır listedeki değerlere karşılık gelen değerleri içeren listedir, bu referansı ihtiyaçlarınıza göre değiştirebilirsiniz.

Kutools AI ile Excel Sihirini Keşfedin
- Akıllı Yürütme: Hücre işlemleri gerçekleştirin, verileri analiz edin ve grafikler oluşturun—tümü basit komutlarla sürülür.
- Özel Formüller: İş akışlarınızı hızlandırmak için özel formüller oluşturun.
- VBA Kodlama: VBA kodunu kolayca yazın ve uygulayın.
- Formül Yorumlama: Karmaşık formülleri kolayca anlayın.
- Metin Çevirisi: Elektronik tablolarınız içindeki dil engellerini aşın.
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!