Veri Bulma Nasıl Yapılır?

ruzzher

Altın Üye
Katılım
1 Şubat 2022
Mesajlar
32
Excel Vers. ve Dili
Excel 2019 ve 2016
Altın Üyelik Bitiş Tarihi
07-03-2028
Aşağıdaki kodda aktif sayfadan veri buluyor fakat ALL_DATA sayfasından veri bulmayı nasıl yaparız.

Kod:
Private Sub CommandButton3_Click()
On Error GoTo Bitir
aranan = InputBox("Aramak istediginiz ID değerini giriniz", "Arama Yap", "")
Range("A:A").Find(aranan).Select
sil_satir = ActiveCell.Row
txt_id = Sheets("ALL_DATA").Cells(sil_satir, 1)
txt_barkod.Value = Sheets("ALL_DATA").Cells(sil_satir, 2)
cbx_bolge.Value = Sheets("ALL_DATA").Cells(sil_satir, 3)
txt_paketsayisi.Value = Sheets("ALL_DATA").Cells(sil_satir, 4)
txt_islemsaati.Value = Sheets("ALL_DATA").Cells(sil_satir, 5)
txt_personel.Value = Sheets("ALL_DATA").Cells(sil_satir, 6)
Exit Sub
Bitir: MsgBox "Aranan kayit bulunamadi"

End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Kod:
Sheets("ALL_DATA").Range("A:A").Find(aranan).Select
Aranan sayfayı belirtmelisiniz.

fakat siz bulunan hücreyi select ile seçtiğiniz için hata alırsınız. Onun için ilgili sayfada olmalısınız.
Ya da seçmeden devam etmelisiniz.
 

ruzzher

Altın Üye
Katılım
1 Şubat 2022
Mesajlar
32
Excel Vers. ve Dili
Excel 2019 ve 2016
Altın Üyelik Bitiş Tarihi
07-03-2028
Kod:
Sheets("ALL_DATA").Range("A:A").Find(aranan).Select
Aranan sayfayı belirtmelisiniz.

fakat siz bulunan hücreyi select ile seçtiğiniz için hata alırsınız. Onun için ilgili sayfada olmalısınız.
Ya da seçmeden devam etmelisiniz.
Nasıl bir değişiklik yapabiliriz
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Deneyin.

C++:
Private Sub CommandButton3_Click()
    Dim Bul As Range, aranan
    aranan = InputBox("Aramak istediginiz ID değerini giriniz", "Arama Yap", "")
    Set Bul = Sheets("ALL_DATA").Range("A:A").Find(aranan)
    If Not Bul Is Nothing Then
        txt_id = Bul.Offset(0, 1)
        txt_barkod.Value = Bul.Offset(0, 2)
        cbx_bolge.Value = Bul.Offset(0, 3)
        txt_paketsayisi.Value = Bul.Offset(0, 4)
        txt_islemsaati.Value = Bul.Offset(0, 5)
        txt_personel.Value = Bul.Offset(0, 6)
    Else
        MsgBox "Aranan kayit bulunamadi"
    End If
End Sub
 
Üst