Çö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.

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
Bu konuyu zaten açmışsınız abey.
 

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
Zafer Hocam listbox kısmını siz hallettiniz.

Ama nöbet yazma kısmı duruyor
 

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
Sakin kafayla dosyaya bakacağım abey.
 

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
Örnek olarak resimdeki 1.Gruptaki veriler nasıl geldi?

1630266297388.png
 

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 aktif sayfa demek hergun en son sayfayı kopyalıyorum . Izinli personel raporlu personeli en altta aldıktan sonra listem oluşuyor. Yanı satırların yeri sabit değil ama sütunlar sabit..
Gruplar sayfasından a3 :a aralığındaki tarih ile işlem yapılan sayfa [ (aktif sayfa oluyor ) (aktif sayfa her gün için değişiyor ismi 1 2 3 4 5 6 7 8...ayın 31 ine kadar değişiyor ) ] aktif sayfa I6daki tarih uyuyorsa işlem başlıyor
 

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 satırlar sabit olmadigi icin
Sonrasında
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
 

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
Kodlar bunlar abey.Gruplar sayfasındaki örnek 1. Grup ile 26 sayfadaki 1.Grup aynı olmadığı için(boşluk var) replace kullandım.
26. Syfa için kod yazdım diğerleride aynı olacak.
Bir deneyiniz.Bu arada userx hocamızda çözmüş galiba :)

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

Ekli dosyalar

  • Nöbet.7z
    235.7 KB · Gösterim: 5
Son düzenleme:

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 sizin kkodları deneyeyim görevden sonra . Userx Hocamın eline koluna sağlık. Elleri dert görmesin. ama kodlar bir türlü çalışmadı belki benim bilgisayarda problem var diye düşündüm.

Hocam bu kodları her sayfanın kod bölümüne mı yapıştırmak gerekiyor.
Çünkü her sayfada I6 da tarih değiştirdikten sonra çekmesi gerekiyor.
Yanı 26. Sayfayı kopyaliyorum ismini 27 yapıyorum I6 ya gelip tarihi güncelliyorum. Sonra görev saatleri veya istirahat yazacak.
Kodu nereye yapistirayim Hocam.
 

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
Evet her sayfanın kod bölümünde olmalı.
 

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
Kod çalışıyor ama tarih bulunursa çalışıyor.
Tarih yoksa temizleme olayını eklememişim akşam eklerim abey.
 

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
Aby birde başkasının eklediği koda hata kodu ekledim böyle olmazsa ve hata verirse tüm kodlar durur.

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

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
Rica ederm abey.Akşam kodu tamamlayınca tek tek ne yaptığımı anlatırım.
 

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 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.
 

Ekli dosyalar

  • Nöbet 1.7z
    236.9 KB · Gösterim: 4

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 acaba

Ö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ı.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Konuyu okuyanlar

Üst