• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

İstenilen hücrede durmasını istiyorum.

Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Merhaba arkadaşlar; Aşağıdaki kodla Stok No hücresinin altında bulunan kodların hangi aralıkta olduğunu kod bana mesajla gösteriyor. İsteğim şu;

Kod çalışması bittikten sonra Stok No hücresinde durmasını istiyorum. Range("...").Select gibi bu nasıl yapılır.

Sub StokNo_Bul()

Dim bul As Range, ws As Worksheet, lastCell As Range
' Aktif çalışma sayfasını al
Set ws = ActiveSheet
Set bul = ws.Cells.Find("Stok No", , xlValues, 1) ' (Stok No) yazısını aramak için
If Not bul Is Nothing Then
Set lastCell = ws.Cells(ws.Rows.Count, bul.Column).End(xlUp) ' (Stok No) yazısının bulunduğu hücrenin bir altındaki hücreden başlayarak aşağıya in ve son hücreyi bulmak için
MsgBox "Stoklar: " & bul.Offset(1).Address(0, 0) & " ile " & lastCell.Address(0, 0) & " arasındadır"
Else
MsgBox "Stok No bulunamadı", vbCritical, "Hata"
End If
Set bul = Nothing
Set ws = Nothing
Set lastCell = Nothing



End Sub

Yardımlarınız için teşekkür ederim.
 
Bu işlemde "bul" ile hücreyi tanımlamış oluyorsunuz. Eğer tanımlanan hücre bulunmuşsa bul.Select yazılması yeterli olacaktır.
 
Geri
Üst