Veri aktarmada önceki boşlukları doldurma

Katılım
22 Şubat 2008
Mesajlar
29
Excel Vers. ve Dili
office xp türkce
Değerli arkadaşlarım
Öncelikle bu meseleyi çok araştırdım ama forumda bulamadım
mükerrer mesaj ise öncelikle özür diliyorum.
Sorun şu daha doğrusu acemiliğimin sonucu olan sorun

Aktarma sayfasından aktardığım verilerin ikinci sayfadaki son satıra değilde daha önce sildiğim boş satıra sırası ile aktarmasını istiyorum.
makroda hangi satırda nasıl bir değişiklik yapmam gerektiğini bilmiyorum.
Yardımcı olbilen varsa çok memnun olurum.
ŞİMDİDEN ÇOK TEŞEKKÜRLER:
 

Ekli dosyalar

Katılım
23 Ekim 2007
Mesajlar
1,135
Excel Vers. ve Dili
Excel 2003 TR
Pardon yanlış oldu
 
Son düzenleme:

Orion1

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

Ofis-2010-TR 32 Bit
Dosyanızı 2003 versiyonuyla eklerseniz daha kısa sürede cevap alacaksınızdır.
Henüz herkeste 2007 yok.:cool:
 
Katılım
22 Şubat 2008
Mesajlar
29
Excel Vers. ve Dili
office xp türkce
Sayın Evren Gizlen çok özür dilerim böyle hatalar oluyor bazen düşünemedim.
Yeniden gönderiyorum. Bu sefer 97 veya 2003 kitabı olarak farklı kaydettim umarım sorun olmaz.
yardımlarınızı bekliyorum teşekkürler.
 

Ekli dosyalar

Orion1

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

Ofis-2010-TR 32 Bit
Aşağıdaki kodu deneyiniz.:cool:
Kod:
Sub AKTAR()
    Set S1 = Sheets("STOKİNDEX")
    Set s2 = Sheets("STOK")
    SATIR = IIf(s2.[B3] = "", 3, s2.[B65536].End(3).Row + 1)
    For SATIR = 3 To s2.Cells(65536, "B").End(xlUp).Row
        If s2.Cells(SATIR, "B").Value = Empty Then
            GoSub Kaydet
            GoTo atla
        End If
    Next SATIR
    GoSub Kaydet
    MsgBox "111"
atla:
    [C4] = ""
    [C5] = ""
    [C6] = ""
    [C7] = ""
    [C8] = ""
    [C9] = ""
    [C10] = ""
    [C11] = ""
    [C12] = ""
    [C13] = ""
    
    [M1].Select
    Set S1 = Nothing
    Set s2 = Nothing
    MsgBox "VERİLERİNİZ AKTARILMIŞTIR.", vbInformation
    Exit Sub
Kaydet:
            s2.Cells(SATIR, 2) = [C4]
            s2.Cells(SATIR, 3) = [C5]
            s2.Cells(SATIR, 4) = [C6]
            s2.Cells(SATIR, 5) = [C7]
            s2.Cells(SATIR, 6) = [C8]
            s2.Cells(SATIR, 7) = [C9]
            s2.Cells(SATIR, 8) = [C10]
            s2.Cells(SATIR, 9) = [C11]
            s2.Cells(SATIR, 10) = [C12]
            s2.Cells(SATIR, 11) = [C13]
End Sub
 

Orion1

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

Ofis-2010-TR 32 Bit
Eksik bir yer unutmuşum.
Aşağıdaki kodu kullanınızn.
Kod:
Sub AKTAR()
    Set S1 = Sheets("STOKİNDEX")
    Set s2 = Sheets("STOK")
    SATIR = IIf(s2.[B3] = "", 3, s2.[B65536].End(3).Row + 1)
    For SATIR = 3 To s2.Cells(65536, "B").End(xlUp).Row
        If s2.Cells(SATIR, "B").Value = Empty Then
            GoSub Kaydet
            GoTo atla
        End If
    Next SATIR
    GoSub Kaydet
atla:
    [C4] = ""
    [C5] = ""
    [C6] = ""
    [C7] = ""
    [C8] = ""
    [C9] = ""
    [C10] = ""
    [C11] = ""
    [C12] = ""
    [C13] = ""
    
    [M1].Select
    Set S1 = Nothing
    Set s2 = Nothing
    MsgBox "VERİLERİNİZ AKTARILMIŞTIR.", vbInformation
    Exit Sub
Kaydet:
            s2.Cells(SATIR, 2) = [C4]
            s2.Cells(SATIR, 3) = [C5]
            s2.Cells(SATIR, 4) = [C6]
            s2.Cells(SATIR, 5) = [C7]
            s2.Cells(SATIR, 6) = [C8]
            s2.Cells(SATIR, 7) = [C9]
            s2.Cells(SATIR, 8) = [C10]
            s2.Cells(SATIR, 9) = [C11]
            s2.Cells(SATIR, 10) = [C12]
            s2.Cells(SATIR, 11) = [C13]
            [B][COLOR="Red"]Return[/COLOR][/B]
End Sub
 
Katılım
22 Şubat 2008
Mesajlar
29
Excel Vers. ve Dili
office xp türkce
Elinize sağlık sayın Evren Gizlen çok ama çok teşekkür ederim.
 
Son düzenleme:
Üst