Jump to content
Sign in to follow this  
JuanPerez

Error al escribir un array de vba en excel

Recommended Posts

Buenos días,

Tengo el siguiente error: He calculado una serie de vectores de datos a partir de una serie de fórmulas muy sencillas, el problema es que cuando quiero trasladar los datos del vector a Excel (para construir una gráfica), por medio de Range, me escribe el primero de los valores del vector en todas las celdas del Rango. Funciona si lo escribo por medio de un bucle For recorriendo todos los valores del vector y escribiéndolos de uno en uno, pero eso ralentiza demasiado la Excel y no es viable.

Espero puedan ayudarme. Les subo mi archivo resumido con mi problema (la macro a la que hago referencia está en el modulo grafica).

Un saludo

Pegar array.zip

Share this post


Link to post
Share on other sites

Buenas [uSER=192282]@JuanPerez[/uSER] utiliza lo siguiente

  With Worksheets("graficas")
  .Range("b5").Resize(UBound(V_acumulado), 1).Value = WorksheetFunction.Transpose(V_acumulado)
  .Range("c5").Resize(UBound(Z_acumulada), 1).Value = WorksheetFunction.Transpose(Z_acumulada)
  .Range("d5").Resize(UBound(Z_acumulada), 1).Value = WorksheetFunction.Transpose(Z_acumulada)
  End With

Un saludo

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  



×
×
  • Create New...

Important Information

Privacy Policy