2016-07-04 11 views
-1

私は少しの問題を抱えました: Count_line = ActiveSheet.UsedRange.Rows.Count ワークシートに何行あるのかを数えます。それは私に正しい番号を与えることはできません。それは細胞のフォーマットに影響されますか?私はいくつかの重要な列を強調するために異なるcoulourを持っています。 あなたがシムアイデアを持っているなら、コメントを残してください。ありがとうございました!VBA_ UsedRange.Countを使用していますが失敗しました

答えて

1

UsedRange.Rows.Countはシートの先頭にある空の行を考慮しないため、最後の行をプルする信頼できる方法ではありません。テキストが入っている最後の行を見つけたと仮定して、Endメソッドを使って行を探します。

+0

私はEnd'がここにANSのコードである 'を使用しようとした、ありがとう:'ワークシート(アレイ(1)) レンジ( "A3")を選択し ActiveCell.End(xlDown).Select を選択します。 ligne_Data = Selection.Row'。それらを1行に入れることはできますか?今はちょっと長いようです。 – Hiddenllyy

+1

一般に、選択は疫病​​のように避けることができます(そして避けるべきです)。これは単純に 'ligne_Data = Worksheets(Array(1))。Range(" A3 ")。End(xlDown).Row'と書くことができます – RGA

関連する問題