• DİKKAT

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

makro ile formül silinmesini engelleme

Katılım
23 Mart 2009
Mesajlar
153
Excel Vers. ve Dili
excel 2003
Hücreleri biçimlendirme korumadan değilde;
Makro olarak B,C,D ve e sütunun daki formülleri makro olarak yazabilirmiyiz ve bunların silinmemesi içeriğinin görülmemesi sağlanabilirmi

(formüller uzunluğu yaklaşık 1500 satır kadar olacak)
 

Ekli dosyalar

Hücreleri biçimlendirme korumadan değilde;
Makro olarak B,C,D ve e sütunun daki formülleri makro olarak yazabilirmiyiz ve bunların silinmemesi içeriğinin görülmemesi sağlanabilirmi

(formüller uzunluğu yaklaşık 1500 satır kadar olacak)

Merhaba
Makro kaydet yöntemiyle aşağıdaki gibi bir kod kullanabilirsiniz.
Kod:
Sub Makro1()
ssat = Range("a65536").End(3).Row

    Range("B4").Select
    ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-1],Sayfa2!C[-1]:C,2,0),""."")"
    Range("C4").Select
    ActiveCell.FormulaR1C1 = "=IF(RC[-1]=""."",""."",WEEKNUM(RC[-1]))"
    Range("D4").Select
    ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-3],Sayfa2!C[-3]:C,4,0),""."")"
    Range("E4").Select
    ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-4],Sayfa2!C[-4]:C,5,0),""."")"
    Range("B4:E4").Select
    Selection.AutoFill Destination:=Range("B4:E" & ssat)
    Range("E" & ssat + 2).Select
End Sub
 
Sayın uzmanamele cevap için teşekkürler;
kod bölümü içine kopyaladım ama çalışmadı...
 
Pardon bir yanlış anlaşılma oldu kod çalışıyor benim isteğimin 1.kısmı olmuş durumda buradan sonrası
silinmemesi ve görülmemesi için ne yapabiliriz
 
Merhaba,

Sayfa koruması kullanmak istemiyorsanız en kısa çözüm formülleri değere çevirmektir. Bu şekilde hücrede sadece değer görünür. Gizlemenize gerek kalmaz. Silinmemesi için ise sayfa koruması uygulaması en kısa çözümdür. Diğer türlü kodlarla silme işlemi yapacak bütün alternatifleri pasif hale getirmek gerekecek.

Bu arada neden sayfa koruması yöntemini kullanmak istemiyor sunuz?
 
korhan hocam
forum içerisinde aslında daha sonra uzmanamele nin başka bir cevabından sonuca ulaştım;
ama belirttiğiniz gibi bir örnek forumda bir ara bulmuştum ama tekrar bulamadım
dediğiniz yönde de tekrar konuyu inceleme yapacağım
 
Geri
Üst