• DİKKAT

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

alttan üste doğru kod kopyalamak.

Katılım
5 Eylül 2007
Mesajlar
1,247
Excel Vers. ve Dili
ofis 2010
iyi akşamlar; raporlanmış sayfada biraz daha düzeltme yapmam gerekiyor. Örnek resim yükleyerek görsel açıklama yaptım, izahı biraz karışık gibi. Hayırlı akşamlar.
 

Ekli dosyalar

  • Res.1.jpg
    Res.1.jpg
    231.5 KB · Görüntüleme: 10
  • Res.1.xlsx
    Res.1.xlsx
    20.8 KB · Görüntüleme: 12
  • Res.2.jpg
    Res.2.jpg
    205 KB · Görüntüleme: 11
Son düzenleme:
Merhaba.

Sorunun üzerinden 1 ay geçmiş. Sorunu halletmemişseniz aşağıdaki kod'u kullanabilirsiniz.
-- tersten sıralama gerekli ise kod'da kırmızı renklendirdiğim satırın sol başındaki TEK TIRNAK ve YILDIZ işaretlerini silerek,
-- tersten sıralama gerekli değilse kırmızı renklendirdiğim satırı tamamen silerek,
kullanın.
Rich (BB code):
Sub s2_101_00_BUL_YAZ()
    Set s2 = Sheets("Sayfa2")
    If s2.AutoFilterMode = True Then s2.AutoFilterMode = False
    s2son = s2.Cells(Rows.Count, 1).End(3).Row
    For sat = s2son To 2 Step -1
        If s2.Cells(sat, "H") = "101 00" And s2.Cells(sat, "I") = "Portföydeki Çekler-101 00" Then
            s2.Cells(sat, "I") = s2.Cells(sat + 1, "I")
        End If: Next
'''*** s2.Range("A2:I" & bson).Sort brn.[A2], 2
    MsgBox "İşlem tamamlandı.", vbInformation, "..:: Ömer BARAN ::.."
End Sub
 
Son düzenleme:
Merhaba.

Sorunun üzerinden 1 ay geçmiş. Sorunu halletmemişseniz aşağıdaki kod'u kullanabilirsiniz.
-- tersten sıralama gerekli ise kod'da kırmızı renklendirdiğim satırın sol başındaki TEK TIRNAK ve YILDIZ işaretlerini silerek,
-- tersten sıralama gerekli değilse kırmızı renklendirdiğim satırı tamamen silerek,
kullanın.
Rich (BB code):
Sub BRN_101_00_BUL_YAZ()
Set b = Sheets("Sayfa2")
If brn.AutoFilterMode = True Then brn.AutoFilterMode = False
bson = brn.Cells(Rows.Count, 1).End(3).Row
For sat = bson To 2 Step -1
    If brn.Cells(sat, "H") = "101 00" And brn.Cells(sat, "I") = "Portföydeki Çekler-101 00" Then
        brn.Cells(sat, "I") = brn.Cells(sat + 1, "I")
    End If: Next
'''*** brn.Range("A2:I" & bson).Sort brn.[A2], 2
MsgBox "İşlem tamamlandı.", vbInformation, "..:: Ömer BARAN ::.."
End Sub

Sorun henüz çözülmedi manuel devam, gönderdiğiniz kod hata verdi ekliyorum
 

Ekli dosyalar

  • Resim Hata.jpg
    Resim Hata.jpg
    47.3 KB · Görüntüleme: 5
Sorun henüz çözülmedi manuel devam, gönderdiğiniz kod hata verdi ekliyorum

Değişkenler tanımlanmayınca veya isimleri amacına uygun, ilgili nesneyi çağrıştıracak şekilde kullanılmayınca kodu okuyan da ne olduğunu anlamakta zorluk çekiyor haliyle.....

Koddaki;

Kod:
Set b = Sheets("Sayfa2")


satırını aşağıdaki ile değiştirip, deneyin.

Kod:
Set brn = Sheets("Sayfa2")

.
 
Teşekkürler Haluk Bey.
Cevabımdaki hatayı düzelttim.

Deneme yaparken, Sayfa2'nin bir kopyasını oluşturup, kopya sayfanın adını da BARAN olarak değiştirmiştim.
Haliyle de sayfa adını çağrıştırmak üzere brn kısaltmasını kullanmış idim.
Gece geç vakit kod'u gönderriken düzeltme yapmaya da üşendim demekki.

Kod'un yeni halini kullanabilirsiniz.
.
 
Değişkenler tanımlanmayınca veya isimleri amacına uygun, ilgili nesneyi çağrıştıracak şekilde kullanılmayınca kodu okuyan da ne olduğunu anlamakta zorluk çekiyor haliyle.....

Koddaki;

Kod:
Set b = Sheets("Sayfa2")


satırını aşağıdaki ile değiştirip, deneyin.

Kod:
Set brn = Sheets("Sayfa2")

.
Teşekkürler, ben yeni mesajı görene kadar eski kod güncellenmiş, hayırlı günler
 
Teşekkürler Haluk Bey.
Cevabımdaki hatayı düzelttim.

Deneme yaparken, Sayfa2'nin bir kopyasını oluşturup, kopya sayfanın adını da BARAN olarak değiştirmiştim.
Haliyle de sayfa adını çağrıştırmak üzere brn kısaltmasını kullanmış idim.
Gece geç vakit kod'u gönderriken düzeltme yapmaya da üşendim demekki.

Kod'un yeni halini kullanabilirsiniz.
.
Teşekkürler, kod güncellenmiş, sorunsuz çalışıyor
 
Geri
Üst