• DİKKAT

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

Dinamik olarak değişen alan için Dim ne olmalı?

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,904
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Merhaba Arkadaşlar,
Dinamik olarak değişen alan için Dim ne olmalı? Alan belirttiği için ben Range diye belirttim, ama resimdeki hatayı veriyor. Ne önerirsiniz?
Saygılarımla
 

Ekli dosyalar

  • 2020-04-02_12-54-19.png
    2020-04-02_12-54-19.png
    24.7 KB · Görüntüleme: 12
  • 2020-04-02_12-54-58.png
    2020-04-02_12-54-58.png
    7.5 KB · Görüntüleme: 12
Dosya olmadan fikir yürütmek zor ama; siz b değişkenini "Variant", c değişkenini ise "Worksheet" olarak tanımlamışınız ki; doğrusu, c değişkeni için yaptığınız tanımlama.

Bu nedenle, ilk olarak b değişkenini de "Worksheet" olarak tanımlayıp, kodu öyle deneyin....

.
 
Sayın Haluk Hocam,
İlginize çok teşekkür ederim. Teşhisiniz doğru. Ancak anlamadığım nokta, bu makroyu yıllardır Dim belirtmeden kullandım, excel hiç istemedi. İki gündür ne değişti de Dim istiyor? Doğrusu merak ediyorum.
Tekrar teşekkür ederim.
Saygılarımla
 
Eğer dosyanızda Option Exclipit şeklinde satır varsa, tüm değişkenler için Dim ile tanımlama istermiş.
 
Sayın Yusuf44 Hocam,
İlginize çok teşekkür ederim. Option Explicit ne işe yarıyor?
Saygılarımla
 
Dim ile değişken tanımlamayı zorunlu kılıyormuş. Her değişkenin mutlaka öncelikle tanımlanması gerekiyor bu durumda.
 
Tevfik Bey, esasında; değişkenleri tanımlama niyetiniz doğru ama uygulamanız yanlış olmuş....

Aşağıdaki linke bakıp fikir edinebilirsiniz....


.
 
Sayın Haluk Hocam,
Çok teşekkür ederim.
Saygılarımla
 
Merhabalar,

Tevfik bey yazacaklarım sizinle alakalı değil. Forumun geneli için bu yorumumu yazıyorum.

Bazı başlıkları incelediğimde üyelerin makro kodlarını yazarak destek talebinde bulunduklarını gözlemliyorum. Ya da sayfada şu hücreyi seçince ya da şu hücreye veri girişi yapınca şu işlemler olsun gibisinden talepler oluyor. Ya da butona tıklayınca şu sayfadaki verileri yeni bir sayfaya aktarmak istiyorum gibisinden talepler geliyor. Ardından ilgili başlığa cevap veriliyor. Hemen ardından soruyu soran kişi ben bu kodu nereye yazacağım tepkisini veriyor.

Ben açıkçası şunu beklerdim. Bu soruları soran kişilerin en azından nette biraz araştırma yaparak konu hakkında bir ön bilgiyi edinmeleri gerekir diye düşünüyorum.

En azında makro işlerine bulaşmış üyelerimizin aşağıdaki konular hakkında ön bilgi edinmelerinde fayda görüyorum.

Makro nedir?
Modül nedir?
Değişkenler nedir?
Sayfaların olayları nelerdir?
Kitabın olayları nelerdir?
Döngüler nedir?
vs. vs.
 
Sayın Korhan Ayhan Hocam,
Rica ederim, alınmam. Site üyelerinden inanılmaz şeyler öğrendim. Hepinize ayrı ayrı teşekkür ederim.
Saygılarımla
 
Sayın Korhan Ayhan çok haklı. Aynı zamanda çoğu kişi makroyu ulaşılamaz, uğraşılamaz, öğrenilemez ve uygulanamaz olarak görüyor maalesef. Halbuki birazcık dikkat ve çalışmayla makroya başlanabilir ve geliştirilebilir. Ben hala çok az şey biliyorum hem excel hem de makro konusunda ama bu benim gözümü korkutmuyor. Herhangi bir koda ihtiyaç duyduğumda araştırarak ve gerektiğinde bu işin üstadlarından yardım alarak sorunumu çözebiliyorum. Bunu herkes yapabilir.
 
Geri
Üst