Ciao a tutti,
Spero qualcuno riesca ad aiutarmi in questo problema che sto riscontrando in Visual Basic. Il problema riguarda il fatto che non conosco bene Visual Basic e dunque non so che strumento utilizzare in un certo contesto.
Sono all'interno di un For Loop, in cui devo copiare ed incollare dei valori da celle ad altre. Nel mezzo però, utilizzando un software dati esterno, tra una copia e l'altra Excel fa un refresh dei dati, cioè calcola i dati e li aggiorna per ogni singola
iterazione del ciclo. Vorrei dunque sapere come far aspettare il ciclo for a copiare e incollare il dato solamente dopo averlo calcolato (in quanto se non aspetta mi incolla "#VALORE"). Qui di seguito vi copio il testo della programmazione:
For x = 1 To 30
Cells(x, 1).Select
Selection.Copy
Range("F2").Select
ActiveSheet.Paste
QUI IL CICLO DEVE ASPETTARE CHE EXCEL RICALCOLI I DATI
Range("F3").Select
Selection.Copy
Cells(x, 2).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Next
Spero riusciate ad aiutarmi, nell'attesa vi ringrazio della disponibilità.
Davide