• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

son satırı referans vererek satır ekle

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,420
Excel Vers. ve Dili
excel 2010
merhaba
makro ile bir sayfayı kopyaladığımda başka sayfada satır ekleyerek toplam satırındaki değerleri aldırmak istiyorum

aşağıdaki kodlarla son satırı bulsam 2 alttaki satırı nasıl adreslerim?

Sub son_satır()
For son = [C65536].End(3).Row To 1 Step -1
If Cells(son, "C") = "SON SATIR" Then
Exit For
End If
Next
MsgBox "son_satır= " & son
End Sub

kopyalanan satırdaki son satır adresini R1C1 sitili öğrenebilirsem olur sanıyorum.

ActiveCell.FormulaR1C1 = _
"=IF('ben_BOŞ'!R12C4>0,+'sen_BOŞ'!R196C5,"""")"

not: örnek dosya ekleyebilsem derdimi tam anlatabilirdim ama malesef dosya boyutu büyük, ekleyemiyorum.
 
merhaba
2 adet sayfayı kopyalıyorum ve 2. sayfanın toplam satırı için satır ekletiyorum. satır sayısı sabit olsa sorun yok. satır sayısı artmış veya azalmışsa toplam satırının adresi değiştiği için hücre adreslemesini yapamadım. esasen son_satır makrosuna gerek yok, kopyala makrosunun içersine tek satır ilavesiyle olacaktır ama asıl sorun zaten hücreleri adreslemek
 
bitürlü silmeyi beceremedi :)
 
Son düzenleme:
kodlar çok uzun olduğu için kafa karıştırmamak amacıyla silindi.
 
ilgili sayfalarda ad tanımla ama görece olayına dikkat et.

mesela toplam=
=Sayfa1!$J$1:$J21 aralığı
araya satır eklendiğinde
tanımlanan ad j22 ye kayar.
Makrolarında da bu adları kullanabilirsin.
 
merhaba
syn conari, ilginize teşekkürler.
sayfa kopyalandığında ad çakışması olabilir, bunu denemem lazım.

son = [C65536].End(3).Row To 1 Step -1
ile bulduğum Cells(son, "C") adresin R1C1 sitili ile nasıl gösterildiğini bulabilirsem sorunum çözülür.
 
Geri
Üst