xlsm'den google sheets'e geçiş genellikle VBA ile değil, tablo ile ilgilidir. Bir .xlsm çalışma kitabı, makroları depolayabilen bir Excel Open XML dosyasıdır. Google Sheets sayfaları, değerleri ve çoğu formülü içe aktarabilir ancak Visual Basic for Applications'ı çalıştırmaz. Önce verileriniz için plan yapın, ardından hala ihtiyacınız varsa otomasyonu Apps Script'te yeniden oluşturun.
Bu kılavuz, pratik xlsm'den google sheets'e geçiş yollarını göstermektedir: Google Drive'a yükleme, açık bir sayfadan içe aktarma ve buluta aktarmadan önce makrosuz bir .xlsx istediğinizde WPS Spreadsheets'te temiz bir hazırlık adımı.

XLSM'den Google Sheets'e dönüştürme işleminde neler korunur ve neler kaybolur
xlsm'den google sheets'e geçişe başlamadan önce, neyin aktarılacağını ve neyin aktarılmayacağını ayırın. Hücreler, sekmeler, grafikler ve standart formüller genellikle gelir. VBA projeleri, ActiveX denetimleri ve yalnızca Excel'e özel eklentiler gelmez. Google Sheets VBA değil, Apps Script (JavaScript tabanlı) dilini kullanır, bu nedenle dönüştürme sırasında makro projesi kaldırılır.
Veri aralıkları ve sayfa sekmeleri genellikle dönüştürülür
Yaygın formüller Sheets'te yalnızca küçük farklılıklarla yeniden hesaplanır
VBA makroları, xlsm'den google sheets'e geçişten sonra asla çalışmaz
Karmaşık adlandırılmış aralıklar, formlar veya yazıcı makrolarının yeniden oluşturulması gerekebilir
Ekip arkadaşlarınızın yalnızca rakamlara ihtiyacı varsa, bu taviz verilebilir. Dosya düğme destekli bir panoysa, dönüştürmeden önce her makronun ne yaptığını listeleyin, böylece daha sonra neyi değiştireceğinizi bilirsiniz.
Google Drive ile en hızlı XLSM'den Google Sheets'e geçiş yolu
En basit xlsm'den google sheets'e akışı, bir Drive yüklemesi ve ardından Google Sheets ile Aç seçeneğidir. Orijinal .xlsm dosyanız Drive'da kalır; Sheets ayrı bir Google Sheets dosyası oluşturur.
Google Drive'ı açın ve oturum açın.
Yeni > Dosya yükleme seçeneğine tıklayın ve .xlsm çalışma kitabını seçin.

Google Drive dosya yükleme menüsü Yükleme bittiğinde, dosyaya sağ tıklayın ve Birlikte aç > Google Sheets seçeneğini belirleyin.

Sheets düzenlenebilir bir kopya açar. Makroların desteklenmediğine dair bir uyarı bekleyin. Bu mesaj, xlsm'den google sheets'e geçiş için normaldir ve yalnızca veriler üzerinde çalıştığınızı doğrular.
Açık bir çalışma kitabından XLSM'yi Google Sheets'e aktarma
Halihazırda açık bir sayfanız varsa ve daha fazla kontrol istiyorsanız Dosya > İçe Aktar seçeneğini kullanın. Bu xlsm'den google sheets'e yöntemi, yeni bir dosya oluşturmanıza, mevcut dosyaya sekmeler eklemenize veya elektronik tabloyu değiştirmenize olanak tanır.
Google Sheets'te Dosya > İçe Aktar menüsüne gidin.
Yükle sekmesini açın ve .xlsm dosyasını bırakın.
Bir içe aktarma konumu seçin: Yeni e-tablo oluştur, Yeni sayfa(lar) ekle veya E-tabloyu değiştir.
Verileri içe aktar'a tıklayın.

Aylık .xlsm dökümlerini tek bir ana dosyada birleştirirken Yeni sayfa(lar) ekle seçeneğini belirleyin. Mevcut kitabı silmek istemiyorsanız Değiştir seçeneğinden kaçının. İçe aktardıktan sonra tarihleri, para birimi biçimlerini ve Excel'de farklı görünen dizi formüllerini nokta kontrolünden geçirin.
WPS Spreadsheets'te XLSX olarak kaydederek XLSM'den Google Sheets'e geçişe hazırlanın
Bazı ekipler, buluta yüklemeden önce makrosuz bir dosyayı tercih eder. Çalışma kitabını yerel olarak WPS Office'te açabilir, verileri inceleyebilir ve ardından .xlsx olarak kaydedebilirsiniz. Bu hazırlık adımı, VBA zaten kaldırılmış olduğundan, daha sonraki xlsm'den google sheets'e yüklemelerini öngörülebilir hale getirir.
WPS Office'i başlatın ve Spreadsheets'i açın.

WPS ana sayfa Spreadsheets kutucuğu seçildi .xlsm dosyasını açın ve sayfaların doğru göründüğünü onaylayın.
Farklı Kaydet'i kullanın ve Excel Çalışma Kitabı (*.xlsx) seçeneğini belirleyin.
xlsm'den google sheets'e işlemini tamamlamak için .xlsx dosyasını Drive veya Dosya > İçe Aktar ile yükleyin.

Excel'deki makrolara hala ihtiyacı olan biri varsa orijinal .xlsm dosyasını saklayın. .xlsx kopyası yalnızca paylaşım ve temiz bir xlsm'den google sheets'e dönüşümü içindir.
XLSM'den Google Sheets'e dönüşümden sonra otomasyonu yeniden oluşturun
xlsm'den google sheets'e işleminden sonra, iş akışlarını ilk olarak yerel Sheets araçlarıyla yeniden oluşturun. Koşullu biçimlendirme, veri doğrulama, filtreler ve QUERY işlevi, genellikle basit biçimlendirme makrolarının yerini alır. Daha yoğun mantık işlemleri için Uzantılar > Apps Script menüsünü açın ve adımları JavaScript ile yeniden yazın.
Google Workspace Enterprise Plus ve Education Plus hesapları, VBA'dan Apps Script'e geçiş için Google'ın Macro Converter eklentisini deneyebilir. Bu durumda bile, UserForms, bazı tetikleyiciler ve yalnızca masaüstüne özel API'ler manuel çalışma gerektirir. Dönüştürülen sayfayı her zaman örnek bir veri kümesi üzerinde Excel çıktısına karşı test edin.
Her eski makroyu bir Sheets özelliğiyle veya kısa bir Apps Script işleviyle eşleştirin
xlsm'den google sheets'e işleminden sonra onOpen / onEdit davranışlarını yeniden test edin
Ekibin aynı işlevselliği beklememesi için masaüstü Excel gerektiren şeyleri belgeleyin
SSS
XLSM'den Google Sheets'e geçerken formüller korunur mu?
Çoğu standart formül korunur. İçe aktardıktan sonra değişken işlevleri, yapılandırılmış tablo başvurularını ve yalnızca Excel'e özel işlevleri kontrol edin.
XLSM'den Google Sheets'e geçtikten sonra makrolar çalıştırılabilir mi?
Hayır. VBA, Sheets'te çalışmaz. Otomasyon için Apps Script ile yeniden oluşturun veya bir masaüstü Excel kopyası saklayın.
WPS, XLSM'den Google Sheets'e geçişten önce faydalı mıdır?
Evet. Yüklemeden önce temiz, makrosuz bir dosya istediğinizde dosyayı WPS Spreadsheets'te açıp .xlsx olarak kaydetmek pratik bir yerel hazırlık adımıdır.
Orijinal XLSM dosyasını saklamalı mıyım?
Evet, hala makrolara bağlı olan birileri varsa. xlsm'den google sheets'e işleminden sonra Google Sheets dosyasını ortak çalışma kopyası olarak değerlendirin.
Veriler Sheets'e aktarıldığında, görüntüleme veya düzenleme bağlantılarıyla paylaşın, kritik aralıkları kilitleyin ve ancak ondan sonra Apps Script'e yatırım yapın. Bu sıralama, xlsm'den google sheets'e geçişlerini kısa tutar ve artık ihtiyacınız olmayan otomasyonları yeniden oluşturmanızı önler.





