Hücre değeri değiştirme

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,386
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Arkadaşlar, sayın hocalarım, belki size kolay gelecek ama bir türlü tam yerine koyamadım.
Mesela A1=AAA ise ve B1=100 ise makroyu çalıştırınca A1'e B1'in yüzde 2'sini yazsın. Yani A1 'in yeni değeri 8 olarak değişecek.
Şimdiden teşekkür ederim.
Saygılarımla.
 

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
750
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
İşlem mantığını anlayamadım. B'nin %2 si A'ya yazacaksa zaten A'daki değerin bir anlamı yok.
Direk A sütununa B'nin %2Si yazılacak sanırım ?

Kod:
Sub Ornek()
    Dim lastRow As Long
    Dim i As Long
   
    lastRow = Cells(Rows.Count, "B").End(xlUp).Row
   
    For i = 1 To lastRow
        If Not IsEmpty(Cells(i, "B")) Then
            Cells(i, "A") = Cells(i, "B") * 0.02
        End If
    Next i
End Sub
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,659
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Sayfa ismini kendinize göre uyarlayarak denermisiniz.
Kod:
Sub yuzde()
If Sheets("Sayfa1").Cells(1, 1) = "AAA" And Sheets("Sayfa1").Cells(1, 2).Value = 100 Then
Sheets("Sayfa1").Cells(1, 1).Value = (Sheets("Sayfa1").Cells(1, 2).Value / 100) * 8
End If
End Sub
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,386
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Sayfa ismini kendinize göre uyarlayarak denermisiniz.
Kod:
Sub yuzde()
If Sheets("Sayfa1").Cells(1, 1) = "AAA" And Sheets("Sayfa1").Cells(1, 2).Value = 100 Then
Sheets("Sayfa1").Cells(1, 1).Value = (Sheets("Sayfa1").Cells(1, 2).Value / 100) * 8
End If
End Sub
Çok teşekkür ederim.
 
Üst