Veri aktarma ve mükerrer kaydı önleme ilişkisinde problem

Katılım
28 Haziran 2007
Mesajlar
206
Excel Vers. ve Dili
Excel 2003 İngilizce
Değerli Forum Paylaşanları
Selam.

Ekteki dosyadan çift tıklama olayı ile "potansiyel işler" sayfasından Sp1 sayfasına satırlar boyunca aktarma yapılmaktadır. Ancak bu aktarmada mükerrer kayıtların uyarılması gerekmektedir. Bu amaçla Sp1 sayfasına "Doğrulama" yönteminden Özel (Costom) ile mükerrer önleme uygulaması yaptırılmak isteniyor.

Potansiyel işler sayfasının "H" sütunundaki seçenekli okla açılan kutudan çıkan değişkenler seçilmekte ve seçilen hücre çift tıklanarak veri SP1 sayfasına satır olarak aktarılmaktadır. Aktarmada aynı isimlerde yukarıda belirtilen "Doğrulama" yani Validation menüsündeki Costom (Özel) yöntemi ile mükerrer girişi önlenememiştir. Bu durumda ne yapmam gerekir?

Saygılarımla
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Kodunuzun bir kısmını revize ettim. Şöyle ki:

Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim s1, s2, s3, s4 As Object
If Intersect(Target, [H:H]) Is Nothing Then Exit Sub
Cancel = True
[COLOR=red][B]      islendimi = Target.Offset(0, 1).Value
      If islendimi <> "" Then: MsgBox "Bu kayıt daha önce aktarılmış", vbCritical, "MÜKERRER KAYIT": Exit Sub[/B][/COLOR]
Set s1 = Sheets("potansiyel işler")
If Target.Value = "SP1" Then
Set s2 = Sheets("SP1")
sat = s2.[b65536].End(3).Row + 1
s2.Cells(sat, "b").Value = sat - 1
s2.Range(s2.Cells(sat, "b"), s2.Cells(sat, "W")).Value = s1.Range(s1.Cells(Target.Row, "b"), s1.Cells(Target.Row, "W")).Value
[COLOR=red][B]      Target.Offset(0, 1) = "x"
[/B][/COLOR]Set s2 = Nothing
........
........
Diğer sayfalara aktarım işi için de Target.Offset(0, 1) = "x" satırını kopyalayın.
 
Katılım
23 Temmuz 2007
Mesajlar
178
Excel Vers. ve Dili
2003 Türkçe
Merhaba,

Kodları ilgili noktalara aktardım ancak bir değişiklik olmadı?

Saygılarımla
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Ayn&#305; sat&#305;r&#305; ikinci defa g&#246;ndermeyi denediniz mi? veya &#351;&#246;yle soray&#305;m : "Potansiyel i&#351;ler" sayfas&#305;ndaki I s&#252;tununda, &#231;ift t&#305;klamadan sonra olu&#351;an (x) &#231;arp&#305;lar&#305; g&#246;rd&#252;n&#252;z m&#252;?
 
Üst