0

VB.netコードを使用してExcelドキュメントを操作しています。単一の特定の行に含まれるセルの範囲を取得しようとしています。特定のエンドセルがわかりません。その行に値を含むすべてのセルが必要です。

これが私がこれまでやってきたことの基本的な例です:

Dim rngRange as Excel.Range

薄暗いwksXLWorksheetAsExcel.Worksheet

rngRange = wksXLWorksheet.Range( "A1")。EntireRow

範囲「A1」(単一のセル)を含む行が必要な行であることがわかっているので、EntireRowプロパティを使用して行全体を返します。未使用のセルを含むすべてのセルが返されるため、16kを超えるセルがあり、ほとんどが空です。

使用済みのセルのみで範囲を選択するにはどうすればよいですか?UsedRangeはすべてを取得するため、使用したくありません。1つの行だけが必要であり、セルにデータが含まれなくなった場所までしか使用しません。

また、このように限られた範囲を選択した場合、リソースに多少の影響はありますか?狭い範囲を選択しても影響は少ないと思っていましたが、間違っている可能性があります。

4

2 に答える 2

1

Range("A1").End(xlToRight) などの .End プロパティを使用します。

http://msdn.microsoft.com/en-us/library/office/ff839539.aspx

于 2012-08-27T14:45:43.697 に答える