VBA makrolarını Apps Komut Dosyası'na dönüştürün

Visual Basic for Applications (VBA) kodu içeren Excel dosyalarınızı E-Tablolar ve Apps Komut Dosyası'na otomatik olarak dönüştürmek için Macro Converter eklentisini kullanın.

Başlamadan önce

Dosyalarınızı dönüştürmeden önce VBA kodunuzdaki uyumsuz API'leri güncellemek isteyebilirsiniz. Durumu Tam olarak destekleniyor olan dosyalar için 1. adım: Dosyalarınızı dönüştürün bölümüne geçebilirsiniz.

Uyumsuz VBA API'lerini değiştirme

Geçici çözümle destekleniyor veya İncelenmesi gerekiyor durumundaki dosyalar için geçici çözümlerinizi ve düzeltmelerinizi Apps Komut Dosyası'nda dönüştürme işleminden sonra uygulayabilirsiniz. Ancak dosyalarınızı dönüştürmeden önce, bildiğiniz VBA kodunu değiştirmenizi öneririz.

Uyumluluk raporunda Geçici çözümle desteklenir veya İncelenmesi gerekiyor olarak işaretlenen her API için aşağıdakileri yapmanızı öneririz:

  • API'nin gerçekleştirdiği işlev VBA makronuz için kritik öneme sahip değilse VBA kodunuzdan kaldırın. İşlev kritikse kodunuzu değiştirerek desteklenen VBA API'lerini kullanarak benzer bir davranış uygulayın.

  • Geçici çözümle desteklenen API'ler için desteklenen bir VBA alternatifi bulamıyorsanız VBA kodunuzu olduğu gibi bırakın. Dönüştürme işleminden sonra Apps Komut Dosyası kod yorumlarında önerilen geçici çözümleri arayın.

  • Sorun, uygulanmamış bir dil yapısından kaynaklanıyorsa bu yapıları kullanmamak için kodunuzu yeniden yazın.

  • Durumu İncelenmesi gerekiyor olan API'ler için kodunuzda aşağıdaki API'lerden herhangi birinin bulunup bulunmadığını kontrol edin:

    • Adodb.connection
    • CreateObject: Bu API genellikle veri tabanına ve kurumsal kaynak planlama yazılımına bağlanmak için kullanılır.
    • Shell.execute
    • OleObject

    Makrolarınız bu API'leri kullanıyorsa bu dosyaları dönüştürmeyi yeniden değerlendirin. Bu API'ler genellikle Apps Komut Dosyası'nın kolayca kopyalayamayacağı veritabanı bağlantısı veya yerel sistem erişimi gibi kritik işlevleri yönetir.

1. adım: Dosyalarınızı dönüştürün

  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. Dönüştürmek istediğiniz dosyaları veya klasörleri seçip Seç'i tıklayın. Tek seferde 2.000'den az dosya seçin.
  5. Dönüştürülen dosyalarınızın 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, dosyalar Drive'ım klasörünüze kaydedilir.
  6. Dönüştür'ü tıklayın.
  7. Dönüşüm tamamlandığında Sonuçları göster'i tıklayın.

2. adım: Dönüştürülen dosyalarınızı test edin

Dosyalarınızı dönüştürdükten sonra beklendiği gibi çalıştıklarından emin olmak için test edin.

Apps Komut Dosyası kodunuzu çalıştırma

Dosyalarınızı dönüştürdükten sonra Apps Komut Dosyası işlevlerini test edin. Dönüştürülen dosyaları, normalde Excel dosyalarınızla kullandığınız verilerle test edin. Mümkünse dönüştürülmüş Google E-Tablolar dosyalarınızın çıkışını orijinal Excel dosyalarınızın çıkışıyla karşılaştırın.

Tetikleyicilerinizi test etme

Dosyalarınızda onOpen(), onEdit() veya onClick() gibi tetikleyiciler varsa tetikleyicilerinizi de test edin. Bazı VBA tetikleyicileri otomatik olarak dönüştürülmez ve Apps Komut Dosyası'nda ele alınması gerekir. Sık karşılaşılan sorunları giderme başlıklı makaleyi inceleyin.

ReadMe dosyalarını inceleme

Dönüştürülen dosyanızla birlikte bir ReadMe dosyası oluşturulduysa ReadMe dosyasında listelenen dönüştürme sorunlarını inceleyin.

  • Sorunlar, test etmediğiniz durumlar için sorunlu olabilir. Bu nedenle, kodunuzda önerilen değişiklikleri uygulayın.
  • Olası tüm senaryoları test ettiyseniz ve her şey beklendiği gibi çalışıyorsa muhtemelen değişiklik yapmanız gerekmez.

3. adım: Hataları düzeltin

Dosyalarınızı test ederken hatayla karşılaşırsanız Dönüştürülmüş kodunuzdaki hataları düzeltme başlıklı makaleye bakın.

Kod hatasız çalışmasına rağmen sonuç beklediğiniz gibi değilse dosyanın BeniOku dosyasını açın. Soruna neyin neden olduğunu belirlemek için her bölümü inceleyin ve önerilen düzeltmeyi uygulayın.

Hataları düzelttikten sonra, her şeyin beklendiği gibi çalıştığından emin olmak için dosyayı tekrar test edin.