Bu dosya, bir Excel çalışma kitabındaki sayfaları Access veritabanı dosyasına (.mdb) aktarmak için hazırlanmış makrolu bir araçtır. Dosya açıldığında bir form görüntülenir; dönüştürme işlemi bu form üzerinden yapılır.
Dosyanın içeriği
- UserForm1: Kaynak dosya seçimi, yeni Access dosyasının adı ve aktarım düğmeleri bulunan kullanıcı formudur.
- ThisWorkbook: Dosya açılışında formu otomatik gösteren kodu içerir.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.- Workbook_Open: Dosya açılır açılmaz UserForm1 formunu gösterir.
- TextBox3_Enter: Dosya seçme penceresini açar. Yalnızca *.xls uzantılı dosyalar listelenir. Seçilen dosyanın yolu ve adı kaydedilir, CommandButton1 düğmesi etkinleşir. Seçim yapılmazsa "Dosya seçilmedi" uyarısı verilir.
- CommandButton1_Click: Aktarımı yapar. Seçilen dosyanın bulunduğu klasörde, formda girilen adla Jet OLEDB 4.0 biçiminde yeni bir Access veritabanı oluşturur. Kaynak dosyadaki her sayfa için aynı adlı bir tablo açar, sütun adlarını ve veri türlerini sayfanın başlık satırından alır (hdr=yes), ardından kayıtları satır satır tablolara yazar. İşlem bitince "Aktarım Tamamlanmıştır" mesajı gösterilir.
- CommandButton2_Click: Formu kapatır.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin; form otomatik olarak görüntülenir.
- Dosya seçme alanına tıklayarak dönüştürmek istediğiniz .xls dosyasını seçin.
- Oluşturulacak Access dosyasının adını ilgili alana girin.
- Aktarım düğmesine tıklayın ve tamamlandı mesajını bekleyin.
- Oluşan Access dosyasını, seçtiğiniz Excel dosyasının bulunduğu klasörde açın.