Need vba to allow sheet formula to update before continuing


New Member
I’ve got a loop that puts an ID number into a cell and thencopies the results from another cell to an output sheet based on formula on thesheet, however the vba code doesn’t wait for the formula to update the results cells and so copies whatever was in the result cells at the start of the macrorunning.

My question is this – can I get the code to force the sheetformula to run and update the results cells before it copies the results to theoutput sheet? The calculate and wait options shown in the code below haven’thad the desired effect so far.

[SIZE=2][FONT=Arial][COLOR=#000000]    For Each DefectIDsIn OutRng[/COLOR][/FONT][/SIZE]
[SIZE=2][FONT=Arial][COLOR=#000000]    Debug.PrintDefectIDs.Value[/COLOR][/FONT][/SIZE]
[SIZE=2][FONT=Arial][COLOR=#000000]       Sheets("FAC Assigning tool").Range("C2").Value =DefectIDs[/COLOR][/FONT][/SIZE]
[SIZE=2][FONT=Arial][COLOR=#000000]        Calculate[/COLOR][/FONT][/SIZE]
[SIZE=2][FONT=Arial][COLOR=#000000]       Application.Wait (Now + TimeValue("00:00:01"))[/COLOR][/FONT][/SIZE]
[SIZE=2][FONT=Arial][COLOR=#000000]        CallFindAllFrequencies 'Checks defect ID against FACs and copies result to blankrows on Output sheet[/COLOR][/FONT][/SIZE]
[SIZE=2][FONT=Arial][COLOR=#000000]    Next DefectIDs[/COLOR][/FONT][/SIZE]


MrExcel MVP, Moderator
Welcome to the MrExcel board!

Not sure if it will help but you could try the Statement DoEvents in place of your other two attempts.

Some videos you may like

This Week's Hot Topics

  • Get External Data (long shot question!)
    This is likely a long shot but I am wondering if it is at all possible for Excel to somehow 'change' the contents of a URL that is being linked to...
  • Importing multiple excel files into one spreadsheet
    Hi, I'm trying to import multiple excel files (with the same format into a single spreadsheet) so that each day's file is listed underneath the...
  • Cell Formatting
    Good Morning, I need to format a few different cells in the following manners: A1 has to always add a colon (:) after whatever is typed in by a...
  • How to copy multiple rows using If
    Hi all, I'm very new to VBA and have written this simple code to copy certain cells if a certain cell within that row contains any data. I need...
  • Workbook_Change stopped working !
    I am working on an app to speed up & automate processing of Credit Cards statements. After data is input from a CSV file, it is presented to the...
  • VBA If statement
    Dear All, I have two dates, where I'd like a message box to pop, if the dates are between this criteria. [CODE] sDate1 = #10/1/2019#...