• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

[ÇÖZÜLDÜ] Seçilen Tarihdeki Değerler..!

Katılım
5 Ağustos 2008
Mesajlar
227
Excel Vers. ve Dili
Office 2007
ekte gösterdiğim gibi istediğim seçilen tarihdeki değerlerin sol tarafdaki tabloya gelmesi ekte gösterdiğim gibi. yardımlarınız için şimdiden tşkler...
 
Merhaba,

Kod:
Private Sub ComboBox1_Change()
On Error GoTo Son
Set s1 = Sheets(ComboBox1.Value)
Dim i, j, Adet As Long
j = 2
Range("A3:D28").ClearContents
For i = 3 To s1.[A65536].End(3).Row - 1
    If s1.Cells(i, "B") <> "" Or _
       s1.Cells(i, "C") <> "" Or _
       s1.Cells(i, "D") <> "" Then
            j = j + 1
            Adet = Adet + 1
            Cells(j, "A") = s1.Cells(i, "A")
            Cells(j, "B") = s1.Cells(i, "B")
            Cells(j, "C") = s1.Cells(i, "C")
            Cells(j, "D") = s1.Cells(i, "D")
    End If
Next i
Range("A3:D28").Sort Key1:=[A3]
MsgBox Adet & " Kayıt Aktardım...."
Son:
End Sub


Kod:
Private Sub Worksheet_Activate()
ComboBox1.Clear
For i = 6 To [P65536].End(3).Row
    ComboBox1.AddItem Cells(i, "P")
Next i
End Sub
 
Merhaba,

Alternatif olsun, fonksiyonlarla yap&#305;lan &#231;al&#305;&#351;ma ektedir..

.
 
ya sizler birer harikas&#305;n&#305;z... &#231;ok &#231;ok t&#351;kler...
 
Merhaba,

Örnek dosyayı incelermisiniz..

.
 
hocam &#231;ok t&#351;k ederim tamamd&#305;r peki benim hatam nerdeymi&#351; ???

E4 h&#252;cresindeki form&#252;l,

Kod:
=E&#286;ER(SATIR(E1)>$R$2;"";&#304;ND&#304;S(R:R;KA&#199;INCI(K&#220;&#199;&#220;K(T:T;SATIR(E1));[COLOR="Red"]U:U[/COLOR];0);[COLOR="red"]S&#220;TUN(E1)[/COLOR]))

Do&#287;rusu,

Kod:
=E&#286;ER(SATIR(E1)>$R$2;"";&#304;ND&#304;S(R:R;KA&#199;INCI(K&#220;&#199;&#220;K(T:T;SATIR(E1));[COLOR="Red"]T:T[/COLOR];0);[COLOR="red"]1[/COLOR]))

Ka&#231;&#305;nc&#305; fonksiyonunda aranan dizi T s&#252;tunu dur fakat siz U s&#252;tunu olarak yazm&#305;&#351;s&#305;n&#305;z. &#304;ndis R:R dizisinde aranan s&#252;tun 1. s&#252;tundur fakar siz S&#220;TUN(E1) yazarak olmayan 5. s&#252;tunu aratm&#305;&#351;s&#305;n&#305;z, e&#287;er indis R:V olup bizim i&#351;lem yapmak istedi&#287;imiz s&#252;tun V s&#252;tunu olsayd&#305; S&#220;TUN(E1) yani 5 olarak kullanabilirdik.

F4,G4,H4 h&#252;crelerindeki form&#252;l F4 i&#231;in,

Kod:
=E&#286;ER($[COLOR="red"]A[/COLOR]4="";"";D&#220;&#350;EYARA($A4;DOLAYLI($J$7&"![COLOR="red"]A4:D30[/COLOR]");[COLOR="red"]S&#220;TUN(F1)[/COLOR];0))

Do&#287;rusu,

Kod:
=E&#286;ER($[COLOR="red"]E[/COLOR]4="";"";D&#220;&#350;EYARA($E4;DOLAYLI($J$7&"![COLOR="red"]E4:H30[/COLOR]");[COLOR="red"]S&#220;TUN(B1)[/COLOR];0))

Bak&#305;lan veri E4 oldu&#287;u i&#231;in A4="" ise de&#287;il E4="" ise kullan&#305;lmal&#305;yd&#305;.

Sayfalarda bak&#305;lan aral&#305;k yan tablodaki A4: D30 aral&#305;&#287;&#305; de&#287;il E4:H30 aral&#305;&#287;&#305;d&#305;r,D&#252;&#351;eyarada s&#252;tun indis say&#305;s&#305; S&#220;TUN(F1) yani 6 de&#287;il S&#220;TUN(B1) 2 olmas&#305; gerekirdir, burada S&#220;TUN(B1) kullanmamdaki neden form&#252;l&#252; yan h&#252;crelere kopyalarken 2,3,4 &#351;eklinde artmas&#305;ndan dolay&#305;d&#305;r, G4 ve H4 de kopyalad&#305;ktan sonra manuel d&#252;zeltmemek i&#231;in bu &#351;ekilde yaz&#305;lm&#305;&#351;t&#305;r..
 
anlad&#305;m hocam t&#351;k ederim. daha &#231;ok yolum var anla&#351;&#305;lan &#351;imdi bakmadan tekrar yapaca&#287;&#305;m. &#246;&#287;renece&#287;im bu i&#351;i hi&#231; ka&#231;ar&#305; yok.

tekrardan t&#351;kler...
 
Geri
Üst