Hücreye koşullu veri girişi

Katılım
7 Aralık 2008
Mesajlar
67
Excel Vers. ve Dili
2007
Örnek dosyada gerekli açıklamaları yaptım. A sütununa koşullu veri girişi yapmak istiyorum... yardımcı olan arkadaşlara şimdiden çok teşekkür ederim...
 

Ekli dosyalar

Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Selam.Aşağıdaki gibi bir kod işinize yarar mı ? ( Biraz acemice bir kod ama , idare edin )
Sayfa X in kod bölümüne ekleyin.İyi çalışmalar...
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim son, bak As Integer
son = ActiveCell.Row
bak = son - 1
If Range("A" & bak).Value = "KM001" And Range("AE" & bak).Value > 1.77 Then
MsgBox "Pastal eni 1,77 den fazla!"
Range("A" & bak).Select
Range("A" & bak).Value = ""
Else
End If
If Range("A" & bak).Value = "KM003" And Range("AE" & bak).Value > 1.77 Then
MsgBox "Pastal eni 1,77 den fazla!"
Range("A" & bak).Select
Range("A" & bak).Value = ""
Else
End If
If Range("A" & bak).Value = "KM005" And Range("Y" & bak).Value > 0 And Range("Z" & bak).Value > 0 Then
MsgBox "Drill çalışmalı pastal!"
Range("A" & bak).Select
Range("A" & bak).Value = ""
Else
End If
End Sub
 
Katılım
7 Aralık 2008
Mesajlar
67
Excel Vers. ve Dili
2007
Hocam emeğine sağlık güzel olmuş..... Işimi görecek....
Fakat; km005 için olan makroda "y" ve "z" nin her ikisi dolu olduğu zaman uyarı veriyor. Bir tanesi dolu olduğunda uyarı vermiyor, giriş yapılabiliyor. Acaba bunu çözebilir miyiz? Emeğine sağlık tekrar...
 
Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Yardımcı olabildiysem ne mutlu.Aşağıdaki gibi düzeltin.iyi çalışmalar..
Kod:
If Range("A" & bak).Value = "KM005" And Range("Y" & bak).Value [COLOR="#ff0000"]>= 0[/COLOR] And Range("Z" & bak).Value [COLOR="Red"]>= [/COLOR]0 Then
 
Katılım
7 Aralık 2008
Mesajlar
67
Excel Vers. ve Dili
2007
Seni biraz uğraştıracağız galiba... Galiba "=0" yazdığımızdan şimdi de a sütununa km005 girişi yapmama izin vermiyor
 
Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Seni biraz uğraştıracağız galiba... Galiba "=0" yazdığımızdan şimdi de a sütununa km005 girişi yapmama izin vermiyor
Aşağıdaki şekilde tekrar deneyiniz...
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim son, bak As Integer
son = ActiveCell.Row
bak = son - 1
If Range("A" & bak).Value = "KM001" And Range("AE" & bak).Value > 1.77 Then
MsgBox "Pastal eni 1,77 den fazla!"
Range("A" & bak).Select
Range("A" & bak).Value = ""
Else
End If
If Range("A" & bak).Value = "KM003" And Range("AE" & bak).Value > 1.77 Then
MsgBox "Pastal eni 1,77 den fazla!"
Range("A" & bak).Select
Range("A" & bak).Value = ""
Else
End If
If Range("Y" & bak).Value = 0 And Range("Z" & bak).Value = 0 Then
Else
If Range("A" & bak).Value = "KM005" And Range("Y" & bak).Value >= 0 And Range("Z" & bak).Value >= 0 Then
MsgBox "Drill çalışmalı pastal!"
Range("A" & bak).Select
Range("A" & bak).Value = ""
Else
End If
End If
End Sub
 
Katılım
7 Aralık 2008
Mesajlar
67
Excel Vers. ve Dili
2007
yardımcı olabilecek arkadaşlar vardır muhakkak....
 
Üst