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.



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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.