Düşeyara VBA kodu..

Katılım
27 Ekim 2006
Mesajlar
119
Excel Vers. ve Dili
excel 2007-Türkçe
Altın Üyelik Bitiş Tarihi
14.08.2022
Tüm üstadlara merhaba,

Ekte gönderdiğim tabloda Raporaylık sayfasının Pvttbl sayfasından VBA ile düşeyara fonksiyonunu kullanarak arama yapmasını ve raporaylık sayfasındaki yere getirmesine çalışıyorum..ama arada toplam olduğu için öncelikle c9:c20 aralığını sonrada c22:c46 aralığını yapmak istiyorum..bütün siteye baktım ama banimkine uyan bir kod bulamadım bulduysamda yapamadım... bana yardım edermisniz lütfen

Saygılarımla,
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Tüm üstadlara merhaba,

Ekte gönderdiğim tabloda Raporaylık sayfasının Pvttbl sayfasından VBA ile düşeyara fonksiyonunu kullanarak arama yapmasını ve raporaylık sayfasındaki yere getirmesine çalışıyorum..ama arada toplam olduğu için öncelikle c9:c20 aralığını sonrada c22:c46 aralığını yapmak istiyorum..bütün siteye baktım ama banimkine uyan bir kod bulamadım bulduysamda yapamadım... bana yardım edermisniz lütfen

Saygılarımla,
Düşeyara fonksiyonu değilde find komutu olsa nasıl olur.
 
Katılım
27 Ekim 2006
Mesajlar
119
Excel Vers. ve Dili
excel 2007-Türkçe
Altın Üyelik Bitiş Tarihi
14.08.2022
Olur Evren üstad neden olmasın..Ama ben bu fonksiyonu hiç kullanmadım... ne yaptığı ile ilgili bi r bilgim yok... sen olur diyosan oluyordur :)
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız ektedir.:cool:
Kod:
Sub bul()
Sheets("RAPORAYLIK").Select
Dim hcr As Range, k As Range
For Each hcr In Range("C9:C46")
    If hcr.Address(False, False) <> "C21" Then
        hcr.Offset(0, 1).ClearContents
        Set k = Sheets("Pvttbl").Range("A5:A65536").Find(hcr.Value, , xlValues, xlWhole)
        If Not k Is Nothing Then
            hcr.Offset(0, 1).Value = k.Offset(0, 1).Value
        End If
    End If
Next hcr
Set k = Nothing
MsgBox "&#304;&#351;lem Tamam"
    
End Sub
 
Katılım
27 Ekim 2006
Mesajlar
119
Excel Vers. ve Dili
excel 2007-Türkçe
Altın Üyelik Bitiş Tarihi
14.08.2022
Evren &#252;stad kod &#231;ok g&#252;zel &#231;al&#305;&#351;&#305;yor.. ama de&#287;er olmay&#305;nca 0 verdirmek m&#252;mk&#252;nm&#252; bu kodlamada... ?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Evren üstad kod çok güzel çalışıyor.. ama değer olmayınca 0 verdirmek mümkünmü bu kodlamada... ?
:cool:
Kod:
Sub bul()
Sheets("RAPORAYLIK").Select
Dim hcr As Range, k As Range
For Each hcr In Range("C9:C46")
    If hcr.Address(False, False) <> "C21" Then
        [B][COLOR="Red"]hcr.Offset(0, 1).Value = 0[/COLOR][/B]
        Set k = Sheets("Pvttbl").Range("A5:A65536").Find(hcr.Value, , xlValues, xlWhole)
        If Not k Is Nothing Then
            hcr.Offset(0, 1).Value = k.Offset(0, 1).Value
        End If
    End If
Next hcr
Set k = Nothing
MsgBox "İşlem Tamam"
    
End Sub
 
Katılım
27 Ekim 2006
Mesajlar
119
Excel Vers. ve Dili
excel 2007-Türkçe
Altın Üyelik Bitiş Tarihi
14.08.2022
Evren &#252;stad.. bilgine sa&#287;l&#305;k... &#231;ok te&#351;ekk&#252;r ederim... istedi&#287;im tam manas&#305;yla budur... Allah senden raz&#305; olsun.. &#304;n&#351;allah bizde birg&#252;n senin gibi kodlamay&#305; &#246;&#287;renip.. di&#287;erlerine yard&#305;mc&#305; oluruz.. Allaha emanet ol...

Sayg&#305;lar&#305;mla,
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Evren üstad.. bilgine sağlık... çok teşekkür ederim... istediğim tam manasıyla budur... Allah senden razı olsun.. İnşallah bizde birgün senin gibi kodlamayı öğrenip.. diğerlerine yardımcı oluruz.. Allaha emanet ol...

Saygılarımla,
Rica ederim.
İyi çalışmalar.:cool:
 
Üst