kodlara göre ilgili sayfalara taşımak

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
 
Katılım
16 Ağustos 2005
Mesajlar
78
arkadaşlar bu sorunun cevabı mümkün değilmi siz uzman arkadaşlar bu konuda ne diyorsunuz
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
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.
 
Katılım
16 Ağustos 2005
Mesajlar
78
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
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
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.
 
Katılım
16 Ağustos 2005
Mesajlar
78
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
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
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.
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
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.
 
Katılım
16 Ağustos 2005
Mesajlar
78
conari karde&#351; &#231;ok te&#351;ekk&#252;rler yard&#305;mlar&#305;n i&#231;in kodlar problemsiz
 
Katılım
16 Ağustos 2005
Mesajlar
78
conari bir sorum daha olacakti sadece e sutunundan i sutununa kadar tasimak istersek nasil olacak
birde veri sayfasinin yedeklersek nasil bir islem yapmaliyiz tesekkurler
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
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.
 
Katılım
16 Ağustos 2005
Mesajlar
78
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
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
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.
 
Katılım
16 Ağustos 2005
Mesajlar
78
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.
 
Üst