Dizi içeriği Veri Doğrulamada kullanılabilir mi?

Katılım
1 Haziran 2016
Mesajlar
50
Excel Vers. ve Dili
Office 2013-Türkçe 64 Bit
Merhaba,
Bir dizi (Array), Veri doğrulamada (Data Validation) liste kaynağı olabilir mi? Başka bir anlatımla; Veri doğrulamada liste kaynağını sayfadaki bir alandan almak yerine VBA ile oluşturulmuş bir dizi içeriği, yine VBA kullanılarak veri doğrulamanın kaynağı olarak atanabilir mi?
Olabilirse Nasıl bir VBA kodu yazılmalı?
Teşekkürler.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Nasıl yapılır, bilmiyorum.

Makro ile ürettiğiniz diziyi,

234185

gibi yazdırabilirseniz, olur herhalde.

.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aşağıdaki kod A1 hücresine veri doğrulama ekler.
İnceleyiniz, böyle bir şey mi arıyorsunuz?

Kod:
Sub Makro1()

    Dim t   As String
    Dim v   As Variant
   
    v = Array("Ahmet", "Mehmet", "Ali", "Veli")
   
    t = Join(v, ",")
   
    With Range("A1").Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
        xlBetween, Formula1:=t
        .IgnoreBlank = True
        .InCellDropdown = True
        .InputTitle = ""
        .ErrorTitle = ""
        .InputMessage = ""
        .ErrorMessage = ""
        .ShowInput = True
        .ShowError = True
    End With
   
End Sub
 
Katılım
1 Haziran 2016
Mesajlar
50
Excel Vers. ve Dili
Office 2013-Türkçe 64 Bit
Merhaba,
Sayın İdris SERDAR resim net değil kırmızı ile işaretlediğiniz bölümü okuyamadım. Teşekkürler
Sayın Necdet aradığım tam olarak bu. (join ve =t Teşekkürler.)
Sayın Korhan Ayhan çok fazla örnek var. Hepsini inceleyeceğim ve yararlanacağım. Teşekkürler
 
Üst