• DİKKAT

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

kodlara göre ilgili sayfalara taşımak

  • Konbuyu başlatan Konbuyu başlatan kadr
  • Başlangıç tarihi Başlangıç tarihi
Katılım
16 Ağustos 2005
Mesajlar
78
ekteki örnekteki gibi koda göre yada seçerek ilğili sayfalara nasıl taşıma yapıp altalta yazdırabiliriz açıklama ekte mevcut
 
arkadaşlar bu sorunun cevabı mümkün değilmi siz uzman arkadaşlar bu konuda ne diyorsunuz
 
Aktarmak istediğiniz satırın C sütününu çift tıklayın
Aktarılır ve satır silinir.

Aktarılacak sayfaların var olduğu var sayılmıştır.
 
arkadaşlar cevaplarınız için teşekkürler yanlız benim yapmak istediğim örnektede anlattığım gibi aynı kodlu araç için birden fazla harcama yapıldıysa aynı faturada gösteriliyor ve g sutunundan j sutununa kadar veri oluyor benim sorunun bu yarım sayılan satırı nasıl aktarırım bire bir (aktarma yaptığımda veri yokmuş gibi alğılayıp üstüne yazıyor bu satırın) conari ve yurttas kardeşler ilğilenirseniz sevinirim
 
arkadaşlar cevaplarınız için teşekkürler yanlız benim yapmak istediğim örnektede anlattığım gibi aynı kodlu araç için birden fazla harcama yapıldıysa aynı faturada gösteriliyor ve g sutunundan j sutununa kadar veri oluyor benim sorunun bu yarım sayılan satırı nasıl aktarırım bire bir (aktarma yaptığımda veri yokmuş gibi alğılayıp üstüne yazıyor bu satırın) conari ve yurttas kardeşler ilğilenirseniz sevinirim

Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Intersect(Target, [c2:c10000]) Is Nothing Then Exit Sub
If Selection.Count > 1 Then Exit Sub
Set s1 = Sheets("GİRİŞ")
Set s2 = Sheets(ActiveCell.Value)
[COLOR=red]sat = s2.[I65536].End(3).Row + 1  '/ parasal hücreyi son satır olarak aldık.[/COLOR]
s2.Range(s2.Cells(sat, 1), s2.Cells(sat, 9)).Value = s1.Range(s1.Cells(Target.Row, 1), s1.Cells(Target.Row, 9)).Value
Application.EnableEvents = False
Target.EntireRow.Delete Shift:=xlUp
Application.EnableEvents = True
Set s1 = Nothing
Set s2 = Nothing
End Sub

Kodu bu şekilde değiştirin ve boş olan c sütünlarınıda doldurun
tek tıklama isterseniz biraz vaktimi alacak ondan dolayı şu an cevap veremiyorum.
 
conari kardeş gene muthişsin kodlar problemsiz yanlız çok oldu demezsen satır silinmesın ve veri giriş sayfasında veriler kalsın sadece mesaj versin taşındı diye dersek kodlarda nasıl bir değişiklik yapmamız gerek şimdiden teşekkürler
 
Tek hücreye tıklayarak alttaki boş satırlarıda aktaran kod.

Pardon istememişsin kaldırdım.
isteğine göre ayarlmaya çalışayım.
 
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Intersect(Target, [c2:c10000]) Is Nothing Then Exit Sub
If Selection.Count > 1 Then Exit Sub
Set s1 = Sheets("GİRİŞ")
Set s2 = Sheets(ActiveCell.Value)
son = [I65536].End(3).Row
For i = ActiveCell.Row To son
If Cells(i, 3) <> "" And Cells(i, 3) <> ActiveCell.Value Then Exit Sub
sat = s2.[I65536].End(3).Row + 1
s2.Range(s2.Cells(sat, 1), s2.Cells(sat, 9)).Value = s1.Range(s1.Cells(i, 1), s1.Cells(i, 9)).Value
Next i
Set s1 = Nothing
Set s2 = Nothing
End Sub

Kodlar&#305; bu &#351;ekilde de&#287;i&#351;tir.
&#199;ift t&#305;klad&#305;&#287;&#305;n sat&#305;r ve varsa alt&#305;ndaki bo&#351; sat&#305;rlar(s&#305;radaki dolu h&#252;cre ayn&#305; kod ise oda aktar&#305;l&#305;r) silinmeden aktar&#305;l&#305;r.
 
conari karde&#351; &#231;ok te&#351;ekk&#252;rler yard&#305;mlar&#305;n i&#231;in kodlar problemsiz
 
conari bir sorum daha olacakti sadece e sutunundan i sutununa kadar tasimak istersek nasil olacak
birde veri sayfasinin yedeklersek nasil bir islem yapmaliyiz tesekkurler
 
Kod:
 s2.Range(s2.Cells(sat, 1), s2.Cells(sat, 9)).Value = s1.Range(s1.Cells(i, 1), s1.Cells(i, 9)).Value
Next i
Kısmını
Kod:
 s2.Range(s2.Cells(sat, [COLOR=red][B]5[/B][/COLOR]), s2.Cells(sat, 9)).Value = s1.Range(s1.Cells(i, [COLOR=red][B]5[/B][/COLOR]), s1.Cells(i, 9)).Value
Next i
Olarak değiştir. 5 Numarası E sütununun numarasıdır.
Yedekleme derken neyi kastettiniz "Giriş" sayfasında silme yapmıyoruz.
İstersen kodun altına
Kod:
Workbook.save
yaz Aktarsın ve Kaydetsin.
 
conari kardes verdigin kodu uyguladim yanliz 5 sutundan baslayarak bastan itibaren 5 sutun tasiyor

birde giris sayfasini her ay degisecek fakat bu degisimlerde toplu olarak giris1 yedek sayfasinda kaydedilecek ilgilenirsen sevinirim
 
Bir Yedel Al butonu ekledim
Giriş sayfasındaki bilgileri Yedek sayfasında aktarıyor.

Diğer dediğin ilginç çünkü bende doğru çalışıyor.

Son hali ekte.
 
conari kardeş teşekkür yedekleme problemsiz yanlız aktarılan sayfalarda a sutunundan ve istediğimiz satırdan da başlatmamız mümkünmü(a,b,c,d)sutunları boş geliyor ilgi ve alakan için teşekkürler.
 
Geri
Üst