Microsoft, VBScript’in Windows’taki aşamalı kullanımdan kaldırıldığını duyurdu ve düzenli ifadeler ve harici komut dosyası yürütme için VBScript kitaplıklarına güvenen VBA geliştiricilerini önemli ölçüde etkiledi.
Şirket kapsamlı bir zaman çizelgesini özetledi ve geliştiricilerin projelerini gelecekteki kanıtlamalarına yardımcı olmak için göç rehberliği sağladı.
Üç fazlı kullanımdan kalma zaman çizelgesi
VBScript kullanımdan kaldırılması önümüzdeki yıllarda üç ayrı aşamada gerçekleşecek. Şu anda 2026 veya 2027 yılına kadar aktif olan Faz 1, VBScript’i talep üzerine etkin bir özellik olarak korur ve mevcut VBA projelerinin normal çalışmaya devam etmesini sağlar.
Yaklaşık 2026 veya 2027’den itibaren Faz 2, VBScript FOD’larını varsayılan olarak devre dışı bırakacaktır. Faz 3, henüz belirlenmemiş zamanlama ile VBScript’i gelecekteki Windows sürümlerinden tamamen kaldıracaktır.
Son aşamada, VBA’dan .vbs komut dosyalarını çağırmak artık çalışmayacak ve ofis müşterileri desteklenen yapılara güncellenmedikçe VBScript RegexP kütüphanelerine yapılan referanslar bozulacak.
Bu geçiş, bu işlevleri kullanan geliştiricilerden derhal dikkat gerektirir.
Microsoft, Office sürüm 2508 (Build 19127.20154) ve daha sonra için RegExP sınıflarını doğrudan VBA’ya dahil ederek kullanımdan kaldırma etkisini ele alıyor.
Bu entegrasyon, dört nesne türü sağlayarak harici VBScript kütüphanesi referanslarına olan ihtiyacı ortadan kaldırır: Regexp, Match, Matchcollection ve Portatches.
Geliştiriciler, erken bağlama yoluyla regexp işlevselliğini uygulayabilir ve harici kütüphane referansları olmadan değişkenler oluşturabilirler.
Bu yaklaşım, Windows istemcisi sürümünden bağımsız olarak, yalnızca 2508 veya sonraki ofis sürümlerinde çalışır.
Alternatif olarak, CreateObject (“VBScript.ReGexp”) kullanılarak geç bağlanma, tüm Windows sürümlerinde Office 2508+ ile uyumludur ve VBScript etkinken eski Windows sistemleri.
Microsoft, Native RegexP uygulamasıyla sorunsuz uyumluluk için Microsoft 365 sürüm 2508 veya üstüne yükseltilmeyi önerir.
Geliştiriciler, vbscript.dll ile manuel olarak referans vermek yerine yeni makrolar için yerleşik VBE RegExp işlevini kullanmalıdır.
VBScript engelli ortamlardaki projelerin test edilmesi, kullanımdan kaldırma aşamaları yürürlüğe girmeden önce gizli bağımlılıkların belirlenmesine yardımcı olur.
2508 öncesi Office sürümlerinden VBScript RegexP kitaplıklarını kullanan VBA komut dosyaları, VBScript’in etkin kaldığı Windows sistemlerindeki yeni Office sürümleriyle çalışmaya devam edecektir.
Geçiş, geliştiricilere ilk aşamalar sırasında geriye dönük uyumluluğu korurken projelerini güncellemek için yeterli zaman sağlar.
Microsoft, Office uygulamalarının ofis özelliğini geliştirmesine veya taşıma sürecini iyileştirmek için blog yorumlarına yardımcı olarak geri bildirimleri teşvik eder.
Bu hikayeyi ilginç bul! Daha fazla güncelleme almak için bizi LinkedIn ve X’te takip edin.