Veri doğrulama metni Excel'de nerede saklanır?


9

Çok sayıda farklı veri doğrulama kuralları içeren bir Excel 2003 sayfam var. Normal veri doğrulama iletişim kutusundan başka görüntülenebilecekleri yine de var mı?

Doğrulama hatası uyarıları ve kuralları olan bir listeyi dışa aktarmak ve iletişim kutusu yerine bu listeyi kontrol etmek yararlı olacaktır.

Bunun mümkün olup olmadığını bilen biri var mı? Veya bunu yapmak için bir makro nasıl oluşturulur?

Bu soru StackOverflow'a geçirilecekse, bunu nasıl yaparım?


1
Bu harika bir soru. Doğrulama nesnesi Adlar nesnesine benzemez - Doğrulama belirli bir Aralık'a bağlıdır. Hmmm ...
DaveParillo

Yanıtlar:


4

Aralıkla ilişkilendirilmiş bir Excel VBA Doğrulama nesnesi var. Bkz. Kod:

With Range("e1").Validation
.Add Type:=xlValidateWholeNumber, _
    AlertStyle:=xlValidAlertInformation, _
    Minimum:="5", Maximum:="10"
.InputTitle = "Needs Wholenumber"
.ErrorTitle = "Integers"
.InputMessage = "Enter an integer from five to ten"
.ErrorMessage = "You must enter a number from five to ten"
End With

Hangi özellikler kullanıldığını görmek için .InputTitle veya .InputMessage'ı veya o hücrenin doğrulaması için izin verilen min ve maks değerlerini program aracılığıyla çıkarabilmeniz için bu özellikler okunabilir.

Bunu dene:

Sub test()
Range("a1") = Range("e1").Validation.InputTitle & ": Range = " & Range("e1").Validation.Formula1 & " to " & Range("e1").Validation.Formula2
End Sub

Yukarıdaki kod A1 hücresine döner: Wholenumber Need: Range = 5 ila 10 . Daha fazla bilgi için çevrimiçi kitaplara bakın. http://msdn.microsoft.com/en-us/library/aa224495(office.11).aspx

Glenn


1
Bu Excel 2007, ancak 2003 modelinin buna benzer olacağını düşünüyorum.
Glenn M

kullandığım temel yaklaşım bu. A1: AZ4000 aralığı, Validation.ErrorTitle ve Validation.ErrorMessage öğelerini cell.addresss ile toplayarak Range'deki Her hücre için test edildi ve sonuçları görmek için başka bir sayfaya yazıldı. Sonra Mesajları ve Başlıkları değiştirmek için koşullu kurallar yazabilirim. Birisi miras önceki iş miras eğlenceli. Teşekkürler Glenn, tam olarak ihtiyacım olanı değil, ama +1. Herkes bunların hepsinin çalışma kitabında nerede saklandığını biliyorsa, hala çok merak ediyorum.
datatoo

BIFF8 ikili dosyasında nerede depolandığını mı soruyorsunuz?
dkusleika

Herhangi bir sayfada birkaç hücre aralığı olduğundan, nasıl veya nerede saklandığından emin değilim. Çoğunlukla saklanan içeriği düzenlemek için basit bir yol istiyorum. Bilgiye ulaşabilirsiniz, ancak dolaylı olarak.
datatoo
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.