• DİKKAT

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

isme göre veri aktarma

Katılım
20 Şubat 2012
Mesajlar
150
Excel Vers. ve Dili
2007 türkçe
vermiş olduğum örnekte teslimat sayfasında firma sütununa isimlerini girdiğimizde firmaların kendi sayfalarına verilerini nasıl aktarabiliriz? bilgisi olanlar yardımcı olabilir mi?
 

Ekli dosyalar

Merhaba,

TESLİMAT sayfasında veri girildiği an mı aktarılacak, yoksa gün sonunda topluca mı aktarılacak?

Aktardıktan sonra Veriler kalacak mı, silinecek mi?
 
veri girildikten sonra aktarılacak ve veriler kalacak,silinmeyecek.
 
Merhaba
Sayfanın kod bölümüne bu kodu kopyalayın ve deneyin.
Kod:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim S1 As Worksheet, STR As Long
Set S1 = Sheets(Cells(Target.Row, "A").Text)
Application.EnableEvents = False
Application.ScreenUpdating = False
If Target.Column = 2 Then
If Intersect(Target, Range("B:B")) Is Nothing Then _
Application.ScreenUpdating = True: Application.EnableEvents = True: _
Exit Sub
STR = S1.Range("B" & Rows.Count).End(xlUp).Row + 1
S1.Cells(STR, "B") = Target
ElseIf Target.Column = 3 Then
If Intersect(Target, Range("C:C")) Is Nothing Then _
Application.ScreenUpdating = True: Application.EnableEvents = True: _
Exit Sub
STR = S1.Range("A" & Rows.Count).End(xlUp).Row + 1
S1.Cells(STR, "A") = Target
ElseIf Target.Column = 4 Then
If Intersect(Target, Range("D:D")) Is Nothing Then _
Application.ScreenUpdating = True: Application.EnableEvents = True: _
Exit Sub
STR = S1.Range("C" & Rows.Count).End(xlUp).Row + 1
S1.Cells(STR, "C") = Target
End If
Application.ScreenUpdating = True: Application.EnableEvents = True
End Sub
 
sayın asi kral öncelikle ilginize teşekkür ederim ama ben kodu çalıştıramadım
teslimat sayfasına kodu girdiğimde Set S1 = Sheets(Cells(Target.Row, "A").Text) mısrasını hata işaret ediyor
 
sayın asi kral öncelikle ilginize teşekkür ederim ama ben kodu çalıştıramadım
teslimat sayfasına kodu girdiğimde Set S1 = Sheets(Cells(Target.Row, "A").Text) mısrasını hata işaret ediyor

Sayın asi_kral'ın kodu sorunsuz çalışıyor.
 
bunu formülle yapmak mümkün değil midir acaba

Merhaba
1. Formülle yapılabilir ama dosyadaki veriler çoğaldığında formüller dosyayı şişirecektir ve dosyada işlem yapılamaz hale gelecektir.
2. Siz zaten makro istemişsiniz.
 
Geri
Üst