• DİKKAT

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

veri aktarmada sorun

Katılım
24 Aralık 2006
Mesajlar
232
Excel Vers. ve Dili
2007 ingilizce
ekli dosyada aktardığım verileri a3 sutunundan değilde b3 sutunundan itibaren yapıştırıyor
ben a sutununa otomatik numara vermesini istemiyorum ve verilerin ilgili kısımlara yapışmasını istiyorum

kodu:
Sub taşı()

Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("personeller")


For a = 3 To 65000
If s2.Cells(a, 1) = Empty Then GoTo 2
Next

2

For b = 1 To 155
s2.Cells(a, b + 1) = s1.Cells(b + 1, 3)
Next
s2.Cells(a, 1) = a - 2
MsgBox "taşındı"
End Sub


kodu nasıl değiştirmem lazım
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,060
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin.

Kod:
Sub taşı()
Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("personeller")
sat = s2.[a65536].End(3).Row + 1
For a = 2 To s1.[c65536].End(3).Row
s2.Cells(sat, a - 1) = s1.Cells(a, "c")
Next
MsgBox "taşındı"
End Sub
veya

Kod:
Sub taşı()
Application.ScreenUpdating = False
Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("personeller")
sat = s2.[a65536].End(3).Row + 1
s1.Range("C2:C" & [c65536].End(3).Row).Copy
s2.Range("a" & sat).PasteSpecial Paste:=xlPasteValues, Transpose:=True
Application.CutCopyMode = False
MsgBox "taşındı"
End Sub
 
Üst