0

解決策を探してみましたが、見つかりません。

私は製品のリストを持っています、そして各製品は多くの部分を持っています。VBAにHasNext関数があり、製品のパーツが他にもあるかどうかを確認できますか?たとえば、チキンバーガーの場合、すべてのパーツを取り出して配列に並べ、別のシートに表示したいと思います。

クライアントが将来さらに多くの製品を追加するため、配列をハードコーディングすることはできません。15、20、23の部分などがある可能性があります。次の列の値を取得して配列に追加するHasNext関数はありますか?

Product        | Part 1 | Part 2 | Part 3
Chicken Burger | Veggie | Bun    | Patty
4

1 に答える 1

0

プロパティを使用Range.Endして、タイトル行の「長さ」を検出できます。

Dim col
col=Range("A1").End(xlToRight).Column
For i = 1 to col
    If Cells(1, col).Value <> "" Then
    '...
End

PSなぜMSDNが「メソッド」ではなく「プロパティ」と呼んでいるのか疑問に思います...

于 2013-03-11T09:37:04.153 に答える