Makro Kaydet ile Alınan Hatayı Çözme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Çözüm
Son oluşturduğum modül içerisine aşağıdaki kodları ekledim. Tüm işlemler için açıklamalar bulunuyor.
Hesaplama işlemleri için tüm formülleri kaldırıp kodlama ile bu işlemleri halledilir hale getirdik.
Sıralama işlemini de son adımda yapacaktır. Her girilen satırda "Hesapla ve Sırala" butonunu kullanabilirsiniz. üç beş satır ekleyerek de toplu hesaplama yaptırabilirsiniz. Her butona tıklamanızda tüm satırlar tekrar hesaplanır.

Ayrıca "Doğru" ve "Yanlış" şeklinde iki sütun kullanmışsınız. O sütunları da gizleyebilirsiniz. Eğer onların ne işe yaradığını açıklarsanız, farklı bir yöntem (Dolgu rengi gibi) kullanabiliriz.
VBA:
İndirmek için giriş yapmanız gerekmektedir.
(5 satır)
Makro kaydet ile yapmak istediğiniz işlemleri açıklarsanız daha düzgün bir yapıda kod oluşturabiliriz.
 
Makro kaydet ile yapmak istediğiniz işlemleri açıklarsanız daha düzgün bir yapıda kod oluşturabiliriz.
Sayın okutkan,

İyi hafta sonları, ilginize teşekkürler.

İsteğim: B2:N1800 aralığında kayıt girilen ve henüz kayıt girilmeyen satırların; makroyla B2'den B1800'e kadar "Ödeme Ay Sayısına" göre sıralanmasıdır. .
 
Sıralama yapılmak istendiğinde "bir dizinin bölümünü değiştiremezsiniz" uyarısı veriyor. D6 hücresinden itibaren aşağıya doğru olan formüllerden dolayı sıralama yapılamıyor. Sildiğinizde herhangi bir hata vermeden sıralama yapıyor.

dizi içeren Hücre Hatası.webp
 
D sütununda yapılmak istenen işlemi yazarsanız onun için kodlama yapılabilir. B sütunundaki yazan sayıya göre D sütununa o sayıya ait Ay ismi mi yazılacak?
 
Sıralama butonunun içerisine, D sütununda kullanılan formüllere gerek kalmayacak şekilde bir kod ekledim. Sıralama butonuna tıkladığınızda "B" sütununda yazan karşılığına göre ay ismini otomatik yazacak. Ay isimlerinin tümünün yazılması sonrasında "B" sütununa göre sıralama yapılacak.
 

Ekli dosyalar

Son oluşturduğum modül içerisine aşağıdaki kodları ekledim. Tüm işlemler için açıklamalar bulunuyor.
Hesaplama işlemleri için tüm formülleri kaldırıp kodlama ile bu işlemleri halledilir hale getirdik.
Sıralama işlemini de son adımda yapacaktır. Her girilen satırda "Hesapla ve Sırala" butonunu kullanabilirsiniz. üç beş satır ekleyerek de toplu hesaplama yaptırabilirsiniz. Her butona tıklamanızda tüm satırlar tekrar hesaplanır.

Ayrıca "Doğru" ve "Yanlış" şeklinde iki sütun kullanmışsınız. O sütunları da gizleyebilirsiniz. Eğer onların ne işe yaradığını açıklarsanız, farklı bir yöntem (Dolgu rengi gibi) kullanabiliriz.
VBA:
İndirmek için giriş yapmanız gerekmektedir.
(86 satır)
 

Ekli dosyalar

Çözüm
Sayın okutkan,

Ekli resimde de görüleceği gibi, kayıtlarım A sütununda A-Z artan sırada sıralanmıyor.
Düzeltmek için yardımınızı rica edebilir miyim?
 

Ekli dosyalar

  • Kayıtlar A sütunu -YIL- A-Z Artan olarak LİSTELENMEMEKTEDİR.webp
    Kayıtlar A sütunu -YIL- A-Z Artan olarak LİSTELENMEMEKTEDİR.webp
    92.9 KB · Görüntüleme: 27
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt