VBA makrolarının uyumlu olup olmadığını belirleme

Visual Basic for Applications (VBA) makroları içeren bir Excel dosyası, makrolarda kullanılan tüm API'lerin Apps Komut Dosyası'nda doğrudan eşdeğeri varsa uyumlu kabul edilir. Makrolarınız tam olarak uyumlu değilse geçici çözümler uygulayabilir veya kodu Apps Script ile çalışacak şekilde ayarlayabilirsiniz.

Dosyalarınızı olduğu gibi otomatik olarak dönüştürüp dönüştüremeyeceğinizi veya kodunuzda ayarlamalar yapmanız gerekip gerekmediğini belirlemek için Makro Dönüştürücü'nün uyumluluk raporunu kullanın.

Uyumluluk raporu oluşturduğunuzda dosyalarınızın ve API'lerinizin her birine aşağıdaki durumlardan biri uygulanır:

Durum Tanım
Tam olarak desteklenir Bu dosyaların tümü, Apps Komut Dosyası'nda doğrudan eşdeğeri olan API'ler içerir.
Geçici çözümlerle desteklenir Bu dosyalar, geçici çözümle desteklenebilecek en az bir API içerir.
Daha fazla inceleme gerekiyor Bu dosyalar, nasıl devam edeceğinizi belirlemek için incelemeniz gereken en az bir API içerir. Örneğin, eşdeğer bir API olmayabilir veya Makro Dönüştürücü, kullanılan API'yi belirlememiş olabilir.

Uyumluluk raporu oluşturma

  1. Bilgisayarınızda Google Drive'ı açın.
  2. Sağ panelde Makro Dönüştürücü eklentisini Makro Dönüştürücü simgesi tıklayın. Yan paneli görmüyorsanız sağ altta Yan paneli göster'i tıklayın.
  3. Dosya ve klasör ekle'yi tıklayın. Makro Dönüştürücü yalnızca Excel dosyalarını tanır.
  4. Analiz etmek istediğiniz dosya veya klasörleri seçip Seç'i tıklayın. Tek seferde en fazla 2.000 dosya seçin.
  5. Uyumluluk raporunuzun kaydedildiği yeri değiştirmek için Hedef klasörü değiştir'i tıklayın ve istediğiniz klasörü seçin. Aksi takdirde dosya Drive'ım klasörünüze kaydedilir.
  6. Rapor üret'i tıklayın.
  7. Analiz tamamlandığında Raporu göster'i tıklayın.

Uyumluluk raporunu inceleme

Dosya dönüşümünüzle nasıl devam edeceğinize karar vermenize yardımcı olması için uyumluluk raporundaki ayrıntıları kullanın. Raporunuz aşağıdaki bölümleri içerir:

  • Özet: Bu sayfada, gönderilen tüm dosyalar ve bunların API'lerinin uyumluluğunu toplu şekilde analiz edebilirsiniz.
  • Dosyalar - uyumluluk: Bu sayfada, Makro Dönüştürücü'ye gönderilen her dosya, uyumluluk durumu ve ayrıntılarıyla birlikte listelenir.
  • Dosyalar - ayrıntılı analiz: Bu sayfada, bir dosyadaki API'ler ve her API'yi başarıyla dönüştürmek için hangi işlemleri yapabileceğiniz hakkında daha fazla bilgi verilmektedir. Öncelikle, üstteki açılır menüden bir dosya seçin. Ardından, alttaki açılır menüden bir durum seçin.

Ayrıca, İncelenecek API'ler ve Geçici çözüm içeren API'ler adlı sayfaları kullanarak raporu API'ye göre de inceleyebilirsiniz.

Nasıl devam edeceğinizi belirleme

Her durum için önerdiğimiz işlemler aşağıda verilmiştir:

Durum Öneri
Tam olarak desteklenir VBA API'lerinizdeki mantık, Apps Komut Dosyası'nda da kullanılabilir. Dönüşüme devam edin.
Geçici çözümlerle desteklenir En az bir VBA API'yi eşdeğer Apps Script API ile değiştirecek kod yazmanız gerekir. Genel olarak, dönüşüm işlemine devam edebilirsiniz.

Geçici çözümlerle destekleniyor olarak işaretlenen VBA API'lerini, dosyayı dönüştürmeden önce veya dönüştürdükten sonra manuel olarak değiştirebilirsiniz. Değişikliklerinizi önceden yapmanızı öneririz.

Daha fazla inceleme gerekiyor En az bir API dönüştürülemiyor. Bu API'nin kodunuzdaki önemine bağlı olarak dosyayı dönüştüremeyebilirsiniz. Orijinal VBA kodunu anlayan bir kişi nihai değerlendirmeyi yapmalıdır.

Dosyanızı dönüştürmeye karar verirseniz en az bir VBA API'yi Apps Script ile değiştirecek kod yazmanız gerekir. İncelenmesi gerekiyor olarak işaretlenen VBA API'lerini dosyayı dönüştürmeden önce veya sonra manuel olarak değiştirebilirsiniz. Değişiklikleri önceden yapmanızı öneririz.

Uyumluluk raporunuzu değerlendirdikten sonra VBA makrolarını Apps Komut Dosyası'na dönüştürme başlıklı makaleyi inceleyin.