• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Drop Down listesi ile Scenario Manager Kontrol Etmek.sub function not defined hatası

  • Konbuyu başlatan Konbuyu başlatan canco
  • Başlangıç tarihi Başlangıç tarihi
Katılım
23 Nisan 2012
Mesajlar
5
Excel Vers. ve Dili
2010 ingilizce
Sayın Excel Üstadları,

VBA konusunda yeni olduğumdan dolayı bazı konularda sizlerden yardım bekliyorum.

Ekte göndermiş olduğum excel dosyasında yapmak istediğim şey, hazırlamış olduğum dropdown listesinden seçmiş olduğum günlere göre scenario manager ile tanımlamış olduğum başka bir hücredeki kat_sayı olarak adlandırdığım hücredeki değerlerin değişmesini istemekteyim. Örnek olarak dropdown listesinden pazartesini seçtiğim zaman kat_sayı değeri 10, salı seçtiğim zaman kat sayı değeri 20 gibi değerlerin otomatik olarak değişmesini istiyorum. Bunun için ufak bir vba kodu yazdım kodu run ettiğim zaman "sub or function not defined hatası vermekte. Acaba nerde yanlış yapıyorum. Bu konuda yardımcı olabilirseniz sevinirim.

Saygılarımla, iyi çalışmalar dilerim...
 

Ekli dosyalar

Dosyanızda gerekli düzeltmeyi yaptım.
 

Ekli dosyalar

Sayın Levent Hocam,

Öncellikle yardımınız ve ilginiz için çok teşekkür ederim.
Göndermiş olduğunuz exceli inceledim.
Göndermiş olduğum excel dosyası sadece bir örnek çalışmaydı. O yüzden ordaki haftanın günleri sadece bir örnek çalışma olarak düşünmüştüm. VBA kodunundaki problemi çözmem akabinde çalışma sayfasındaki veriler daha artacak ve dropdown listesinden seçmiş olduğum şeye göre ilgili yerdeki değerlerin değişmesini istemekteyim. Şu an sizin yazmış olduğunuz kod bu örnek çalışma için çalışır durumda fakat veri sayfasındaki değişkenlerin artması sonucu bu şekilde yapmak problemi çözmeyecektir. Tam olarak yapmak istediğim konu ile ilgili yeni bir excel dosyası gönderiyorum. Burda kısa bir Mik.(mikrofon) datası bulunmakta. Farkı frekans değerleri için farklı kat sayı değerleri var. Dropdown listesinden seçmiş olduğum mik. tipine göre ilgili frekanslar için değerlerin değişmesini istemekteyim. Bunla ilgili örnek bir çalışma bulmuştum orda da bu tarz bir işlemi ufak bir vba kodu ile çözmüş. Benzer bir kod yazmama ragmen ilk gönderdiğim excel dosyasında daha önceden bahsetmiş olduğum sorun ile karşılaştım. Belirtmek isterimki illaki VBA ile sorunu çözmem gerekmiyor. Fakat Mik. veri tabanı sürekli artacağından dolayı daha pratik bir yol izlemem benim için daha iyi olacaktır. Umarım yapmak istediğim şeyi ve yaşadığım problemi iyi ifade edebildim. Size ekte hem yeni hazırladığım (şu an bahsetmiş olduğum konuya dair-deneme.xlsx) ve bulmuş olduğum(prensip olarak aynı çalışma tarzına sahip olmasını istediğim-Drop-Down-List-and-Scenario-Manager.xlsx) excel dosyalarını gönderiyorum.

Tekrardan çok teşekkür eder, iyi çalışmalar dilerim.
Saygılarımla
 

Ekli dosyalar

Dosyanızdaki uygulama için VBA kullanmaya hiç gerek yok. Ben "veri doğrulama", "ad tanımlama" ve indis fonksiyonuyla sorunuzu çözdüm. Yeni eklediğiniz mikrofon adları otomatik olarak tanınacaktır. Sadece yeni bir frekans eklediğinizde ilgili formülü kopyalamanız gerekecektir.
 

Ekli dosyalar

Levent Hocam,

Ellerinize sağlık çok teşekkürler yardımlarınız için.
İyi çalışmalar
Saygılar
 
Levent Hocam Merhaba Tekrardan;

Aradan vakit geçmesine rağmen düzetlmiş olduğunuz excel dosyası üzerinde bir sorum olacaktı. Tekrar dosyayı açma fırsatınız olursa. Orda mik1, mik2, mik3 ...diye adlandırdığımız alanlardaki mik'ler yerine herhangi başka bir şey yazdığım zaman düzgün olarak çalışmadığını fark ettim. Mesela mik'ler yerine isim yazdığınız zaman ona gelen sayılar doğru olarak gösterilmiyor. Genel ardakış olarak ifade edildiğinde sorun çıkmıyor gibi. Örneğin 1 2 3 4 5 veya mikA, mikB, mikC .. vs. Sorunun niye olduğunu anlayamadım. Sizden yardım rica ediyorum. Ekte değişiklik sonucu oluşan gözlemlediğim hatalı excel dosyasını gönderiyorum.
Şimdiden teşekkürler
İyi çalışmalar
 

Ekli dosyalar

Levent Hocam,

Tekrar teşekkür ederim.
Ellerinize sağlık
 
Geri
Üst