Excel VBA aralığı nedir.Özelliği gerçekten satır mı?
TAMAM, bir miras için add-on bir project-VBA Excel uygulama, ve bir kez daha gizemli dizi muamma ile karşı koşmak zorundayım bitiriyorum.(?) Satır ve çalışma.Satır özellikleri. Herkes bu özellikler gerçekten ne ve bana sağlamak için gereken ne biliyor mu? muhtemelen ilgili *için geçerlidir. (not: Sütun özellikleri de).
Harbiden negibibunu kullanabilmek için satır aralığı, bu gibi geri dönmek için
SET rng = wks.Rows(iStartRow, iEndRow)
Ama asla Intellisense için iki bağımsız değişkeni gösterir olsa bile bunu elde etmek mümkün olmuştur. Bunun yerine iki ya da üç (çok) kludgy tekniklerden birini kullanmak zorunda. Yardım hiç yardım etmiyorsun (genelde Office VBA), ve "Satır" pek kullanışlı değil, başka kaç koşullarını ekleyin. hiçbir konuda googling.
1 için kullanmak mümkün olmuştur tek şey) bir dizi olarak tek bir satır döndürür (bölgede de yapalım.Rows(i)) ve 2) aralığında satırların sayısını döndürür (bölgede de yapalım.Satır.Say). Öyle mi? Gerçekten iyi geliyor başka bir şey var mı?
Açıklama:Bir dizi döndüren ve bir satır aralığı elde etmenin başka yolları da olduğunu biliyorum. İçin soruyorum tam olarak ne biz ne alacak .() Satır zaten işimiz yok .() Hücreler .() Dizi? 1 bildiğim iki şey) tek bir satır aralığını dönmek için daha kolay bir yol ve 2) bir dizi satır sayısını saymak için bir yol. Başka bir şey var mı?
CEVAP
Range.Rows
Range.Columns
yeni Dizi Satır veya Sütunları temsil ettiğini belirten bir bayrağı olması dışında aynı Dizi aslında dönüş. Bu Aralığı gibi bazı Excel özellikleri için gereklidir.Sayısı ve Aralığı.Gizli ve Range.AutoFit()
gibi bazı yöntemler:
Range.Rows.Count
Aralığındaki satır sayısını verir.Range.Columns.Count
Aralık sütun sayısını verir.Range.Rows.AutoFit()
aralıktaki satırları autofits.Range.Columns.AutoFit()
Aralık sütunlar autofits.
Range.EntireRow
Range.EntireColumn
onlar sizin için ne arıyorsanız tam olarak olmasa da yararlı olduğunu düşünebilirsiniz. Onlar temsil aralığı için EntireRow
EntireColumn
için mümkün olan tüm satırlar için mümkün olan tüm sütunlar döndürür.
SpreadsheetGear for .NET ile birlikte gelir, çünkü bu biliyorum .NET API Excel API için çok benzer. SpreadsheetGear API muhtemelen Excel olsaydı da dahil İRange dizin: "kesinlikle yazılmış birkaç aşırı geliyor
IRange this[int row1, int column1, int row2, int column2];
Yasal Uyarı: SpreadsheetGear LLC sahibiyim
CGI nedir?gerçekten anlamıyorum: ...
Bu İmzalamak için Git özelliği nedir?...
Ekran arasındaki fark nedir: satır içi...
POSIX nedir?gerçekten anlamıyorum: ...
Tam olarak nasıl android:özelliği XML ...