Visual Basic Wait Until

Anonimo
2020-08-05T14:50:41+00:00

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

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

11 risposte

Ordina per: Più utili
  1. Anonimo
    2020-08-06T12:48:33+00:00

    Figurati. Sono contenta che hai risolto.

    La risposta è stata utile?

    0 commenti Nessun commento