Sayfalara İsteğe Bağlı Veri Kaydetme isimli içerikte, ilgili işlemin VBA kodları ile nasıl yapacağınızı öğreten bir Hazır Makro Kodu yer almaktadır.

Uygulama Adımları​

  1. Microsoft Visual Basic for Applications penceresini (Alt + F11) açın.
  2. Project - VBAProject alanının, ekranın sol tarafında görüldüğünden emin olun. Görünmüyorsa, Ctrl + R kısayolu ile hızlıca açın.
  3. Araç çubuklarından Insert -> Module yazısına tıklayın.
  4. Solunda klasör simgesi olan Modules yazısının başındaki + simgesine tıklayın.
  5. Alt kısma eklenecek gelecek olan Module(1) yazısına çift tıklayın.
  6. Alttaki kodu yapıştırın.
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(26 satır)

Açıklama

Bu makro, kullanıcıdan üç giriş alır:
  1. Sayfa Adı: Verinin kaydedileceği çalışma sayfasının adı.
  2. Veri Girişi: Kaydedilmesi istenen veri.
  3. Satır Numarası: Verinin kaydedileceği satır numarası.
Makro önce, kullanıcının girdiği sayfa adının mevcut olup olmadığını kontrol eder. Eğer sayfa mevcutsa, kullanıcının belirttiği satıra ve ilk sütuna (A sütunu) veriyi yazar. Sayfa mevcut değilse, bir hata mesajı gösterir.

Önemli Notlar:

  • Makro çalıştırıldığında, Excel veri girişi için standart giriş kutuları (input boxes) kullanır.
  • On Error Resume Next ve On Error GoTo 0 ifadeleri, sayfa adının geçerli olup olmadığını kontrol ederken oluşabilecek hataları yönetmek için kullanılır. Eğer sayfa adı geçerli değilse, ws değişkeni Nothing olarak ayarlanır ve ilgili hata mesajı kullanıcıya gösterilir.
  • Bu makro, veri girişi için genel bir yapı sağlar ve ihtiyaca göre daha fazla özellik eklenerek genişletilebilir.
Bu makro, dinamik ve kullanıcı odaklı veri girişi işlemleri için Excel'de etkili bir yöntem sunar ve farklı senaryolara kolayca uyarlanabilir.

Faydalanılması temennisiyle
 
Üst