orkunozbudak
Altın Üye
- Katılım
- 28 Nisan 2023
- Mesajlar
- 45
- Excel Vers. ve Dili
- Excel 2016 (64bit) Türkçe
- Altın Üyelik Bitiş Tarihi
- 11-12-2025
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Sub Add_Value()
Dim Value_To_Add As Variant, My_Area As Range, Rng As Range
Value_To_Add = InputBox("Lütfen eklemek istediğiniz değeri giriniz...", , 100)
If Value_To_Add = False Or Value_To_Add = "" Then
MsgBox "İşleme devam edebilmeniz için değer girmelisiniz!", vbCritical
Exit Sub
End If
On Error Resume Next
Set My_Area = Application.InputBox("Lütfen işlem yapmak istediğiniz alanı seçiniz..", , , , , , , 8)
On Error GoTo 0
If My_Area Is Nothing Then
MsgBox "İşleme devam edebilmeniz için hücre aralığı seçmelisiniz!", vbCritical
Exit Sub
End If
On Error GoTo Safe_Exit
Application.ScreenUpdating = 0
Application.Calculation = -4135
For Each Rng In My_Area.SpecialCells(xlCellTypeConstants, 1)
If Rng <> "" Then
If IsNumeric(Rng) Then Rng = Rng + Value_To_Add
End If
Next
Application.Calculation = -4105
Application.ScreenUpdating = 1
MsgBox "Sayısal değer içeren hücrelere " & Value_To_Add & " değeri eklenmiştir.", vbInformation
Exit Sub
Safe_Exit:
Application.Calculation = -4105
Application.ScreenUpdating = 1
MsgBox "Sayısal değer içeren hücre bulunamadı!", vbCritical
End Sub
olmadı malesef acaba koddaki işleme devam etmeniz için hücre seçmeniz yazan yerlerimi doldurmam gerekli ?Deneyiniz.
C++:Option Explicit Sub Add_Value() Dim Value_To_Add As Variant, My_Area As Range, Rng As Range Value_To_Add = InputBox("Lütfen eklemek istediğiniz değeri giriniz...", , 100) If Value_To_Add = False Or Value_To_Add = "" Then MsgBox "İşleme devam edebilmeniz için değer girmelisiniz!", vbCritical Exit Sub End If On Error Resume Next Set My_Area = Application.InputBox("Lütfen işlem yapmak istediğiniz alanı seçiniz..", , , , , , , 8) On Error GoTo 0 If My_Area Is Nothing Then MsgBox "İşleme devam edebilmeniz için hücre aralığı seçmelisiniz!", vbCritical Exit Sub End If On Error GoTo Safe_Exit Application.ScreenUpdating = 0 Application.Calculation = -4135 For Each Rng In My_Area.SpecialCells(xlCellTypeConstants, 1) If Rng <> "" Then If IsNumeric(Rng) Then Rng = Rng + Value_To_Add End If Next Application.Calculation = -4105 Application.ScreenUpdating = 1 MsgBox "Sayısal değer içeren hücrelere " & Value_To_Add & " değeri eklenmiştir.", vbInformation Exit Sub Safe_Exit: Application.Calculation = -4105 Application.ScreenUpdating = 1 MsgBox "Sayısal değer içeren hücre bulunamadı!", vbCritical End Sub
E Sütunu için +100 şeklinde yardımcı olabilirmisiniz beceremedim biraz acemiyim en azından karşılaştırıp ne demek iştediğinizi öğrenmiş olurum şimdiden teşekkürlerEvet..
Hem eklemek istediğiniz değeri değişken olarak girebilirsiniz. Hem de işlem yapmak istediğiniz alanı seçerek işlem yapabilirsiniz.
beceremedim sanırım olmadı ilginize teşekkür ederim bilen birine göstereyimKodu çalıştırınız...
İlk uyarıyı ENTER diyerek geçebilirsiniz.
İkinci uyarı gelince MOUSE ile E sütununu seçip tamam dediğinizde işlem bitmiş olacaktır.