ilk boş satır

Katılım
14 Şubat 2007
Mesajlar
55
Excel Vers. ve Dili
Excel 2002
Sub BBBBB()
Dim cevap As Integer
cevap = MsgBox("Aktarmak İstiyormusunuz", vbYesNo, "Çıkış")
If cevap = vbYes Then
Dim i As Integer
For i = 1 To 67
If Cells(i, 1) = Sheets("Sayfa2").Cells(1, 3) Then
Range("B3").Select
Selection.Copy
Sheets("Sayfa2").Select
Range("D2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
End If
Next i
Else
Cancel = True
End If
End Sub


Sayfa 1 dekini kopyala sayfa2 deki ilk boş satıra yaz nasıl diyebilirim arkadaşlar.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba sn rainmaker29

Deneme fırsatım olmadı ama aşağıdaki kırmızı olarak belirtilen yerleri kodlarına ilave ederek denermisiniz..?

Kod:
Sub BBBBB()
[B][COLOR=red]son = Sheets("Sayfa2").Range("d65536").End(3).Row + 1
[/COLOR][/B]Dim cevap As Integer
cevap = MsgBox("Aktarmak İstiyormusunuz", vbYesNo, "Çıkış")
If cevap = vbYes Then
Dim i As Integer
For i = 1 To 67
If Cells(i, 1) = Sheets("Sayfa2").Cells(1, 3) Then
Range("B3").Select
Selection.Copy
Sheets("Sayfa2").Select
[B][COLOR=red]Range("D" & son).Select[/COLOR][/B]
ActiveSheet.Paste
Application.CutCopyMode = False
End If
Next i
Else
Cancel = True
End If
End Sub
 
Katılım
14 Şubat 2007
Mesajlar
55
Excel Vers. ve Dili
Excel 2002
teşekkürler sn Ayhan Ercan, ekledim oldu.

ben daha yeni yeni öğreniyorum makroları .Dün bi mesaj attım ama cevap alamadım kimseden göndersem yardımcı olma imkanınız olurmu acaba.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
teşekkürler sn Ayhan Ercan, ekledim oldu.
Rica ederim.
İyi Çalışmalar.. :eek:k::


ben daha yeni yeni öğreniyorum makroları .Dün bi mesaj attım ama cevap alamadım kimseden göndersem yardımcı olma imkanınız olurmu acaba.
Sorunuz anlaşılmadığından kaynaklanıyor olabilir. Sorunuzu anlaşılır biçimde sormayı deneyiniz..
 
Katılım
14 Şubat 2007
Mesajlar
55
Excel Vers. ve Dili
Excel 2002
ekli dosyaya ne yapmak istediğimi yazdım. yardımcı olabilirseniz yada diğer arkadaşlar yardımcı olabilirse sevinirim.
 
Moderatör tarafında düzenlendi:

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba,

Aşağıdaki kodları Sayfadaki düğmeye atayarak denermisiniz..

Kod:
Sub aktar()
Dim son As Long, i As Integer
son = Sayfa2.[c65536].End(3).Row + 1
    For i = 3 To 67
    Sayfa2.Cells(son, i) = Sayfa1.Cells(i, 2)
    Next
End Sub
 
Üst