Excel dosyasını kapattıktan sonra VBA makroları “silindi”


9

Biliyorum, konu çok garip geliyor, ama dün bütün gün VBA ile bir excel dosyası üzerinde çalıştım. Dosyayı diske kaydettikten sonra eve gittim ve bugün sabah makrosları mı kayboldu ?!

Lütfen bana bazı ipuçları verin, makrosları arayabileceğim.

Ayarlardaki tüm makroları etkinleştir etkinleştirilir ve makros listesinde hiçbir şey gösterilmez.


.xls? .xlsx? .xlsm?

@jonrsharpe.xlsx

4
Makroları saklayamazsınız .xlsx, .xlsm(Makro etkin) olarak

Yanıtlar:


8

Excel 2007 ve sonraki sürümlerde, makro içeren dosyaların dosya uzantıları farklıdır.

VBA'sız dosyalar xlsx uzantısına sahiptir.

Makro içeren dosyaların xlsm uzantılı makro etkin bir çalışma kitabı olarak kaydedilmesi gerekir.

Her iki dosya türü için de sırasıyla şablon varyasyonları vardır, yani sırasıyla xltx ve xltm.

Excel ayarlarınızda bu ayarı değiştirmediğiniz sürece, yeni bir dosya için varsayılan dosya biçimi xlsx şeklindedir.

Xbax dosyasına vba makroları ekleyip kaydetmeye çalışırsanız, makroları xlsx dosyasına kaydedemeyeceğinizi belirten bir mesaj görürsünüz:

resim açıklamasını buraya girin

İletiyi yok saymayı ve dosyayı makro içermeyen bir çalışma kitabı olarak kaydetmeyi seçerseniz, lütfen makroların çalışma kitabıyla birlikte kaydedilmeyeceğini kabul edin.

Mesajı gördünüz. Makro etkin bir dosya olarak kaydetmek için NOT eylemi gerçekleştirdiniz.

Bu nedenle, makrolar dosyayla birlikte kaydedilmez.

İşte böyle çalışır.


Makroları olan bir Excel 2003 dosyası (xls) açtım. Önerdiğiniz gibi dosyayı kaydedebilirim, ancak makrolar hala eksik. Lütfen tavsiye
Roy Hinkley

6

"Hayır" ı tıklayın: Hayır'ı tıklayın

"Excel Makro Etkin Çalışma Kitabı" nı seçin ve "Kaydet" i tıklayın: Excel Makro Etkin Çalışma Kitabı'nı seçin, Kaydet Seçeneği'ni tıklatın

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.