.SpecialCells(xlCellTypeBlanks) VBA işlevi, Excel'in beklendiği gibi çalışmıyor

Ö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.

Makalenin İngilizcesi aşağıdaki gibidir:832293
Belirtiler
Microsoft Visual Basic for Applications (VBA) makrosu oluşturduğunuzda bir Microsoft Excel, yalnızca bitişik olmayan hücreler ortaya beklenen olan, aşağıdaki eylemleri benzer bir VBA deyim kullanan bir çalışma kitabını ortaya her çalışma sayfasındaki özgün seçimin hücreye birden çok bitişik olmayan aralıklar seçer:
expressionexpression
aşağıdakilerden biri olabilir:
  • xlCellTypeAllFormatConditions
  • xlCellTypeAllValidation
  • xlCellTypeBlanks
  • xlCellTypeComments
  • xlCellTypeConstants
  • xlCellTypeFormulas
  • xlCellTypeSameFormatConditions
  • xlCellTypeSameValidation
  • xlCellTypeVisible
Neden
Makro birden fazla 8.192 bitişik olmayan hücreler seçerseniz, bu davranış oluşur. Excel, yalnızca en çok 8.192, VBA makrolarını ile bitişik olmayan hücreler de destekler.

Genellikle, el ile birden fazla 8.192 bitişik olmayan hücre seçmeye çalışırsanız, aşağıdaki hata iletisini alırsınız:
Seçim çok büyük.
Ancak, aynı veya benzer bir seçim yapmak için bir VBA makrosu kullanmak için hata iletisi oluşturulur ve hiçbir hata kodu oluşturulur, bir hata işleyicisi yakalanabilir.
Pratik Çözüm
Bu davranışa geçici bir çözüm bulmak için <a0></a0>, en fazla 8.192 hücreleri daha az işleyen VBA makro bir döngü yapısını oluşturmak isteyebilirsiniz.
Durum
Bu davranış tasarım yüzündendir.
XL2007 XL XL2003 XL2002 XL2000 XL97 XL2K3 XL2K + 3 XL2k2 XL2K + 2 XLXP XL2k

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 832293 - Son İnceleme: 11/10/2006 21:46:12 - Düzeltme: 2.2

Microsoft Office Excel 2007, Microsoft Office Excel 2003, Microsoft Excel 2002 Standard Edition, Microsoft Excel 2000 Standard Edition, Microsoft Excel 97 Standard Edition

  • kbmt kbvba kbfunctions kbformat kbmacro kbcodesnippet kbcode kbprb KB832293 KbMttr
Geri bildirim