VB hakkinda hicbirsey bilmiyorum..If komutuyla veri aktarimi yapmak istiyorum.
eger su satir/kolon bossa/doluysa/su degerden buyukse/kucukse su sheete kopyala yada kirmizi goster nasil yazilir..
Bir kaç basit kod yazıyorum, umarım sana fikir verir.
Saygılar
Sub deneme()
'
' deneme Makro
'
If (Range("A1") = "") Then
Range("B1").Value = "Deneme"
End If
If (Range("A1").Value > 15) Then
Range("B1").Value = "15 den büyük"
End If
If (Range("a1") = "kopyala") Then
Sheets("Sayfa2").Activate
Range("A1") = "kopyalandı"
End If
örnek >>
Sub deneme_if_fnksyn()
On Error Resume Next
If Rows("2:3").Value = Empty Then
MsgBox "UYARI"
End If
If Columns("A:B").Value = Empty Then
MsgBox "UYARI"
End If
End Sub
Sub deneme_if_fnksyn2()
adr = Range("a1")
dgr2 = Range("a2")
If dgr < dgr2 Then
Range("a1").Copy
Range("b1").PasteSpecial xlPasteAll
Application.CutCopyMode = False
End If
If dgr > dgr2 Then
Range("b1").Copy
Range("a1").PasteSpecial xlPasteAll
Application.CutCopyMode = False
End If
End Sub
Bir örnekte benden olsun.
'eger su satir/kolon bossa/doluysa/su degerden buyukse/kucukse
'su sheete kopyala yada kirmizi goster nasil yazilir..
Sub test()
Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("Sayfa2")
If s1.[a1] = "" Then
MsgBox "A1 boş"
End If
If s1.[a1] <> "" Then
MsgBox "A1 dolu"
End If
If s1.[a1] > 10 Then
s1.[a1].Copy
s2.[a1].PasteSpecial
End If
If [a1] < 10 Then
[a1].Interior.ColorIndex = 3
End If
Application.CutCopyMode = False
End Sub
emreexcel123 :yazdigin kod calisti.
vb applications : sendende diger islemleri nasil yapabilecegimin fikirini ogrendim. ama kodunu calistiramadim.
goddess : henuz denemedim. ama deneyince yazacam.
as3434 : bilgi icin cok sagol cok makbule gecti .
Hepinize tesekkur ederim..
Ciddi kaliteli ve uzman kitleniz var..tebrikler.
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.