• DİKKAT

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

Search

  • Konbuyu başlatan Konbuyu başlatan semih4
  • Başlangıç tarihi Başlangıç tarihi
Katılım
27 Kasım 2011
Mesajlar
37
Excel Vers. ve Dili
Excel 2007 ingilzce
Merhaba arkadaşlar ;

VBA de mesela 5 sayısını A stunun 1 ile 21 . satırları arasında arıyorum 7. satırda bulduysa B stunundeki 7. değeri bir yere yazacağım bunu nasil yapabilirim?

Teşekkürler ilginiz için.
 
Buyurun.:cool:
Kod:
Sub ara_59()
Dim k As Range
Set k = Range("A1:A21").Find(5, , xlValues, xlWhole)
If k Is Nothing Then
    MsgBox "5 Bulunamadı!!", vbCritical, "U Y A R I"
    Else
    MsgBox k.Offset(0, 1).Value, vbOKOnly + vbInformation
End If
Set k = Nothing
End Sub
 
Sheets("Sheet1").Cells(j + 1, i + 2) = Priortiy(j)
Set k = Sheets("RESULTS").Range("A1:A21").Find(Priortiy(j), , xlValues, xlWhole)
Sheets("Sheet1").Cells(j + 1, i + 1) = Sheets("RESULTS").Cells(k, 2)


Sanırım sunda bir yanlıslık var bulamadım;
ilginiz için çok teşekkür ederim.
 
Nerde hata var ya , lerin biri silinecek onun dısında mismatch hatası veriyor cıldırıcam =)
 
Merhaba,

Sheets("Sheet1").Cells(j + 1, i + 1) = Sheets("RESULTS").Cells(k, 2)

satırındaki k bir range. k.Row olarak kullanınız. Çünkü bulduğunuz k hücresinin satır numarasını kullanıyorsunuz.
 
Geri
Üst