• DİKKAT

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

verileri ayrı sayfalarda guruplama

Katılım
19 Mayıs 2007
Mesajlar
154
Excel Vers. ve Dili
office 2003
arkadaşlar benim çözemediğim sorun şu;

(çıkışlar) diye bir excel sayfam var.
birde
(çıkış ayrıntıları)diye excel sayfam var.

(çıkışlar) sayfasına girdeğim her veri (çıkış ayrıntıları) diye sayfamda kendi sayfasına veri olarak aktarılsın.istiyorum.ama bir türlü beceremedim.uzman arkadaşlarımızyardımcı olursa çok mutlu olurum.şimdiden ÇOK TEŞEKKÜR.
 
Kitapların ikiside açık olmalı.
Sub aktar()
On Error Resume Next
For i = 1 To Workbooks("çıkış ayrıntıları.xls").Sheets.Count
For Each bak In Range("b2:b50")
If bak = Workbooks("çıkış ayrıntıları.xls").Sheets(i).Name Then
bak.EntireRow.Copy
say = WorksheetFunction.CountA(Workbooks("çıkış ayrıntıları.xls").Sheets(i).[a1:a65000])
Workbooks("çıkış ayrıntıları.xls").Sheets(i).Range("a" & say + 1).PasteSpecial
End If
Next
Next
Application.CutCopyMode = False
End Sub
 
Son düzenleme:
V.Basic For Applications ilgine teşekkür ederim.inceledim ama yeni veri girip de aktar dediğim zaman önceki girilmiş verileri tekrar giriyor.ya o verileri silip güncel verileri girmeli,yada sadece yeni giriş yaptığın veriyi aktar malı.bunu çözerseniz çok işime yarayacak,birde hesaplamaları (c) ile (e) hücrelerini makro ile çapma yaparsa çok iyi olur.İLGİNE TEŞEKKÜR
 
Merhaba.
Ekli dosyayı inceleyiniz.Kaydet tuşuna bastığınızda kaydediyor.Yalnız her 2 dosyanında açık olması gerekiyor.Verileri 2nci satıra giriyorsunuz.:cool:
Kodlarda aşağıdadır.:cool:
Kod:
Sub kaydet()
Dim i As Byte, sonsat As Long
Dim cikis_ayrintilari_sonsat As Long, sayfa As String
If Range("A2").Value = "" Then
    MsgBox "Bir Sıra No vermeden kayıt yapamazsınız.!", vbCritical
Exit Sub
End If
cikislar_sonsat = ThisWorkbook.Sheets("çıkışlar").Cells(65536, "A").End(xlUp).Row
If cikislar_sonsat = 65535 Then
    MsgBox "Sayfa Doldu.Başka Kayıt Yapamazsınız.!!", vbCritical
    Exit Sub
End If
sayfa = ThisWorkbook.Sheets("çıkışlar").Range("B2").Value
cikis_ayrintilari_sonsat = Workbooks("çıkış ayrıntıları.xls").Sheets(Range("B2").Value).Cells(65536, "A").End(xlUp).Row
If cikis_ayrintilari_sonsat = 65535 Then
    MsgBox "ÇIKIŞ AYRINTILARI sayfasındaki " & Range("B2").Value & " Sayfası doldu.Başka kayıt yapamazsınız..!!", vbCritical
    Exit Sub
End If
Workbooks("çıkış ayrıntıları.xls").Sheets(sayfa).Cells(cikis_ayrintilari_sonsat + 1, "A").Value = Workbooks("çıkış ayrıntıları.xls").Sheets(sayfa).Range("A1").Value + 1
Workbooks("çıkış ayrıntıları.xls").Sheets(sayfa).Cells(cikis_ayrintilari_sonsat + 1, "A").Value = Workbooks("çıkış ayrıntıları.xls").Sheets(sayfa).Range("A1").Value + 1
For i = 1 To 7
    ThisWorkbook.Sheets("çıkışlar").Cells(cikislar_sonsat + 1, i).Value = ThisWorkbook.Sheets("çıkışlar").Cells(2, i).Value
    Workbooks("çıkış ayrıntıları.xls").Sheets(sayfa).Cells(cikis_ayrintilari_sonsat + 1, i + 1).Value = ThisWorkbook.Sheets("çıkışlar").Cells(2, i).Value
    If i <> 6 Then
        ThisWorkbook.Sheets("çıkışlar").Cells(2, i).Value = ""
    End If
Next
MsgBox "K A Y I T   Y A P I L D I ...!!!", vbOKOnly
End Sub
 
sayın SEZER ilgine teşekkür ederim ama hata iletisi veriyor.klasör ekte
 
sayın SEZER ilgine teşekkür ederim ama hata iletisi veriyor.klasör ekte

ilk yolladığınız dosya ile şimdiki dosya farklı.
ilk yoladığınız dosya adı çıkış ayrıntıları.xls idi şimdi yolladığınız dosya adı ise
çıkış_ayrıntıları.xls.
benim yolladığım dosyada hata yok düzgün çalışıyor.
Siz dosyanın adını değiştirmişsiniz.
çıkış_ayrıntıları.xls dosyasının adını çıkış ayrıntıları.xls olarak değeiştiri.Dosya çalışacaktır.
Birde çıkış ayrıntıları dosyasındaki sayfaların A1 hücresine O andaki en son kayıtlı verinin sıra nosunu yazmaya unutmayın.:cool:
 
say&#305;n SEZER kusura bakma ama ben biraz &#246;nce size mesaj olarak ge&#231;ti&#287;im klas&#246;rde dosya ad&#305;n&#305; &#351;undan de&#287;i&#351;tirdim.
siz kod d&#252;zenleme sayfas&#305;nda (&#231;&#305;k&#305;&#351;_ayr&#305;nt&#305;lar&#305;) diye yazm&#305;&#351;s&#305;n&#305;z ondan dolay&#305; dosya ad&#305;n&#305; de&#287;i&#351;tirip denedim.ama gene olmad&#305; gene olmad&#305;.d&#252;zeltim olmad&#305;.2.adet excel sayfas&#305; siz adland&#305;r&#305;n olu&#351;turun. ben beceremedim. &#246;z&#252;r dilerim.L&#220;TFEN !!!
 
Merhaba.
çıkış ayrıntıları dosyasını ekte yolluyorum. Deneyiniz.:cool:
 
Sayın moderatör ekli dosyalar indirilemiyor.Bu dosya benim işime yarayacak gibi görünüyor.Emeği geçenlere teşekkürler.İndirme sorununu giderebilirseniz sevinirim.
 
Geri
Üst