2016-03-23 22 views
0

Ben panoya kopyalar bir hücre aralığı (yani diğer dokümanlarda yerleştirebilirsiniz) bir düğme tahrik makro: Bir ekleme veya silme ya da olması gerekir zamanbir kopyası Aralığı Expand

Sub Button2_Click() 
' 
' Button2_Click Macro 
    Range("A1:p43").Copy 

End Sub    

Formu zaman Çalışma sayfasındaki bu aralıktaki bir satır. İhtiyacım olan şey, kopya aralığının değerleri içeren satır sayısını genişletmesi (veya sözleşmesi) olmasıdır. Not: sütunlar sadece satırları ayarlamaz. Kopya aralığını kolon Q boş sütun ve satır 43 altında boş bir satırla bir değerler bitişik aralıksa

+0

Makroların bir nedeni sadece bir şey mi? Sadece kopyalamak için overkill? – findwindow

cevap

0

, böyle CurrentRegion özelliğini kullanabilirsiniz:

Range("A1").CurrentRegion.Copy

Temelde var A1'i tıklatıp Ctrl-ÜstKrkt-Aşağı oku ve Ctrl-ÜstKrkt-Sağ okunu kullanarak aynıdır.

+0

Bu kod yalnızca A1'den P2'ye kadar olan tüm hücrelerden P43'e kadar hiç kopyalanmadı mı? – user6063549

+0

Gereksinimleri açıkladım: bitişik aralık. Bu, A1 ve P43 arasında boş satır veya boş sütun olmadığı anlamına gelir. Excel aklını okuyamaz. Gitmesi gereken bir şeye ihtiyacı var. Veri örneğinizi göndermek isteyebilirsiniz, böylece hepimiz aynı şeylere bakıyoruz. Sorunuzu güncelleyin, ardından yorum gönderin. – teylyn

İlgili konular