Odd that the second "wait 10 seconds" didn't do it, assuming it's a refresh or something.
I would add this error workflow:
Before Launch Excel:
Get Environment Variable %PreviousCode%
Label: Retry
After "read B2 from Excel" to %ExcelData%
If %ExcelData% = %PreviousCode%
Save and Close Excel
Go To Label: Retry
End (If)
Set Environment Variable %PreviousCode% to %ExcelData%
So, basically, each time we use this Excel spreadsheet with MFA, we know the previous code. Note: any other flows that use the same should be writing to the same environment variable and have the same validation process. Another option would be to open the Excel BEFORE requesting the code and reading that to %PreviousCode%, closing it, and then running the flow as normal, so you don't have to rely on an environment variable.
Best of luck!