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

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

Dosyalarınızı otomatik olarak olduğu gibi 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.

Bir 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, Apps Komut Dosyası'nda doğrudan eşdeğerleri olan API'ler içerir.
Geçici çözümlerle desteklenir Bu dosyalar, geçici bir çö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ğ taraftaki 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çin ve 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, Drive'ım klasörünüze kaydedilir.
  6. Rapor oluştur'u tıklayın.
  7. Analiz tamamlandığında Raporu göster'i tıklayın.

Uyumluluk raporunu inceleme

Dosya dönüştürme işleminize nasıl devam edeceğinize karar vermenize yardımcı olması için uyumluluk raporundaki ayrıntılardan yararlanın. Raporunuz aşağıdaki bölümleri içerir:

  • Özet: Bu sayfada, gönderilen tüm dosyalar ve API'lerinin uyumluluğuna dair toplu bir analiz sunulur.
  • 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 yapabileceğiniz işlemler hakkında daha fazla bilgi verilmektedir. Önce üstteki açılır menüden bir dosya seçin. Ardından, alttaki açılır menüden bir durum seçin.

İncelenecek API'ler ve geçici çözümler içeren API'ler adlı e-tabloları kullanarak raporu API bazında da inceleyebilirsiniz.

Nasıl devam edeceğinizi belirleyin

Her bir durum için şunları öneriyoruz:

Durum Öneri
Tam olarak desteklenir VBA API'lerinizde kullandığınız mantık, Apps Komut Dosyası'nda da çoğaltılabilir. Dönüştürme işlemine 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üştürme 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 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. Son değerlendirmeyi, orijinal VBA kodunu anlayan biri yapmalıdır.

Dosyanızı dönüştürmeye karar verirseniz en az bir VBA API'yi Apps Komut Dosyası ile değiştirmek için kod yazmanız gerekir. İnceleme gerekiyor olarak işaretlenmiş 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.

Uyumluluk raporunuzu değerlendirdikten sonra VBA makrolarını Apps Komut Dosyası'na dönüştürme konusuna bakın.