OK、レガシーExcel-VBAアプリケーションのアドオンプロジェクトを完成させようとしていますが、不思議なrange.Rows
(?)プロパティとworksheet.Rows
プロパティの難問に再び直面しました。
これらのプロパティが実際に何をするのか、そしてそれらが私に何を提供するのかを誰かが知っていますか?(注:これはすべて、対応するプロパティにも当てはまる可能性があり*.Columns
ます)。
私が本当にそれを使用できるようにしたいのは、次のような行の範囲を返すことです。
SET rng = wks.Rows(iStartRow, iEndRow)
しかし、Intellisenseが2つの議論を示しているにもかかわらず、私はそれを実現することができませんでした。代わりに、他の2つまたは3つの(非常に扱いにくい)手法の1つを使用する必要があります。
ヘルプは非常に役に立ちません(通常、Office VBAの場合はそうです)。また、「行」のグーグルは、他の用語をいくつ追加しても、あまり役に立ちません。
私がそれを使用することができたのは、1)範囲として単一の行を返す(rng.Rows(i)
)と2)範囲内の行の数を返す(rng.Rows.Count
)だけです。それですか?それが良いことは本当に他に何もありませんか?
明確化:範囲を返すことと、行の範囲を取得する他の方法があることを知っています。私が求めているのは、具体的には.Rows()
、まだ得ていないものから何.Cells()
を得るのかということ.Range()
です。私が知っている2つのことは、1)単一行の範囲を返す簡単な方法と、2)範囲内の行数をカウントする方法です。
他に何かありますか?