SORU
24 HAZİRAN 2009, ÇARŞAMBA


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
24 HAZİRAN 2009, ÇARŞAMBA


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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bethliebert

    bethliebert

    23 EKİM 2008
  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • Just So

    Just So

    3 HAZİRAN 2007