• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

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

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

hayalibey

Yeni Üye
Katılım
28 Ağu 2021
Mesajlar
159
Aldığı beğeni
42
Excel V
Office 2016 TR
Konu Sahibi
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.
 
Çö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.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Konu Sahibi
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
 
Konu Sahibi
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
 
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 :)

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Son düzenleme:
Konu Sahibi
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.
 
Kod çalışıyor ama tarih bulunursa çalışıyor.
Tarih yoksa temizleme olayını eklememişim akşam eklerim abey.
 
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.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
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.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
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 satır 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.
Geri
Üst