1Al2Ver
Altın Üye
- Katılım
- 5 Kasım 2007
- Mesajlar
- 4,708
- Excel Vers. ve Dili
- 64 Bit TR - Microsoft Office 365 - Win11 Home
- Altın Üyelik Bitiş Tarihi
- 04-01-2026
Merhaba,
"Modül1" de kayıtlı kod, şu haliyle tek sayfadan (YEMEK_LİSTESİ_ÖĞLE) "F5:F14" aralığına veri almaktadır,
Ben, "RAPOR" sayfasında konuşlu ListBox'tan yapılan seçime göre, veri almak istiyorum,
ListBox'ta şu an 5 seçenek mevcuttur, belki 1 seçenek daha ekleyeceğim,
Mevcut makronun, seçenek dahilinde işlem yapması için gereken kodu rica ediyorum,
Teşekkür ederim.
"Modül1" de kayıtlı kod, şu haliyle tek sayfadan (YEMEK_LİSTESİ_ÖĞLE) "F5:F14" aralığına veri almaktadır,
Ben, "RAPOR" sayfasında konuşlu ListBox'tan yapılan seçime göre, veri almak istiyorum,
ListBox'ta şu an 5 seçenek mevcuttur, belki 1 seçenek daha ekleyeceğim,
Mevcut makronun, seçenek dahilinde işlem yapması için gereken kodu rica ediyorum,
Teşekkür ederim.
Kod:
Sub Yemek_Al()
Set rp = Sheets("RAPOR"): Set ylo = Sheets("YEMEK_LİSTESİ_ÖĞLE")
rp.Range("F5:G14").ClearContents
If rp.[G1] = "" Or WorksheetFunction.CountIf(ylo.Range("B3:B33"), rp.[G1]) = 0 Then Exit Sub
satır = WorksheetFunction.Match(rp.[G1], ylo.Range("B3:B33"), 0) + 2
sonsütun = 11 - WorksheetFunction.CountBlank(ylo.Range(ylo.Cells(satır, "C"), ylo.Cells(satır, "L")))
If sütun = 2 Then Exit Sub
For sut = 3 To sonsütun
rp.Cells(sut + 2, "F") = ylo.Cells(satır, sut)
Next
End Sub
Ekli dosyalar
-
67.4 KB Görüntüleme: 11