• DİKKAT

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

Soru Excel Varsayılan Ölçeklendirme

Katılım
28 Eylül 2018
Mesajlar
112
Excel Vers. ve Dili
Office Pro Plus 2016 Türkçe
Merhabalar
Birden fazla sheet kullanıyorum tek excel dosyasında.

Sayfa Düzeni kısmındaki Ölçek kısmını ben Genişlik:1 Yükseklik:1 olarak varsayılan yapmak istiyorum. Yeni Sheet(sayfa) kendi içinde açtıkca ölçek kısmı otomatik değil genişlik:1 yükseklik:1 olması için bir varsayılan ayar kısmı mevcutmudur ?

Ben bir sayfada ayarlıyorum ölçeği ama sheet ekledikçe sürekli otomatik yazıyor ölçek kısmında.

Office Plus 2016 Excel Sürümüm.
 
Kodla olur diye düşünüyorum, aşağıdaki kodu Çalışma Kitabının kod sayfasına yapıştırınız, her yeni sayfa açtığınızda Çift Tıklayınız.

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Cancel = True
ActiveSheet.PageSetup.LeftMargin = Application.CentimetersToPoints(2)
ActiveSheet.PageSetup.RightMargin = Application.CentimetersToPoints(2)
ActiveSheet.PageSetup.TopMargin = Application.CentimetersToPoints(2)
ActiveSheet.PageSetup.BottomMargin = Application.CentimetersToPoints(2)
End Sub


Kodun 2. uygulama biçimi :
Her sayfa eklediğinizde Sayfa Ölçeklendirmeyi otomatik yapar.

Private Sub Workbook_NewSheet(ByVal Sh As Object)
Application.ScreenUpdating = False
ActiveSheet.PageSetup.LeftMargin = Application.CentimetersToPoints(2)
ActiveSheet.PageSetup.RightMargin = Application.CentimetersToPoints(2)
ActiveSheet.PageSetup.TopMargin = Application.CentimetersToPoints(2)
ActiveSheet.PageSetup.BottomMargin = Application.CentimetersToPoints(2)
Application.ScreenUpdating = True

End Sub
 
Son düzenleme:
Kodla olur diye düşünüyorum, aşağıdaki kodu Çalışma Kitabının kod sayfasına yapıştırınız, her yeni sayfa açtığınızda Çift Tıklayınız.

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Cancel = True
ActiveSheet.PageSetup.LeftMargin = Application.CentimetersToPoints(2)
ActiveSheet.PageSetup.RightMargin = Application.CentimetersToPoints(2)
ActiveSheet.PageSetup.TopMargin = Application.CentimetersToPoints(2)
ActiveSheet.PageSetup.BottomMargin = Application.CentimetersToPoints(2)
End Sub


Kodun 2. uygulama biçimi :
Her sayfa eklediğinizde Sayfa Ölçeklendirmeyi otomatik yapar.

Private Sub Workbook_NewSheet(ByVal Sh As Object)
Application.ScreenUpdating = False
ActiveSheet.PageSetup.LeftMargin = Application.CentimetersToPoints(2)
ActiveSheet.PageSetup.RightMargin = Application.CentimetersToPoints(2)
ActiveSheet.PageSetup.TopMargin = Application.CentimetersToPoints(2)
ActiveSheet.PageSetup.BottomMargin = Application.CentimetersToPoints(2)
Application.ScreenUpdating = True

End Sub

Hocam çift tıklamasız otomatik sadece belirlenen excel kitabı için otomatik çalışması mümkün mü acaba
 
En altaki kodu uygula, altaki kod her sayfa eklediğinde otomatik çalışır.
 
Örnek dosyanızı ekleyiniz.
 
Geri
Üst