Array-Größe zurückgegeben durch Split-Funktion - Excel VBA

9

Hier ist was ich bisher gemacht habe.

%Vor%

Meine Frage ist, wie bekomme ich die Array-Größe (arr_size), die von der Split-Funktion zurückgegeben wird, so dass ich in meiner for-Schleife verwenden könnte? Danke.

    
Kentot 14.02.2014, 08:06
quelle

3 Antworten

12

Betrachten Sie reichlich LBound und Ubound :

%Vor%

Btw , Split a> gibt immer nullbasiertes Array zurück (beginnt mit 0 , aber nicht mit 1 ). Deshalb empfehle ich Ihnen, sowohl Ubound als auch Lbound zu verwenden.

Noch eine Sache , ich habe Dim last_cell As Integer in Dim last_cell As Long geändert, da der maximale Wert von Integer only 32767 ist und wenn die letzte Zeile größer als 32767 wäre, Sie würden einen Fehler mit Integer bekommen.

Und vermeiden Sie die Verwendung von Select / Active-Anweisungen (es geht um Worksheets(3).Activate )

    
Dmitry Pavliv 14.02.2014 08:11
quelle
2
%Vor%     
Shubham Arya 28.04.2016 06:36
quelle
2

VBA LBound und UBound geben die erste und die letzte Array-Position zurück, so dass die richtige Antwort lautet:

%Vor%     
farope 29.11.2016 18:45
quelle

Tags und Links