• DİKKAT

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

1004 hatası

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,903
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Merhaba Arkadaşlar,
Kod:
    Dim Son As Integer
    Dim OgNo As Integer
    Dim Sat As String
    OgNo = InputBox(Prompt:="Giden Öğrenci No : ")
    Range("B:B" & Son).Select
    Sat = Cells.Find(What:=OgNo, LookAt:=xlPart).Row
    Range(Sat).Select
1004 hatası alıyorum, nasıl giderebilirim? Yoksa Dim yanlış mı yazılmış?
Saygılarımla
 

Ekli dosyalar

  • 2021-10-22_09-47-46.png
    2021-10-22_09-47-46.png
    20.3 KB · Görüntüleme: 4
Merhaba,

Bir çok yeri hatalı.

son değişkeni yok,
range("b:b"&son) ilk yazılan b hangi satırdan başlayacak,
Range(Sat).Select, sütun belirtilmemiş.

Yapmak istediğiniz InputBox daki değeri B sütununda arattırıp bulduğu hücreyi seçmek mi?
Kod:
Sub test()

    Dim Son As Integer, OgNo As Variant, c As Range
    
    Son = Cells(Rows.Count, "B").End(xlUp).Row
    If Son < 1 Then Exit Sub
    
    OgNo = InputBox(Prompt:="Giden Öğrenci No : ")
        
    Set c = Range("B1:B" & Son).Find(What:=OgNo, LookAt:=xlPart)
    If Not c Is Nothing Then
        c.Select
    End If

End Sub
 
Sayın Ömer Hocam,
İlginize çok teşekkür ederim.
Saygılarımla
 
Geri
Üst