Tengo 3 matrices de datos, que se llenan leyendo de una hoja de Excel, faltan algunos de los datos y, como tal, se han ingresado en Excel como "NA", por lo que quiero mira a través de mi matriz y encuentra cada instancia de estas NA y quítalas del conjunto, ya que la información es inútil. Necesito actualizar las tres matrices al mismo tiempo.Redimming arrays en VBA
Sub group_data()
Dim country(), roe(), iCap() As String
Dim i As Integer
For i = 1 To 3357
country(i) = Workbooks("restcompfirm.xls").Worksheets("Sheet1").Range("C1").Offset(i, 0)
roe(i) = Workbooks("restcompfirm.xls").Worksheets("Sheet1").Range("AP1").Offset(i, 0)
iCap(i) = Workbooks("restcompfirm.xls").Worksheets("Sheet1").Range("BM1").Offset(i, 0)
Next i
End Sub
Así que si encuentro un "NA" como uno de los valores de huevas o ICAP que quiero para deshacerse de ese pedazo de datos en todas las matrices de allí.
Mire en la asignación de todo el rango a las matrices en lugar de iterar. Los detalles dependerán de su hoja, pero será _mucho_ más rápido. –