|
▼Kein さん:
keinさま
とてもわかりやすい説明ありがとうございました。
教えて頂いたコードを実行したのはダミーのデータでやったのですが、
実際のデータで行う際、AB列の終端データからRange("AB132")までの範囲で
取得することになります。
Range("AB1:AB100")にもデータが入っていて、これは取得されないようにしなければ
なりません。(説明不足でした。申し訳ありません)
>Sub Test()
> Dim C As Range
> Dim St As String
>
> With Sheets("アイテム")
>
> If WorksheetFunction _
> .CountA(.Range("AB132,Range("AB65536".End(xlup)) = 0 Then Exit Sub
>
> For Each C In .Range("AB:AB").SpecialCells(2)
>
> St = St & C.Value & "+"
>
> Next
>
> End With
> St = Left$(St, Len(St) - 1)
>
> Sheets("集計").Range("F4").Value = St
>End Sub
>
これで大丈夫でしょうか?
|
|