- Katılım
- 28 Haziran 2007
- Mesajlar
- 206
- Excel Vers. ve Dili
- Excel 2003 İngilizce
Değerli Forum Katılımcıları,
Merhaba.
Aşağıdaki Makro ile "olumsuz" adlı sayfaya veri aktarmaktayım. İstediğimde hücrede çift tıklama olayı ile "olumsuz" isimli sayfaya veri aktarıyorum. Ancak olumlu isimli bir sayfaya da aynı şekilde veri aktarmam gerekli. Koşullu olarak Bu makroya nasıl bir ekleme gerekecektir?
Mesela, <<çift tıklanacak hücreye eğer "olumsuz" değeri girilmiş ise bulunduğu tüm satırı olumsuz sayfasına, olumlu girilmiş ise olumlu sayfasına aktar >> şeklinde nasıl yazarız?
Aşağıda sadece koşulsuz olarak olumsuz sayfasına aktarma yapabilmekteyim. Nasıl bir ekleme ya da değişiklik yapmalıyız.
Saygılarımla
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Intersect(Target, [B:V]) Is Nothing Then Exit Sub
If ActiveSheet.Name = "olumsuz" Then Exit Sub
If Target <> "" Then
Cancel = True
Set S3 = Sheets("olumsuz")
SATIR = S3.[b65536].End(3).Row
If SATIR = 1 And S3.[b1] = "" Then
S3.Range("B" & SATIR & ":V" & SATIR) = Range("b" & Target.Row & ":V" & Target.Row).Value
Set S3 = Nothing
Else
SATIR = SATIR + 1
S3.Range("B" & SATIR & ":V" & SATIR) = Range("b" & Target.Row & ":V" & Target.Row).Value
End If
End If
Set S3 = Nothing
MsgBox "AKTARIM İŞLEMİ TAMAMLANMIŞTIR.", vbInformation
End Sub
Merhaba.
Aşağıdaki Makro ile "olumsuz" adlı sayfaya veri aktarmaktayım. İstediğimde hücrede çift tıklama olayı ile "olumsuz" isimli sayfaya veri aktarıyorum. Ancak olumlu isimli bir sayfaya da aynı şekilde veri aktarmam gerekli. Koşullu olarak Bu makroya nasıl bir ekleme gerekecektir?
Mesela, <<çift tıklanacak hücreye eğer "olumsuz" değeri girilmiş ise bulunduğu tüm satırı olumsuz sayfasına, olumlu girilmiş ise olumlu sayfasına aktar >> şeklinde nasıl yazarız?
Aşağıda sadece koşulsuz olarak olumsuz sayfasına aktarma yapabilmekteyim. Nasıl bir ekleme ya da değişiklik yapmalıyız.
Saygılarımla
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Intersect(Target, [B:V]) Is Nothing Then Exit Sub
If ActiveSheet.Name = "olumsuz" Then Exit Sub
If Target <> "" Then
Cancel = True
Set S3 = Sheets("olumsuz")
SATIR = S3.[b65536].End(3).Row
If SATIR = 1 And S3.[b1] = "" Then
S3.Range("B" & SATIR & ":V" & SATIR) = Range("b" & Target.Row & ":V" & Target.Row).Value
Set S3 = Nothing
Else
SATIR = SATIR + 1
S3.Range("B" & SATIR & ":V" & SATIR) = Range("b" & Target.Row & ":V" & Target.Row).Value
End If
End If
Set S3 = Nothing
MsgBox "AKTARIM İŞLEMİ TAMAMLANMIŞTIR.", vbInformation
End Sub