Çözüldü Koşullu Veri Çekme

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

hayalibey

Yeni Üye
Kullanıcı Bilgileri
Katılım
28 Ağu 2021
Mesajlar
159
Aldığı beğeni
39
Excel Versiyonu
Office 2016 TR
Konuyu Başlatan
Herkese Merhaba
Şöyle bir konuda yardıma ihtiyacım var:
Örnek olarak
24.08.2021 tarihi için gerçek işlem yapayım .

Aktif sayfamda işlem yapılacak ve aktif sayfa her gün aynı formatta ismi değişiyor
1 2 3 4 5 6 7....31 e kadar ayin günleri olarak değişiyor.

1. Kural:
Aktif sayfa I6 'daki tarih ile Gruplar sayfası A3:A aralığındaki tarih tutuyor ise ,

Aktif sayfam G sütununda 1. GRUP yazıyorsa
GRUPLAR sayfasında 24.08.2021 de 1. GRUP gecenin altında yazılı

aktif sayfamda G sütununlarına son dolu D hücreye kadar olan yere gece için 19.00-08.00


Aktif sayfam G sütununda 2. GRUP yazıyorsa
GRUPLAR sayfasında 24.08.2021 de 2. GRUP istirahat başlığı altında yazıldığından


aktif sayfamda G sütununlarına son dolu D hücreye kadar olan yere istirahat için GörevI
İstirahatli

Aktif sayfam G sütununda 3. GRUP yazıyorsa
GRUPLAR sayfasında 24.08.2021 de 3. GRUP Gündüz başlığı altında yazıldığından


aktif sayfamda G sütununlarına son dolu D hücreye kadar olan yere gündüz için 08.00-19.00


Tüm islemler aktif sayfamda. ....GRUP başlığının hemen altında başlayacak.
Yardımcı olacak olan varsa çok sevinirim .


Bir de userform ile çoklu sayfa silmek istiyorum. User form ile listeden sayfaları seçip sil diyorum silindi diyor ama silmiyor.
 

Ekli dosyalar

  • Nöbet Listesi ve Listbox.zip
    283.7 KB · Gösterim: 17
Çözüm
Abey işe gitmeden önce acele ile kodları değiştirdim ve denememde yanlış anlamdıysan olumlu sonuç verdi.
H sütunlarında arananları G sütununa getiryor NOKTA GÖREVLİLERİ ve NOKTA GÖREVLİLERİ (Tren Garı) için.
Olmazsa akşama bakabilirim ancak.
Sonuçlar doğru ise kodlar kısatmak için elden geçilecek tekrar gerekiyorsa.

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

hayalibey

Yeni Üye
Kullanıcı Bilgileri
Katılım
28 Ağu 2021
Mesajlar
159
Aldığı beğeni
39
Excel Versiyonu
Office 2016 TR
Konuyu Başlatan
Abey kodları düzenledim ve alttaki açıklamalardaki gibi yaptım.Umarım doğru anlamışımdır.

Yapılanlar:
örnek olarak 26 Sayfası için

1-I6 ya tarih girince Gruplar sayfasında A sütununda arama yapıyor.

2.EĞER tarih bulunursa örnek 26.05.2021 aratıldı ve Gruplar sayfasında A25.ci hücrede bulundu.

3.Bulunduktan sonra B sütunu GÜNDÜZ olduğu için
örnektekine göre 3.GRUP gece oluyor.26.sayfada 3.GRUP olan satırların altlarına 08.00-19.00 yazıyor kod.

4.Bulunduktan sonra C sütunu GECE olduğu için
örnektekine göre 1.GRUP gece oluyor.26.sayfada 1.GRUP olan satırların altlarına 19.00-08.00 yazıyor kod.

5.Bulunduktan sonra D sütunu İSTİRAHATolduğu için
örnektekine göre 2.GRUP gece oluyor.26.sayfada 2.GRUP olan satırların altlarına Görev İstirahatli yazıyor kod.

6.EĞER tarih bulunmazsada sayfa 26 dak, 1.GRUP,2.GRUP ve 3.GRUP altları temizleniyor.

Önemli olan 26 sayfasındaki B sütunları dolu olmalı örneğinizdeki gibi.
Kısaca örneğinizdeki formatta olmalı.

Ayrıca alttaki kodlarıda otomatik yaptırılabilinir kodlar.Öyle yazmışsınız dokunmadım onlara.

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Hocam bilgisayarım arizalndigi için ancak yarın ofiste kontrol edebilirim ama asagidaki konularsa güncelleme yapmak mümkün mu

Önemli olan 26 sayfasındaki B sütunları dolu olmalı örneğinizdeki gibi demissiniz ya hocam D sütunu boş olmasin
Çünkü B ve C de sıra numarasi ixin ayırdım SATIR ekle diyince basta sıra numara kısımları boş oluyor . D sutunu dolu olma şartı olsa
26. Gün için.
3.Bulunduktan sonra B sütunu GÜNDÜZ olduğu için
örnektekine göre 3.GRUP gece oluyor.26.sayfada 3.GRUP olan satırların altlarına 08.00-19.00 yazıyor kod.

Hocam EĞER 3. Grup B sütununda ise gece gelecek demek saati 19.00 08.00 olması lazım

D sütununda ISTIRAHAT altinda yazan grup için Görev Istirahatli yazmalı.
 

Refaz

Destek Ekibi
Kullanıcı Bilgileri
Katılım
11 Ağu 2021
Mesajlar
4,177
Çözümler
497
Aldığı beğeni
3,915
Excel Versiyonu
Office 2021 TR
Tamam abey.
Resimlerde sonuçları gösterdim mobildende doğruluğunu kontrol edebilirsiniz.
26.08.2021 tarih için.

say = Range(Cells(bul1 + 1, 2), Cells(bul1 + 1, 2).End(xlDown)).Count burdaki 2 leri 4 yapmak yeterliydi D sütunu için.Başka yöntemde kullanılır ama böyle daha basitime geldi.

Unbenannt2.PNG

Unbenannt1.PNG
 

Ekli dosyalar

  • Nöbet 2.7z
    237.6 KB · Gösterim: 1

hayalibey

Yeni Üye
Kullanıcı Bilgileri
Katılım
28 Ağu 2021
Mesajlar
159
Aldığı beğeni
39
Excel Versiyonu
Office 2016 TR
Konuyu Başlatan

hayalibey

Yeni Üye
Kullanıcı Bilgileri
Katılım
28 Ağu 2021
Mesajlar
159
Aldığı beğeni
39
Excel Versiyonu
Office 2016 TR
Konuyu Başlatan
Hocam kod çalıştı ama tüm satırları çerçeve içine alıyor ve çirkin bir görüntü oluyor.
Ve listeler göz yoruyor Hocam

EĞER d sütünü dolu değilse B ile I arasını tablo yapsın yoksa yapmasın.
 

hayalibey

Yeni Üye
Kullanıcı Bilgileri
Katılım
28 Ağu 2021
Mesajlar
159
Aldığı beğeni
39
Excel Versiyonu
Office 2016 TR
Konuyu Başlatan
Hocam tabloyu sildim bendeki koddanmış.
Ama bendeki listede gruplar olayı çalışmıyor.
Ama sizin Excelde çalışıyor.
 

Refaz

Destek Ekibi
Kullanıcı Bilgileri
Katılım
11 Ağu 2021
Mesajlar
4,177
Çözümler
497
Aldığı beğeni
3,915
Excel Versiyonu
Office 2021 TR
Son halini yükleyin abey akşam bakayım.Çizgi olayını anlatmıştım onuda otomatiğe bağlarız.
 

Refaz

Destek Ekibi
Kullanıcı Bilgileri
Katılım
11 Ağu 2021
Mesajlar
4,177
Çözümler
497
Aldığı beğeni
3,915
Excel Versiyonu
Office 2021 TR
Daha öncede dediğim gibi 1. GRUP ve 1.GRUP olarak farki gruplar sayfası ve numarlı sayfalar.
Hepsinin arasında boşluk olmadan örnek 1.GRUP olarak yaparsnız daha iyi.Yapmazsnızda replace ile boşlukları yoketmek zorunda kalmıştım kıd uzmasın diye.Dosya ekleyin tamama erdirelim abey akşama.
 

hayalibey

Yeni Üye
Kullanıcı Bilgileri
Katılım
28 Ağu 2021
Mesajlar
159
Aldığı beğeni
39
Excel Versiyonu
Office 2016 TR
Konuyu Başlatan
Hocam nokta gorevlileri hastane ve tren garı olmamış.
Isimleri sabit kalıyor gruplarının olduğu h sutunu değişiyor. Adam 1 grupta iken bir den H Sütununda karşısında 3. Grup yazıyor ama görev saati doğru geliyor.
Adam benim grubum mu değişti diyor

Olması gereken
H sütunda ki grubu değişmeyecek sadece G sütununda saati değişecek.
 

Refaz

Destek Ekibi
Kullanıcı Bilgileri
Katılım
11 Ağu 2021
Mesajlar
4,177
Çözümler
497
Aldığı beğeni
3,915
Excel Versiyonu
Office 2021 TR
Abey h sütunlarını sizin yolladığınız dosyadakinin aynı sonucu çıkartmıştım 02.09.2021 tarihi için.
Birazdan anlatırım nasıl yapıldığını.
 

Refaz

Destek Ekibi
Kullanıcı Bilgileri
Katılım
11 Ağu 2021
Mesajlar
4,177
Çözümler
497
Aldığı beğeni
3,915
Excel Versiyonu
Office 2021 TR
Dosyayı bir inceleyip resimlere bakın abey.
Yanlışlığı anlamadım.

1630568551960.png

1630568529766.png
 

Ekli dosyalar

  • TASLAK2.7z
    243.7 KB · Gösterim: 1

Refaz

Destek Ekibi
Kullanıcı Bilgileri
Katılım
11 Ağu 2021
Mesajlar
4,177
Çözümler
497
Aldığı beğeni
3,915
Excel Versiyonu
Office 2021 TR
EĞER H sütununa gelecek Gruplar Sicil(D) sütunundaki değere göre G sütununda 1.grup 2.grup ve 3.grupta saatlere göre gelecekse o ayrı olay.
 

hayalibey

Yeni Üye
Kullanıcı Bilgileri
Katılım
28 Ağu 2021
Mesajlar
159
Aldığı beğeni
39
Excel Versiyonu
Office 2016 TR
Konuyu Başlatan
EĞER H sütununa gelecek Gruplar Sicil(D) sütunundaki değere göre G sütununda 1.grup 2.grup ve 3.grupta saatlere göre gelecekse o ayrı olay.
Aynen hocam H deki grup isimleri yerinde kalacak karşılarına G sütununa saatleri gelecek.
 

hayalibey

Yeni Üye
Kullanıcı Bilgileri
Katılım
28 Ağu 2021
Mesajlar
159
Aldığı beğeni
39
Excel Versiyonu
Office 2016 TR
Konuyu Başlatan
Yoksa isimleri yazılı personelin grupları değişiyor. Kafa karıştırır.
 

Refaz

Destek Ekibi
Kullanıcı Bilgileri
Katılım
11 Ağu 2021
Mesajlar
4,177
Çözümler
497
Aldığı beğeni
3,915
Excel Versiyonu
Office 2021 TR
Abey ben ters anladım ozaman.
Yani H sütununa manuelmi grup adlarını giriyorsunuz?
 

Refaz

Destek Ekibi
Kullanıcı Bilgileri
Katılım
11 Ağu 2021
Mesajlar
4,177
Çözümler
497
Aldığı beğeni
3,915
Excel Versiyonu
Office 2021 TR
Abey işe gitmeden önce acele ile kodları değiştirdim ve denememde yanlış anlamdıysan olumlu sonuç verdi.
H sütunlarında arananları G sütununa getiryor NOKTA GÖREVLİLERİ ve NOKTA GÖREVLİLERİ (Tren Garı) için.
Olmazsa akşama bakabilirim ancak.
Sonuçlar doğru ise kodlar kısatmak için elden geçilecek tekrar gerekiyorsa.

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • TASLAK3.7z
    248.3 KB · Gösterim: 9
Çözüm

hayalibey

Yeni Üye
Kullanıcı Bilgileri
Katılım
28 Ağu 2021
Mesajlar
159
Aldığı beğeni
39
Excel Versiyonu
Office 2016 TR
Konuyu Başlatan
Hocam saatleri gruplar sayfasından çekmedi.
Nokta görevlileri hastane
Ve
Tren garı için

G sutünü bu kısımlar için boş geliyor
 

Refaz

Destek Ekibi
Kullanıcı Bilgileri
Katılım
11 Ağu 2021
Mesajlar
4,177
Çözümler
497
Aldığı beğeni
3,915
Excel Versiyonu
Office 2021 TR
Abey gruplar sayfasında zaten saatler yok.
Mobilden yazıyorum emin değilim ama örnek 3 sayfası için ı6 ya 02.09.2021 girince 1.grup,2..grup ve 3.grupa veriler gelmiyormu bende gelmişti örnrnek 1.grupta 19:08 yazıyorsa H sütununda ismini unuttum tren garı gibi bişeydi orda 1.grup yazılı ise Karşısına G sütununa 19:08 geyirmiyormu bende gelmişti.
 

hayalibey

Yeni Üye
Kullanıcı Bilgileri
Katılım
28 Ağu 2021
Mesajlar
159
Aldığı beğeni
39
Excel Versiyonu
Office 2016 TR
Konuyu Başlatan
Abey gruplar sayfasında zaten saatler yok.
Mobilden yazıyorum emin değilim ama örnek 3 sayfası için ı6 ya 02.09.2021 girince 1.grup,2..grup ve 3.grupa veriler gelmiyormu bende gelmişti örnrnek 1.grupta 19:08 yazıyorsa H sütununda ismini unuttum tren garı gibi bişeydi orda 1.grup yazılı ise Karşısına G sütununa 19:08 geyirmiyormu bende gelmişti.
Hocam bu sefer H da grup isimleri sabit oldu. Zaten sabit olacak.
Ama g sutununa saatleri gelmiyor bOş kalıyor oralar
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Konuyu okuyanlar

Üst