• DİKKAT

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

Hücre yazdırma

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
840
Excel Vers. ve Dili
Office 2016 TR
Merhaba,

Bir dosya içerisinde 300 sayfa bulunmakta. Tüm bu sayfaların C15 hücresinde ki değeri makro ile tek seferde değiştirmek mümkün mü ?

Teşekkürler.
 
Merhaba.

İstediğiniz işlemi aşağıdaki kod ile yaptırabilirsiniz (yeni değerin 123456 olduğunu varsaydım) .

Değerin değiştirilmeyeceği (istisna) sayfa/sayfalar yoksa kırmızı renklendirdiğim satırları silin.

(ben ANA SAYFA ve GİRİŞ adını taşıyan sayfaların hariç tutulacağını düşündüm)
.
Kod:
[FONT="Arial Narrow"][B]Sub C15_DEĞİŞTİR()[/B]
For sh = 1 To Sheets.Count
[COLOR="Red"]    If Sheets(sh).Name <> "ANA SAYFA" And Sheets(sh).Name <> "GİRİŞ" Then[/COLOR]
        Sheets(sh).[C15] = [B][COLOR="Blue"]123456[/COLOR][/B]
[COLOR="red"]    End If[/COLOR]
Next
[B]End Sub[/B][/FONT]
 
Merhaba.

İstediğiniz işlemi aşağıdaki kod ile yaptırabilirsiniz (yeni değerin 123456 olduğunu varsaydım) .

Değerin değiştirilmeyeceği (istisna) sayfa/sayfalar yoksa kırmızı renklendirdiğim satırları silin.

(ben ANA SAYFA ve GİRİŞ adını taşıyan sayfaların hariç tutulacağını düşündüm)
.
Kod:
[FONT="Arial Narrow"][B]Sub C15_DEĞİŞTİR()[/B]
For sh = 1 To Sheets.Count
[COLOR="Red"]    If Sheets(sh).Name <> "ANA SAYFA" And Sheets(sh).Name <> "GİRİŞ" Then[/COLOR]
        Sheets(sh).[C15] = [B][COLOR="Blue"]123456[/COLOR][/B]
[COLOR="red"]    End If[/COLOR]
Next
[B]End Sub[/B][/FONT]

Vergiğiniz kodu uygladım ancak,

ANA SAYFA ve GİRİŞ isimli sayfalarım yok bu iki sayfayı oluşturdum kodu uygularken " 400 " diye hata veriyor. Sayfalarım 01.01.2017 den 31.12.2017 e kadar isimlendirilmiş şekildedir.

Teşekkür ederim.
 
Yeni sayfa oluşturmaya gerek yoktu ve önceki cevabımda ifade etmiştim ama sanırım anlaşılmamış, C15 hücresinde işlem yapılmayacak sayfa yoksa, yani tüm sayfalardaki C15 hücrelerine aynı değer yazılacaksa; verdiğim kod'daki kırmızı satırları silip kod'u çalıştırın.
 
Yeni sayfa oluşturmaya gerek yoktu ve önceki cevabımda ifade etmiştim ama sanırım anlaşılmamış, C15 hücresinde işlem yapılmayacak sayfa yoksa, yani tüm sayfalardaki C15 hücrelerine aynı değer yazılacaksa; verdiğim kod'daki kırmızı satırları silip kod'u çalıştırın.

Teşekkür ederim hocam

Dediğiniz gibi uyguladım. Kırmızı yazılan kodları sildim ancak sadece
Kod:
Sub C15_DEĞİŞTİR()
For sh = 1 To Sheets.Count
    
        Sheets(sh).[C15] = 123456
   
Next
End Sub
tek sayfada değişiklik yapıyor.
 
Teşekkür ederim hocam,

Hariç bırakılması gereken sayfalar şu şekilde yapılırsa işlem yapar mı ?

Kod:
   If Sheets(sh).Name <> "01.01.2017" And Sheets(sh).Name <> "02.01.2017" And Sheets(sh).Name <> "03.01.2017" And Sheets(sh).Name <> "04.01.2017" And Sheets(sh).Name <> "04.01.2017" Then
gibi. Sayfalar tarih ile isimlendirildiğinden hariç bırakılması gereken tarih aralığı başka şekilde verilebilir mi ?
 
Tekrar merhaba.

Bu şekilde başı sonu belli olmayan konulara cevap yazıldığında, ya şöyle olursa...., bir de ...... , şunu da eklesek..... gibi ilave sorular sıkıntılı oluyor açıkçası.

Sorunuzu gerçek belgenizle aynı yapıda örnek belge ile destekleyiniz.

Mutlaka konuyla ilgilenen bir üye cevap yazacaktır.
.
 
Tekrar merhaba.

Bu şekilde başı sonu belli olmayan konulara cevap yazıldığında, ya şöyle olursa...., bir de ...... , şunu da eklesek..... gibi ilave sorular sıkıntılı oluyor açıkçası.

Sorunuzu gerçek belgenizle aynı yapıda örnek belge ile destekleyiniz.

Mutlaka konuyla ilgilenen bir üye cevap yazacaktır.
.

Haklısınız hocam, teşekkür ederim.
 
Geri
Üst