• DİKKAT

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

dolu verileri diğer sayfaya gönderme ?

  • Konbuyu başlatan Konbuyu başlatan fildekoz
  • Başlangıç tarihi Başlangıç tarihi
Katılım
27 Aralık 2008
Mesajlar
29
Excel Vers. ve Dili
2007
Merhaba Arkadaşlar.

sayfa1 deki genel toplamda ücret olan verileri, sayfa 2 ye makro ile nasıl gönderebilrim ?

yardımlarınız için şimdiden tşk ederim.
 

Ekli dosyalar

Merhaba Arkadaşlar.

sayfa1 deki genel toplamda ücret olan verileri, sayfa 2 ye makro ile nasıl gönderebilrim ?

yardımlarınız için şimdiden tşk ederim.

Merhaba
Boş bir module kopyalayın ve deneyin
Kod:
Option Explicit
Sub ücretli_aktar_61()
Dim ts, kaplan, trabzonspor, hamsi As Date
Dim s1, s2
Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("Sayfa2")
trabzonspor = MsgBox("Ücreti Olanları Aktarıyorum", vbYesNo, "Onay")
If trabzonspor = vbNo Then Exit Sub
Application.ScreenUpdating = False
hamsi = Time
s2.Range("A5:N65536").ClearContents
kaplan = 5
For ts = 5 To s1.Cells(Rows.Count, "A").End(xlUp).Row
If s1.Cells(ts, "J") <> 0 Then
s2.Cells(kaplan, "A") = s1.Cells(ts, "A")
s2.Cells(kaplan, "B") = s1.Cells(ts, "B")
s2.Cells(kaplan, "C") = s1.Cells(ts, "C")
s2.Cells(kaplan, "D") = s1.Cells(ts, "D")
s2.Cells(kaplan, "E") = s1.Cells(ts, "E")
s2.Cells(kaplan, "F") = s1.Cells(ts, "F")
s2.Cells(kaplan, "G") = s1.Cells(ts, "G")
s2.Cells(kaplan, "H") = s1.Cells(ts, "H")
s2.Cells(kaplan, "I") = s1.Cells(ts, "I")
s2.Cells(kaplan, "J") = s1.Cells(ts, "J")
s2.Cells(kaplan, "L") = s1.Cells(ts, "L")
s2.Cells(kaplan, "M") = s1.Cells(ts, "M")
s2.Cells(kaplan, "N") = s1.Cells(ts, "N")
kaplan = kaplan + 1
End If
Next
Application.ScreenUpdating = True
MsgBox Format(hamsi - Time, "hh:mm:ss") & vbLf _
& "Sürede Ücretlileri Aktardım", , "Bitiş"
End Sub
 
ihsan Bey;

yardımlarınız için çook tşk ederim. istediğim gibi olmuş. yalnız birşey daha sormak istiyorum. sayfa 2 ye aktarırken, değerlerini kopyalıyor. hücreleri kenarlıklarıyla birlikte nasıl kopyalatabiliriz.?
 
ihsan Bey;

yardımlarınız için çook tşk ederim. istediğim gibi olmuş. yalnız birşey daha sormak istiyorum. sayfa 2 ye aktarırken, değerlerini kopyalıyor. hücreleri kenarlıklarıyla birlikte nasıl kopyalatabiliriz.?

Verileri Alması daha doğru olduğu için öyle yapmıştım. Siz çizgilerin de mi olmasını istiyorsunuz onu mu anlamalıyım.
 
Doğrudur İhsan Bey;

çizgileriyle birlikte alması gerekiyor. bunu bir fatura yazdırmada kullanacağım. ilgili kalemlerin aynı formatta diğer sayfaya aktarılması gerekiyor..
 
Doğrudur İhsan Bey;

çizgileriyle birlikte alması gerekiyor. bunu bir fatura yazdırmada kullanacağım. ilgili kalemlerin aynı formatta diğer sayfaya aktarılması gerekiyor..

Merhaba
Kodu bununla değiştirir misiniz_?
Kod:
Sub ücret_aktar_61()
Dim ts, kaplan, trabzonspor, hamsi As Date
Dim s1, s2
Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("Sayfa2")
trabzonspor = MsgBox("Ücreti Olanları Aktarıyorum", vbYesNo, "Onay")
If trabzonspor = vbNo Then Exit Sub
Application.ScreenUpdating = False
hamsi = Time
ts = s1.Range("A65536").End(xlUp).Row
s1.Range("A5:N" & ts).Copy Destination:=s2.Range("A5")
For ts = s2.Cells(Rows.Count, "A").End(xlUp).Row To 5 Step -1
If s2.Cells(ts, "J") = 0 Then
s2.Rows(ts).Delete
End If
Next
Application.ScreenUpdating = True
MsgBox Format(hamsi - Time, "hh:mm:ss") & vbLf _
& "Sürede Ücretlileri Aktardım", , "Bitiş"
End Sub
 
İhsan Bey;
Allah razı olsun.. Elleriniz dert görmesin. çok güzel oldu....
teşekkür ederim...
 
Geri
Üst