• DİKKAT

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

veri aktarımı

Katılım
9 Temmuz 2004
Mesajlar
427
Excel Vers. ve Dili
Office 2007 Tr & Office 2019 Tr
İyi günler;
Dosyamda 2 adet giriş ve 2 adet bilgilerin toplandığı sayfa var. Giriş sayfası data sayfasına, arz sayfası da işlem sayfasına aktarılacak. Makro ile yapmaya çalıştım ama yapamadım. Yardımcı olurmusunuz. Teşekkürler.
 

Ekli dosyalar

Dosyanız ektedir.:cool:
Kod:
Sub aktar_59()
Dim s1 As Worksheet, s2 As Worksheet, s3 As Worksheet, s4 As Worksheet
Dim sat1 As Long, sat2 As Long, sat3 As Long, sat4 As Long
Set s1 = Sheets("GİRİŞ")
Set s2 = Sheets("DATA")
Set s3 = Sheets("ARZ")
Set s4 = Sheets("İŞLEM")
sat1 = s1.Cells(65536, "AE").End(xlUp).Row
sat2 = s2.Cells(65536, "A").End(xlUp).Row + 1
sat3 = s3.Cells(65536, "A").End(xlUp).Row
sat4 = s4.Cells(65536, "A").End(xlUp).Row + 1
Application.ScreenUpdating = False
If sat2 + 37 >= 65533 Then
    MsgBox "Giriş sayfasındaki veriler,Data sayfasına sığmayacak kadar büyük!" & vbLf & _
    "Aktarma iptal edildi!!", vbCritical, "UYARI"
    ElseIf sat1 > 3 Then
    s1.Range("AE4:AL40").Copy
    s2.Range("A" & sat2).PasteSpecial xlPasteValuesAndNumberFormats
End If
If sat3 + sat4 >= 65533 Then
    MsgBox "ARZ sayfasındaki veriler İŞLEM sayfasına sığmayacak kadar büyük!" & vbLf & _
    "Aktarma İptal Edildi!", vbCritical, "UYARI"
    ElseIf sat3 > 1 Then
    s3.Range("A2:H" & sat3).Copy
    s4.Range("A" & sat4).PasteSpecial xlPasteValuesAndNumberFormats
End If
Application.CutCopyMode = False
Application.ScreenUpdating = True
MsgBox "Veriler Aktarıldı" & vbLf & _
"evrengizlen@hotmail.com", vbOKOnly + vbInformation, "E V R E N"

End Sub
 

Ekli dosyalar

Sayın Evren, çok teşekkür ederim. Sorun yok.
 
Sub Dikdörtgen_Tıklat()

Set s1 = Sheets("KASA")
son = s1.[A65536].End(3).Row + 1
If WorksheetFunction.CountA(Range("A29:D29")) = 0 Then
MsgBox "Lütfen Veri Giriniz", , "Teşekküler"
Else
Range("A29:D29").Copy s1.Range("A" & son)
Range("A29:D29").ClearContents
MsgBox "Aktarım Tamamlanmıştır.", , "Teşkkürler"
End If
End Sub

yukardaki şekilde sadece a29 u aktarıyor

a29:d29
a74:d74 satırlarını aktarmam için yukardaki kodu nasıl düzenlerim

teşekkürler
 
yukardaki şekilde sadece a29 u aktarıyor

a29:d29
a74:d74 satır aralıklarını aktarmam için yukardaki kodu nasıl düzenlerim

teşekkürler
 
ub Dikdörtgen_Tıklat()
Set s1 = Sheets("KASA")
son = s1.[A65536].End(3).Row + 1
If WorksheetFunction.CountA(Range("A29:D74")) = 0 Then
MsgBox "Lütfen Veri Giriniz", , "TEŞEKKÜRLER"
Else
Range("A29:D74").Copy s1.Range("A" & son)
Range("A29:D74").ClearContents
MsgBox "Aktarım Tamamlanmıştır.", , "TEŞEKKÜRLER"
End If
End Sub


sorunumu kendim çözdüm
 
Geri
Üst