Belirtiler
Bir hücre için veri doğrulama kurallarını geçerli girdilerin listesi olarak ayarlayan bir Microsoft Excel makrosunu veya başka bir programlama kodunu çalıştırdığınızda, hücredeki veri doğrulama listesindeki tüm öğeler tek satırda görünür.
Neden
Bu davranış aşağıdaki koşullar doğru olduğunda oluşur:
-
Liste ayırıcı ayarı (Denetim Masası 'Ndaki Bölgesel Seçenekler 'In altında) virgüldür (,). Örneğin, yerel ayarınız Almanya ise, liste ayırıcılarınız noktalı virgüldür.
-
Veri doğrulama makrosu geçerli hücre girişlerini belirtmek için bu liste ayırıcısını kullanır.
-
Makro kodu, geçerli girdilerin listelendiği bir hücre aralığına işaret etmek yerine listeyi özel olarak belirtir.
Geçici Çözüm
Geçerli girdilerin belirli bir listesini belirtmek için makro oluştururken, liste ayırıcı olarak her zaman virgül (,) kullanın.
Ek Bilgi
Excel 'de, Microsoft Visual Basic for Applications her zaman liste ayırıcısı olarak virgül kullanır. Bu, kodunuzu düzenleyebilmek gerekmeden farklı yerel ayarları olan bilgisayarlarda makro çalıştırmanıza olanak tanır. Veri doğrulama için VBA (XLValidateList Formula1) kullanarak virgülle ayrılmış bir dizi geçirilirken, bir 255 karakter sınırlaması uygulanır. Bir ayarı değiştirmek için liste ayırıcısı kullanan bir makroyu çalıştırdığınızda, makro, virgülü yerel bölgesel liste ayırıcısıyla dönüştürür. Örneğin bu, makro bir veri doğrulama listesi oluşturduğunda veya Aralık. formül (Sayı1,sayı2) komutunu kullanarak hücreye formül girdiğinde gerçekleşir.
Başvurular
Excel 'de veri doğrulama hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
211485 Excel 'de veri doğrulama açıklaması ve örnekleri