有没有办法删除VBA中数组的第一个元素?
像javascript的shift()方法一样?

Option Explicit

Sub Macro1()

最佳答案

VBA中没有直接方法,但您可以像这样轻松删除第一个元素:

'Your existing code
'...
'Remove "ReDim Preserve matriz(1 To UBound(matriz))"
For i = 1 To UBound(matriz)
  matriz(i - 1) = matriz(i)
Next i
ReDim Preserve matriz(UBound(matriz) - 1)

09-27 06:41