DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Kırmızı yere siz kendi sayfa ismini yazınız.Sayın : Orion1
Verdiğiniz kod için teşekkür ederim,aynı dosya içinde fakat başka sayfadan veri alıyorsam,nasıl değişiklik yaparım.
Dim hcr As Range, sh As Worksheet, alan As Range
Set sh = Sheets("Sayfa2")
Sheets("Sayfa1").ComboBox1.Clear
On Error GoTo atla
Set alan = sh.Range("C77:C110").SpecialCells(xlCellTypeConstants)
For Each hcr In alan
Sheets("Sayfa1").ComboBox1.AddItem hcr.Value
Next
atla:
Sayın : Orion1 Verileri almış olduğum alandaki veriler formüllü vermiş olduğunuz kodu uyguladım değişiklik olmadı,Formüllü alanda nasıl kullanılır..
Not : bu kod, formül olmayan hücreleri ve sadece değerleri alır.
Kod:Dim hcr As Range, sh As Worksheet, alan As Range Set sh = Sheets("Sayfa2") Sheets("Sayfa1").ComboBox1.Clear On Error GoTo atla Set alan = sh.Range("C77:C110").SpecialCells(xlCellTypeConstants) For Each hcr In alan Sheets("Sayfa1").ComboBox1.AddItem hcr.Value Next atla:
Ben nedediğinizi anlamadım.Sayın : Orion1 Verileri almış olduğum alandaki veriler formüllü vermiş olduğunuz kodu uyguladım değişiklik olmadı,Formüllü alanda nasıl kullanılır.
Private Sub ComboBox1_Change()
Sheets("Sayfa3").Range("G10") = ComboBox1.Value
End Sub
Private Sub ComboBox1_DropButtonClick()
Dim Veri As Range
ReDim Dizi(1 To 1)
For Each Veri In Sheets("Sayfa2").Range("C77:C110")
If Veri.Value <> "" And Veri.Value <> 0 Then
X = X + 1
ReDim Preserve Dizi(1 To X)
Dizi(X) = Veri.Value
End If
Next
ComboBox1.List = Dizi
End Sub
For Each Veri In Sheets("[B][COLOR="Red"]Sayfa 6[/COLOR][/B]").Range("C77:C110")
Sayın : Orion1 Sizin verdiğiniz örnek dosya üzerinde olması gerekeni anlattım,Veri almış olduğum alan formüllü,başka sayfadan veri alıyor;Benim istediğim ise alanda sıfır ve boş olan (Boş derken formül sonucu boş) hücreleri combobox'a almayacak,bunun için koda ihtiyacım var.
Sub deger59()
Dim hcr As Range, sh As Worksheet, alan As Range
Set sh = Sheets("Sayfa2")
Sheets("Sayfa1").ComboBox1.Clear
Set alan = sh.Range("C77:C110")
For Each hcr In alan
If hcr.Value <> "" And hcr.Value <> 0 Then _
Sheets("Sayfa1").ComboBox1.AddItem hcr.Value
Next
End Sub