Makro ile kolon genişliğini sabitlemek

Katılım
1 Mart 2007
Mesajlar
72
Excel Vers. ve Dili
2003 ingilizce
arkadasşlar, mdb dosyasında tutulan rapor niteligindeki tabloları bir excel dosyasından cagiriyorum. ancak excel de cagırdıgım zaman bazı kolonların genişliği oynuyor ve kaymalar yasıyorum. excel dosyamın her acılısta makro ile bazı kolonları benim istedigim genişlige ayarlamasını nasıl saglarım? (baska kod bulunmamakta excel dosyamda)
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Dosyanızın Kod sayfasına yapıştırınız.
Kod:
Sub Auto_open()
     Sheets(" sayfa İsmi").Select  ' dosya açıldığında seçilecek sayfa ismi
    Columns("A:A").ColumnWidth = 15.14 ' sadece A kolu için genişlik
 
    Columns("F:K").ColumnWidth = 14.71 ' F ve K kolonları dahil genişlik
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Uygun olan örnek kodu kendinize uyarlayınız.

Private Sub Worksheet_Change(ByVal Target As Range)
[e1].EntireColumn.AutoFit
End Sub

Sub Düğme1_Tıklat()
[f1].ColumnWidth = 20
End Sub
 
Katılım
1 Mart 2007
Mesajlar
72
Excel Vers. ve Dili
2003 ingilizce
peki row ları nasıl sabitleriz, kodları row olcak sekilde dgistirdim ama dubug yaparken hata verdi. kodda baska degisikliklerde tyapmam gerek sanırım
 
Üst