Başlamadan önce
Dosyalarınızı dönüştürmeden önce VBA kodunuzdaki uyumsuz API'leri güncellemek isteyebilirsiniz. Tam olarak desteklenir durumuna sahip 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ştirin
Geçici çözümle destekleniyor veya İncelenmesi gerekiyor durumuna sahip dosyalar için Apps Komut Dosyası'nda dönüşümden sonra geçici çözümlerinizi ve düzeltmelerinizi uygulayabilirsiniz, ancak dosyalarınızı dönüştürmeden önce, aşina olduğunuz VBA kodunu değiştirmenizi öneririz.
Uyumluluk raporunda Geçici çözümle destekleniyor veya İnceleme gerekiyor olarak işaretlenmiş her API için aşağıdakileri yapmanızı öneririz:
- API tarafından gerçekleştirilen işlev, VBA makronuzun düzgün çalışması açısından kritik öneme sahip değilse bu işlevi VBA kodunuzdan kaldırın. Öyleyse kodunuzu desteklenen VBA API'leriyle benzer bir davranış uygulayacak şekilde değiştirin.
- Geçici çözümle desteklenir durumuna sahip API'lerde, desteklenen VBA API'lerine geçiş yapamıyorsanız VBA API'lerinizi olduğu gibi bırakın. Apps Komut Dosyası'na geçiş yaptıktan sonra, dönüştürülen Apps Komut Dosyası kodunun yorumlarında bu API için bilinen bir geçici çözüm önerilir.
- Sorun, uygulanmamış bir dil yapısından geliyorsa bu yapıları kullanmaktan kaçınmak için kodunuzu yeniden yazın.
İncelenmesi gerekiyor durumundaki API'ler için kodunuzun aşağıdaki API'lerden herhangi birini içerip içermediğini kontrol edin:
Adodb.connection
CreateObject
: Bu API genellikle veritabanına ve kurumsal kaynak planlama yazılımına bağlanmak için kullanılır.Shell.execute
OleObject
Yanıtınız evet ise bu API'lerin ait olduğu dosyaları dönüştürmemenizi ve diğer seçenekleri araştırmanızı öneririz. Bu API'ler, bir makro için bir veritabanına bağlanmak veya yerel bir kaynağa erişmek gibi kritik işlemleri gerçekleştirme eğilimindedir. Apps Komut Dosyası genellikle iyi bir çözüm değildir.
1. Adım: Dosyalarınızı dönüştürün
- Bilgisayarınızda Google Drive'ı açın.
- Sağ taraftaki panelde Makro Dönüştürücü eklentisini tıklayın. Yan paneli görmüyorsanız sağ altta Yan paneli göster'i tıklayın.
- Dosya ve klasör ekle'yi tıklayın. Makro Dönüştürücü, yalnızca Excel dosyalarını tanır.
- Dönüştürmek istediğiniz dosya veya klasörleri seçin ve Seç'i tıklayın. Tek seferde en fazla 2.000 dosya seçin.
- 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.
- Dönüştür'ü tıklayın.
- Dönüşüm tamamlandığında Sonuçları görüntüle'yi tıklayın.
2. Adım: Dönüştürülen dosyalarınızı 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ı, Excel dosyalarınızda normalde kullandığınız verilerle test edin. Mümkünse, dönüştürülen E-Tablolar dosyalarınızın çıktısını orijinal Excel dosyalarınızın sonucuyla karşılaştırın.
Tetikleyicilerinizi test edin
Dosyalarınız onOpen()
, onEdit()
veya onClick()
gibi tetikleyiciler içeriyorsa tetikleyicilerinizi de test edin. Bazı VBA tetikleyicileri otomatik olarak dönüştürülmez. Bu nedenle, Apps Komut Dosyası'nda bunların düzeltilmesi gerekir. Yaygın sorunları giderme başlıklı makaleye göz atın.
Beni Oku dosyalarını inceleyin
Dönüştürülen dosyanızla bir ReadMe dosyası oluşturulduysa ReadMe dosyasında listelenen dönüşüm sorunlarını inceleyin.
- Test etmediğiniz durumlarda sorunlar ortaya çıkıyorsa önerilen değişiklikleri kodunuza uygulayın.
- Olası tüm senaryoları test ettiyseniz ve her şey amaçlandığı gibi çalışıyorsa muhtemelen değişiklik yapmanız gerekmez.
3. Adım: Hataları düzeltin
Dosyalarınızı test ederken hatalarla karşılaşırsanız Dönüştürülen koddaki hataları düzeltme bölümünü inceleyin.
Kod hatasız çalışıyorsa ancak sonuç beklediğiniz gibi değilse dosyanın ReadMe dosyasını açın. Soruna neyin neden olduğunu belirlemek için her bir bölümü inceleyin ve önerilen düzeltmeyi uygulayın.
Hataları düzelttikten sonra, her şeyin istediğiniz gibi çalıştığından emin olmak için dosyayı tekrar test edin.
İlgili makaleler
- Makro Dönüştürücü eklentisine genel bakış
- VBA makrolarının uyumlu olup olmadığını belirleme
- Dönüştürülen kodunuzdaki hataları düzeltme
- Yaygın sorunları giderme
- Makro Dönüştürücü eğitimlerini izleyin
- Uyumlu VBA API'lerinin listesi