• 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 uygulaması

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.

erdemcnd

Yeni Üye
Katılım
5 Tem 2022
Mesajlar
3
Aldığı beğeni
0
Excel V
Office 2021 TR
Konu Sahibi
Merhabalar , exceli yeni yeni öğrenen biri olarak bir proje yapmaya çalışıyorum işim için.
Sırasıyla tamamlanması gereken ancak başaramadığım makrolama şunlar :
Anasayfa hariç diğer sayfalar gizlenmiş hidden şekilde durmalı , B sutünunda ( Koli üstü size bilgisi ) bastığım satıra göre ilgili sayfa açılmalı .
Satırın yanındaki bilgiler açılan sayfada yerlerine doldurulmalı. Örnek teşkil etmesi açısından B3de yer alan malzemenin bilgilerini elle doldurdum.
Yardımcı olabilecek herkese çok teşekkür ederim. İyi günler dilerim.
 
Çözüm
Merhabalar , çok teşekkür ederim yardımlarınız için. Ancak bir sorum olacaktı.
Kodlamada sanırım J sütunundan çekiyor PO numarasını ancak aynı satırda birden fazla PO numarası var. Diyelim ki twin sete tıkladım , satırdaki
hangi PO numarasını seçmem gerektiğini bir listboxtan seçebileceğim kodlama mekanizmasını nasıl yapabilirim ?
İlginiz ve alakanız için minnetarım.
İyi günler dilerim.
1. Seçilen satıra ait PO değerlerinin olduğu listeyi Açılan sayfada B1 hücresinde listbox olarak mı istersiniz
2. Ana sayfada AH sütunu gibi bir sütuna ilgili Po sütununun ("J") gibi yazılarak verinin mevcut kodda düzenlemeyle çekilmesini mi
3. Kod çalıştığında inputbox gelerek PO için sütun adını sormasını mı
Ya da sizin önereceğiniz bir yöntem...
Foruma hoş geldiniz. Excel maceranızda ve genel olarak iş hayatınızda başarılar dilerim.

Öncelikle şunu belirtmeliyim ki hepsi birbirinin aynısı olan etiket sayfalarını ayrı ayrı yapmaya hiç gerek yok. Bir sayfada istediğiniz bilgileri göstermek excelin mantığına daya uygun ve daha pratik olur.

İkinci olarak Ana sayfanız çok karışık. Daha doğrusu belirli bir düzen içinde olduğu görünüyor ama excelin çalışma mantığında bu kadar farklı kategorilendirme yerine düz bir veritabanı şeklinde her satırda ayrı bir bilgi bulunması, yapılacak diğer işlemler için bize kolaylık sağlar. Sizin örneğinizde ise nerdeyse her satır farklı fonksiyona sahip, 50. satıra kadar düz boya iken 140'a kadar baskılı ve sonra başka bir grup başlıyor. Örneğin Baskılı Disty floral Twin seçeneğini bulmak için sayfada epeyce arama yapmak gerekiyor. Halbuki bu bilgilerin hepsi ayrı bir sütunda olsa filtreleme ile kolaylıkla sonuca ulaşılabilir.

Üçüncü olarak excelde bir hücrede yazan sayfaya gitmek istiyorsanız o hücrede yazan veriyle gidilecek sayfa adının birebir aynı olması gerekir. Yani sizin istediğiniz "B sütununda bastığınız satıra göre ilgili sayfa açılmalı" işlemi için o bastığınız hücrenin hangi sayfayla ilgili olduğunu bilmek mevcut dosyanızdan anlaşılmıyor. Çünkü örneğin B4'te "FULL SHEET SET" yazmışsınız ama sayfalarınız arasında böyle bir sayfa yok, tahminen bu sayfa "FULL SET" sayfası ama bunu ben sadece tahmin ettim, excel bunu tahmin edemez.

Öze dönersek mevcut dosyanızı bir veritabanı niteliğinde her satır ve sütunda bir veri olacak şekilde tekrar düzenlemenizi, sağ taraftaki PO gruplarını da ayrı satırlarda göstermenizi tavsiye ederim.

Veritabanınız düzgün olduktan sonra koli üstü etiket kısmı işin en kolay kısmı olacaktır.
 
Öncelikle Sn. YUSUF44 'ün tavsiyelerine uymanızı öneririm...
Ancak yine de talebinize göre çalışmanızı düzenledim...
Sayfa adlarını B sütununa göre eşleştirmelisiniz, ekteki örnekteki Function fShtName çoğaltmanız gerekir...
 
Konu Sahibi
Foruma hoş geldiniz. Excel maceranızda ve genel olarak iş hayatınızda başarılar dilerim.

Öncelikle şunu belirtmeliyim ki hepsi birbirinin aynısı olan etiket sayfalarını ayrı ayrı yapmaya hiç gerek yok. Bir sayfada istediğiniz bilgileri göstermek excelin mantığına daya uygun ve daha pratik olur.

İkinci olarak Ana sayfanız çok karışık. Daha doğrusu belirli bir düzen içinde olduğu görünüyor ama excelin çalışma mantığında bu kadar farklı kategorilendirme yerine düz bir veritabanı şeklinde her satırda ayrı bir bilgi bulunması, yapılacak diğer işlemler için bize kolaylık sağlar. Sizin örneğinizde ise nerdeyse her satır farklı fonksiyona sahip, 50. satıra kadar düz boya iken 140'a kadar baskılı ve sonra başka bir grup başlıyor. Örneğin Baskılı Disty floral Twin seçeneğini bulmak için sayfada epeyce arama yapmak gerekiyor. Halbuki bu bilgilerin hepsi ayrı bir sütunda olsa filtreleme ile kolaylıkla sonuca ulaşılabilir.

Üçüncü olarak excelde bir hücrede yazan sayfaya gitmek istiyorsanız o hücrede yazan veriyle gidilecek sayfa adının birebir aynı olması gerekir. Yani sizin istediğiniz "B sütununda bastığınız satıra göre ilgili sayfa açılmalı" işlemi için o bastığınız hücrenin hangi sayfayla ilgili olduğunu bilmek mevcut dosyanızdan anlaşılmıyor. Çünkü örneğin B4'te "FULL SHEET SET" yazmışsınız ama sayfalarınız arasında böyle bir sayfa yok, tahminen bu sayfa "FULL SET" sayfası ama bunu ben sadece tahmin ettim, excel bunu tahmin edemez.

Öze dönersek mevcut dosyanızı bir veritabanı niteliğinde her satır ve sütunda bir veri olacak şekilde tekrar düzenlemenizi, sağ taraftaki PO gruplarını da ayrı satırlarda göstermenizi tavsiye ederim.

Veritabanınız düzgün olduktan sonra koli üstü etiket kısmı işin en kolay kısmı olacaktır.
Yusuf bey merhabalar , ilginiz için teşekkür ederim.
Maalesef sayfa düzeniyle alakalı bir değişiklik yapamıyorum. Zira bu konudaki tek katı kural bu zorluk olarak . Ama mantık olarak dediğinizde çok haklısınız. İlgi ve alakanız için çok teşekkür eder , iyi günler dilerim.
 
Konu Sahibi
Öncelikle Sn. YUSUF44 'ün tavsiyelerine uymanızı öneririm...
Ancak yine de talebinize göre çalışmanızı düzenledim...
Sayfa adlarını B sütununa göre eşleştirmelisiniz, ekteki örnekteki Function fShtName çoğaltmanız gerekir...
Merhabalar , çok teşekkür ederim yardımlarınız için. Ancak bir sorum olacaktı.
Kodlamada sanırım J sütunundan çekiyor PO numarasını ancak aynı satırda birden fazla PO numarası var. Diyelim ki twin sete tıkladım , satırdaki
hangi PO numarasını seçmem gerektiğini bir listboxtan seçebileceğim kodlama mekanizmasını nasıl yapabilirim ?
İlginiz ve alakanız için minnetarım.
İyi günler dilerim.
 
Merhabalar , çok teşekkür ederim yardımlarınız için. Ancak bir sorum olacaktı.
Kodlamada sanırım J sütunundan çekiyor PO numarasını ancak aynı satırda birden fazla PO numarası var. Diyelim ki twin sete tıkladım , satırdaki
hangi PO numarasını seçmem gerektiğini bir listboxtan seçebileceğim kodlama mekanizmasını nasıl yapabilirim ?
İlginiz ve alakanız için minnetarım.
İyi günler dilerim.
1. Seçilen satıra ait PO değerlerinin olduğu listeyi Açılan sayfada B1 hücresinde listbox olarak mı istersiniz
2. Ana sayfada AH sütunu gibi bir sütuna ilgili Po sütununun ("J") gibi yazılarak verinin mevcut kodda düzenlemeyle çekilmesini mi
3. Kod çalıştığında inputbox gelerek PO için sütun adını sormasını mı
Ya da sizin önereceğiniz bir yöntem...
 
Çözüm
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst