2012-07-16 16 views
13

Powiedz, jeśli mam kolumnę liczb (ile z nich może się różnić, ale może być gdzieś pomiędzy 1000-10000) i chciałbym przeczytać wszystkie z nich w tablica w VBA, jaki jest najszybszy sposób na zrobienie tego?Najszybszy sposób odczytywania kolumny liczb w tablicy

Oczywiście mogę utworzyć tablicę o wielkości 10000 i zrobić pętlę for/while, ale czy jest jakiś sposób, który jest szybszy niż to?

Odpowiedz

15

Podoba Ci się to?

Dim Ar as Variant 

Ar = Sheets("Sheet").Range("A1:A10000").Value 

Jeśli nie wiem ostatni wiersz następnie można znaleźć ostatni wiersz używając this a następnie użyć powyższy kod jako

Ar = Sheets("Sheet").Range("A1:A" & LRow).Value 
+0

W tym przypadku Ar jest obiektem zakres ale nie tablicą w VBA .... – AZhu

+6

To jest tablica. –

+0

Arkusze ("Arkusz") Zakres ("A1: A10000"). Wartość działała – AZhu

Powiązane problemy