• 30-07-2021, 21:30:36
    #1
    Dim imar, emlak As Worksheet
    
    Set imar = Sheets("imar")
    Set alan = imar.Range("a3:a100")
    Set bul = alan.Find(ComboBox1.Value, Lookat:=xlWhole)
    
    For i = 4 To 31
    If bul.Offset(1, i - 1) > 0 Then
    ComboBox2.AddItem imar.Cells(2, i) & "(" & bul.Offset(1, i - 1) & ")"
    End If
    Next i
    bu kod ile sadece imar sayfasını tarıyor. Amacım imar, emlak, fen vb. birden çok sayfada taratmak.. Yardımcı olabilir misiniz?
  • 30-07-2021, 21:39:44
    #2
    Bakalım örnek tablo üzerinden var ise
  • 30-07-2021, 21:42:39
    #3
    kozanfirmam adlı üyeden alıntı: mesajı görüntüle
    Bakalım örnek tablo üzerinden var ise

    halledildi.
  • 03-08-2021, 18:08:19
    #4
    ilk önce sayfa isimlerini liste haline getirin. Sonrasında bu sayfa adlarını bir for döngüsü ile sıra ile yazdığınız koda işlem yaptırın.
  • 03-08-2021, 18:11:01
    #5
    Sub Listele()
    Dim ws As Worksheet
    Dim x As Integer
    x = 1
    Range("A:A").Clear
    For Each ws In Worksheets
    Cells(x, 1) = ws.Name
    x = x + 1
    Next ws

    End Sub