2014-06-05 33 views
5

Panodan veri kopyaladığım (bir web sitesinden) şablon olarak kaydedilmiş boş bir Excel tablosu var.Excel/VBA: verileri yapıştırdıktan sonra sütun genişliğini otomatik olarak ayarlama

Veri (metin) yapıştırıldıktan sonra her sütunun genişliğini kendi içeriğine otomatik olarak ayarlamak için VBA'yı kullanmanın bir yolu var mı?

Düzenleme: Yapıştırdığım veriler her zaman A1'den başlayarak eklenir ve her zaman aynı sayıda sütunu dolduracaktır.

Şimdiden çok teşekkürler, Tim.

+1

Evet yapabilirsiniz. Bunu yaparken size bir örnek verecek bir makro kaydetmeyi deneyin. – Gareth

+0

Teşekkürler. Sadece bunu anladım. :) Verileri yapıştırdıktan sonra çalışmasını sağlamak için makroyu nasıl tetiklerim? – user2571510

cevap

14

Bunu AutoFit ile yapabilirsiniz. Bu

Columns("A:B").Select 

Selection.EntireColumn.AutoFit 
+0

Teşekkürler! Evet, az önce gördüğüm de buydu. :) Verileri yapıştırdıktan sonra çalışmasını sağlamak için makroyu nasıl tetiklerim? – user2571510

+0

Evet, sorun değil, demek istediğim, bir onchange veya onpaste olayı gibi bir şey kullanarak yapıştırdıktan sonra makroyu otomatik olarak çalıştırmanın bir yolu var mı? – user2571510

+1

@ user2571510 Bir tuş yapabilirsiniz ve her zaman düğmesine basarsanız makro başlayacaktır. İşte bir örnek: http://www.mrexcel.com/tip068.shtml İhtiyacınız olan bu mu? :) – InformatikBabo

6

Aşağıdaki gerçekleştirebilirsiniz gibi :

Columns("A").Autofit 
+0

Kullanmayı gerektirmediğinden kabul edilen cevaptan daha iyi (performans öldürme) Seç –

İlgili konular