Bir Üst Satırdaki Tutarı Kopyalama ve Hesaplama İşlemi Yapma

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
723
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Merhaba;

A1 hücresinde 1.000 rakamını düşünün.
Bunu B1 hücresine kopyalayıp 2 rakamına böleceğim.

Bunu makro kodu ile denediğimde, kodun içine 1.000 rakamı yazıyor.
Burada rakam yerine, hücre değerini kodun içine yazmak için, kod nasıl olmalı ?
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,115
Excel Vers. ve Dili
Microsoft Office 2019 English
Range("B1").value=Range("A1").value /2
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
723
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Şimdi farkettim ki eksik tarif etmişim.

A1 hücresini aktif hücre olarak düşünün ve bir alttaki hücreye kopyalanıp 2 ye bölündüğünü düşünün.
Yani A1 sabit bir değer değil.
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,115
Excel Vers. ve Dili
Microsoft Office 2019 English
sonucu a2 ye mi yazacak?
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
723
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,115
Excel Vers. ve Dili
Microsoft Office 2019 English
Range("a2").value=Range("A1").value /2
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
723
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Kodu aktif hücreye göre yazacağız.

Varsayalım aktif hücre D35
O zaman D36 ya kopyala ve 2 böl işlemi uygulanacak.

Varsayalım aktif hücre Z500
O zaman Z501 e kopyala ve 2 böl işlemi uygulanacak.
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
723
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Alttaki kod ile sorun çözülmüştür.

ActiveCell.Offset(0, 0).Value = ActiveCell.Offset(-1, 0).Value / 2
 
Üst