ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Bu makalenin Microsoft Excel 97 sürümü için bkz: 145598.
Belirtiler
Makroyu, Microsoft Excel'in sonraki sürümlerinde bir Microsoft Visual Basic for Applications (VBA) makrosu çalıştırdığınızda, Excel'in önceki sürümlerinde göre daha uzun sürebilir. Örneğin, birkaç saniye, Excel'in önceki sürümüyle tamamlamak gerekli bir makro, Excel'in daha sonraki bir sürümünde tamamlanması birkaç dakika gerekebilir.
Bir makroyu çalıştırırsanız, alternatif olarak, makro iki kez gibi ilk kez çalıştırılacak olarak uzun sürebilir.
Neden
Bu sorun, aşağıdaki koşullar geçerli olduğunda oluşabilir:
VBA makrosu birçok satır veya sütun özelliklerini değiştirir.
Sayfa sonlarını hesaplamak için Excel Zorlanmış bir işlem gerçekleştirdiniz. Aşağıdaki işlemlerin birini gerçekleştirdiğinizde, Excel sayfa sonlarını hesaplar:
Size, çalışma sayfanızın yazdırma önizlemesini görüntüleyin.
Microsoft Office Excel 2003'te ve Excel'in önceki sürümlerinde, Dosya menüsünden Sayfa Yapısı '.
Microsoft Office Excel 2007'de, hızlı erişim araç çubuğu üzerindeki Sayfa Yapısı ' nı tıklatın.
Not Bu seçenek araç çubuğuna el ile eklemeniz gerekebilir.
Herhangi bir VBA makrosu <a1>PageSetup</a1> nesnesinin özellikleri değiştirin.
Excel 2003'te ve Excel'in önceki sürümlerinde <a0>Seçenekler</a0> iletişim kutusunun <a1>Görünüm</a1> sekmesinde sayfa sonu onay kutusunu seçin.
Excel 2007'de, Microsoft Office düğmesi ' ni tıklatın, Excel Seçenekleri ' ni tıklatın, Gelişmiş bir kategoriyi tıklatın ve sonra Bu çalışma seçeneklerini görüntüle bölümündeki sayfa sonlarını göster onay kutusunu seçmek için tıklatın.
Makronuzu PageSetup herhangi bir özelliği ayarlar veya el ile PageSetup bir özelliği ayarlamak ve bir VBA makrosu büyük bir aralığı, satır veya sütun özelliklerini ayarlar'ı çalıştırın, bu sorun oluşur.
Sayfa sonlarını otomatik olarak hesaplanması PageSetup özelliğini ayarladığınızda, Excel'in etkin. Bu özellik varsayılan olarak ayarlanır.
Pratik Çözüm
Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın.
Yöntem 1: El ile sayfa sonları görüntülenmesini devre dışı.
Excel 2003'te ve Excel'in önceki sürümlerinde bunu yapmak için şu adımları izleyin:
Araçlar menüsünden, Seçenekler ' i tıklatın.
Görünüm sekmesini tıklatın. Pencere Seçenekleri altında <a0>sayfa sonları</a0> onay kutusunu temizlemek için tıklatın. Tamam ' ı tıklatın.
Bu, Excel 2007'de yapmak için şu adımları izleyin:
Microsoft Office düğmesi ' ni tıklatın ve sonra Excel Seçenekleri ' ni tıklatın.
Gelişmiş bir kategoriyi tıklatın ve ardından Bu çalışma sayfası için görüntü seçenekleri</a0> bölümünün altında sayfa sonlarını göster onay kutusunu temizleyin.
Yöntem 2: sayfa sonlarını görüntüleme program aracılığıyla devre dışı
Microsoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; örtülü veya açık garanti vermez. Buna satılabilirlik veya belirli bir amaca uygunluk zımni garantileri de dahildir, ancak bunlarla sınırlı değildir. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek mühendisleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir, ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler.
Sayfa sonlarını görüntüleme program aracılığıyla devre dışı bırakmak için <a0></a0>, VBA makro için aşağıdaki kod satırını ekleyin.
ActiveSheet.DisplayPageBreaks = False
önemliPageSetup nesnesinin özelliklerinden birini değiştirdikten sonra ancak çalışma sayfanızda satırları ya da özelliklerini değiştirmeden önce bu kod satırı eklemelisiniz.
XL2000 XL2002 XL2003 XL2007
Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır