VBA Excel: Jak wybrać tylko wartości liczbowe w zakresie?

0

Użyłem Range.Find, aby zlokalizować ciąg o nazwie „Ilość”, teraz chcę wybrać wszystkie liczby w tej kolumnie.

Użyłbym .End (xlDown), aby uzyskać ostatni wiersz, jednak ostatnio używana komórka w tej kolumnie nie jest liczbą, ale tekstem i nie chcę tego w moim zaznaczeniu.

Chciałbym więc wiedzieć, jak wybrać zakres składający się tylko z quatities, aby móc następnie skopiować go do innego skoroszytu.

Dziękuję Ci.

Ruben
źródło

Odpowiedzi:

1

Powiedzmy, że znalazłeś słowo „qty” i chciałeś wybrać liczby między tą komórką a dolną komórką. Użyj atrybutu offset -

Sub test()
Dim qty As Range
Dim qtylast As Range
Set qty = Range("A1:H1").Find("qty")
Set qtylast = qty.End(xlDown)

Range(qty.Offset(1), qtylast.Offset(-1)).Select

End Sub
Raystafarian
źródło