Hallo zusammen,
ich lese ein Excel-Sheet in ein Array, brauche aber nur 2 Spalten. Anzahl der Spalten, sowie die benötigten sind variabel, nun würde ich gerne die restlichen Spalten löschen. Ein Script dazu habe ich auch schon gefunden, bleibt aber noch die frage, wie finde ich überhaupt heraus, wieviele spalten mein array hat? besten dank schonmal.
[autoit]Func _Array2D_DeleteRowCol(ByRef $aArray, $iIndex, $sWhat = "Row")
Local $iUB_1, $iUB_2
$iUB_1 = UBound($aArray, 1)
$iUB_2 = UBound($aArray, 2)
If $sWhat = "row" Then
For $i = $iIndex To $iUB_1 - 2
For $j = 0 To $iUB_2 - 1
$aArray[$i][$j] = $aArray[$i + 1][$j]
Next
Next
ReDim $aArray[$iUB_1 - 1][$iUB_2]
Else
For $i = 0 To $iUB_1 - 1
For $j = $iIndex To $iUB_2 - 2
$aArray[$i][$j] = $aArray[$i][$j + 1]
Next
Next
ReDim $aArray[$iUB_1][$iUB_2-1]
EndIf
EndFunc ;==>_Array2D_DeleteRowCol