- Katılım
- 28 Haziran 2007
- Mesajlar
- 206
- Excel Vers. ve Dili
- Excel 2003 İngilizce
Merhaba,
Herkese iyi çalışmalar.
1. Ekteki dosyamda yer alan, "Aktarılan İşler" sayfasından, "SP1" , "SP2 "Parakende" ve "Durum" isimli sayfalara satırlar halinde veri aktarılmaktadır.
2. Aktarma işlemi : Aktarılacak satır seçilip hücre çift tıklanarak yapılmaktadır.
Sonuç: Tıklanan hücrenin bulunduğu satır olduğu gibi aktarılamaktadır.
Sorun:Aktarılan sayfalardaki satırlara manuel giriş yapılmaktadır.
Aktarma işlemi çalıştırıldığında aktarılan satırlar manuel olarak girilmiş verilerin üzerine yerleşmektedir. Elle girilenler silinmeden bir alt satır devamını sağlamak için nasıl bir yazılım yapmak gerekecektir. Aşağıdaki metod sadece belirlenmiş tek sayfa için "Durumu" sayfasına T sütununu ele alarak yapabilmektedir.
Bu seneryoyu yukardaki istenen olay için nasıl geliştirebiliriz.
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, [T:T]) Is Nothing Then Exit Sub
If ActiveSheet.Name = "DURUMU" Then Exit Sub
If Target <> "" Then
Cancel = True
Set S3 = Sheets("DURUMU")
SATIR = S3.[T65536].End(3).Row
If SATIR = 1 And S3.[T1] = "" Then
S3.Range("T" & SATIR & ":B" & SATIR) = Range("T" & Target.Row & ":B" & Target.Row).Value
Set S3 = Nothing
Else
SATIR = SATIR + 1
S3.Range("T" & SATIR & ":B" & SATIR) = Range("T" & Target.Row & ":B" & Target.Row).Value
End If
End If
Set S3 = Nothing
MsgBox "AKTARIM İŞLEMİ TAMAMLANMIŞTIR.", vbInformation
End Sub
Herkese iyi çalışmalar.
1. Ekteki dosyamda yer alan, "Aktarılan İşler" sayfasından, "SP1" , "SP2 "Parakende" ve "Durum" isimli sayfalara satırlar halinde veri aktarılmaktadır.
2. Aktarma işlemi : Aktarılacak satır seçilip hücre çift tıklanarak yapılmaktadır.
Sonuç: Tıklanan hücrenin bulunduğu satır olduğu gibi aktarılamaktadır.
Sorun:Aktarılan sayfalardaki satırlara manuel giriş yapılmaktadır.
Aktarma işlemi çalıştırıldığında aktarılan satırlar manuel olarak girilmiş verilerin üzerine yerleşmektedir. Elle girilenler silinmeden bir alt satır devamını sağlamak için nasıl bir yazılım yapmak gerekecektir. Aşağıdaki metod sadece belirlenmiş tek sayfa için "Durumu" sayfasına T sütununu ele alarak yapabilmektedir.
Bu seneryoyu yukardaki istenen olay için nasıl geliştirebiliriz.
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, [T:T]) Is Nothing Then Exit Sub
If ActiveSheet.Name = "DURUMU" Then Exit Sub
If Target <> "" Then
Cancel = True
Set S3 = Sheets("DURUMU")
SATIR = S3.[T65536].End(3).Row
If SATIR = 1 And S3.[T1] = "" Then
S3.Range("T" & SATIR & ":B" & SATIR) = Range("T" & Target.Row & ":B" & Target.Row).Value
Set S3 = Nothing
Else
SATIR = SATIR + 1
S3.Range("T" & SATIR & ":B" & SATIR) = Range("T" & Target.Row & ":B" & Target.Row).Value
End If
End If
Set S3 = Nothing
MsgBox "AKTARIM İŞLEMİ TAMAMLANMIŞTIR.", vbInformation
End Sub