- Katılım
- 14 Haziran 2007
- Mesajlar
- 142
- Excel Vers. ve Dili
- 2007
Merhabalar,
Stok kodları sayfasındaki Malzeme Açıklamasını alfabetik olarak tesis miktar sayfasına veri doğrulama yoluyla almayı başarmıştım.
Ancak yemekten dönüşte bir tülü çalışmamaya başladı.
Hatamı bir türlü bulamadım.
Yardımcı olabilirseniz çok sevinirim.
Sub Veridogrulama()
Dim Dizi As Object, Veri As Range, Son As Long
'On Error Resume Next
Set Dizi = CreateObject("System.Collections.ArrayList")
Son = Cells(Rows.Count, 3).End(3).Row
For Each Veri In Range("C2:C" & Son)
If Dizi.Contains(UCase(Replace(Replace(Veri.Value, "i", "I"), "i", "I"))) = False Then
Dizi.Add UCase(Replace(Replace(Veri.Value, "i", "I"), "i", "I"))
End If
Next
Dizi.Sort
With Range("D2110")
.Validation.Delete
.Validation.Add Type:=xlValidateList, Formula1:=Join(Dizi.ToArray, ",") ---bu bölümde takılıyor---
End With
End Sub
http://www.dosya.tc/server7/nfrcbi/tesis_butce_miktar_sayfasi.xls.html
Stok kodları sayfasındaki Malzeme Açıklamasını alfabetik olarak tesis miktar sayfasına veri doğrulama yoluyla almayı başarmıştım.
Ancak yemekten dönüşte bir tülü çalışmamaya başladı.
Hatamı bir türlü bulamadım.
Yardımcı olabilirseniz çok sevinirim.
Sub Veridogrulama()
Dim Dizi As Object, Veri As Range, Son As Long
'On Error Resume Next
Set Dizi = CreateObject("System.Collections.ArrayList")
Son = Cells(Rows.Count, 3).End(3).Row
For Each Veri In Range("C2:C" & Son)
If Dizi.Contains(UCase(Replace(Replace(Veri.Value, "i", "I"), "i", "I"))) = False Then
Dizi.Add UCase(Replace(Replace(Veri.Value, "i", "I"), "i", "I"))
End If
Next
Dizi.Sort
With Range("D2110")
.Validation.Delete
.Validation.Add Type:=xlValidateList, Formula1:=Join(Dizi.ToArray, ",") ---bu bölümde takılıyor---
End With
End Sub
http://www.dosya.tc/server7/nfrcbi/tesis_butce_miktar_sayfasi.xls.html