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

Visual Basic for Applications (VBA) makroları içeren bir Excel dosyasının uyumlu kabul edilmesi için makrolarda kullanılan tüm API'lerin Apps Komut Dosyası'nda doğrudan bir eşdeğerinin olması gerekir. 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ı 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 Macro Converter'ı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 destekleniyor Bu dosyalar, Apps Komut Dosyası'nda doğrudan karşılığı 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çeriyor. Örneğin, eşdeğer bir API olmayabilir veya Macro Converter, kullanılan API'yi belirlememiş olabilir.

Uyumluluk raporu oluşturma

  1. Bilgisayarınızda Google Drive'ı açın.
  2. Sağdaki yan panelde Macro Converter 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 dosyaları veya klasörleri seçip Seç'i tıklayın. Tek seferde 2.000'den az 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örüntüle'yi tıklayın.

Uyumluluk raporunu inceleme

Dosya dönüştürme işlemine nasıl devam edeceğinize karar vermek 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ın ve API'lerinin uyumluluğuyla ilgili toplu bir analiz sunulur.
  • Dosyalar - uyumluluk: Bu sayfada, MacroConverter'a 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ılı bir şekilde dönüştürmek için yapabileceğiniz işlemler 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ümler içeren API'ler adlı sayfaları kullanarak raporu API bazında da inceleyebilirsiniz.

Nasıl devam edeceğinizi belirleyin

Her durum için önerilerimiz:

Durum Öneri
Tam olarak destekleniyor VBA API'lerinizdeki mantığın aynısı Apps Komut Dosyası'nda da kullanı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ştirmek için kod yazmanız gerekir. Genel olarak, dönüşüme devam edebilirsiniz.

Dosyayı dönüştürmeden önce veya sonra Geçici çözümlerle destekleniyor olarak işaretlenen VBA API'lerini 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. Kodunuzdaki API'nin önemine bağlı olarak dosyayı dönüştüremeyebilirsiniz. Son değerlendirme, orijinal VBA kodunu anlayan biri tarafından yapılmalıdır.

Dosyanızı dönüştürmeye karar verirseniz en az bir VBA API'sini Apps Komut Dosyası ile değiştirmek için kod yazmanız gerekir. Dosyayı dönüştürmeden önce veya sonra İncelenmesi gerekiyor olarak işaretlenen VBA API'lerini 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 başlıklı makaleyi inceleyin.