Arkadaşlar benim şöyle bir problemim var
A1 hücresinde bir sayısal değer var ben bu hücreyi tıklayıp üstüne bir sayı girişi yaptığımda eski sayı ile yeni girdiğim sayının toplanarak yine A1 hücresine yazılmasını istiyorum. Aşağıdaki gibi bir vb kod yazdım.Ancak problemleri var.Mesela birden çok bir alanı fare ile seçtiğimde hata veriyor yada DEL tuşu ile içi dolu herhangi bir hücreyi sildiğimde A1 hücresine giriş yapmadığım halde bunu toplayarak A1 hücresine ekliyor. Bu kodu hangi şekilde düzelterek muntazam çalışmasını sağlayabiliriz.
Dim sabit As Double
Dim deger As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)
If deger = True Then Exit Sub
For Each dolgulu In Range("f11")
deger = True
Sayfa1.Range("f11") = sabit + dolgulu
Exit Sub
Next
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For Each dolgulu In Range("f11")
sabit = Target
Next
deger = False
End Sub
A1 hücresinde bir sayısal değer var ben bu hücreyi tıklayıp üstüne bir sayı girişi yaptığımda eski sayı ile yeni girdiğim sayının toplanarak yine A1 hücresine yazılmasını istiyorum. Aşağıdaki gibi bir vb kod yazdım.Ancak problemleri var.Mesela birden çok bir alanı fare ile seçtiğimde hata veriyor yada DEL tuşu ile içi dolu herhangi bir hücreyi sildiğimde A1 hücresine giriş yapmadığım halde bunu toplayarak A1 hücresine ekliyor. Bu kodu hangi şekilde düzelterek muntazam çalışmasını sağlayabiliriz.
Dim sabit As Double
Dim deger As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)
If deger = True Then Exit Sub
For Each dolgulu In Range("f11")
deger = True
Sayfa1.Range("f11") = sabit + dolgulu
Exit Sub
Next
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For Each dolgulu In Range("f11")
sabit = Target
Next
deger = False
End Sub