Holy cow! I figured it out!
Even though neither of them will probably ever know it, but thanks to Carim for the path to the solution and oberyn for having a similar problem.
Code
Option Explicit
Sub CreateReport()
' Loop Through Both Data Validation Lists - 28 Jan 2021
Dim rng1 As Range, rng2 As Range
Dim dVArray1 As Variant, dVArray2 As Variant
Dim i As Integer, ii As Integer
Dim dVrows1 As Integer, dVrows2 As Integer
Dim last As Long
Dim aname1 As String
Dim wb As Workbook
Dim wbnew As Workbook
Set wb = ThisWorkbook
aname1 = Worksheets("Input").Range("D11").Value
'Set the cells which contain the Data Validation lists
Set rng1 = Sheet1.Range("D13")
Set rng2 = Sheet1.Range("D14")
'Create First Array from the Data Validation formula
dVrows1 = Range(Replace(rng1.Validation.Formula1, "=", "")).Rows.Count
ReDim dVArray1(1 To dVrows1)
For i = 1 To dVrows1
dVArray1(i) = Range(Replace(rng1.Validation.Formula1, "=", "")).Cells(i, 1)
Next i
'Create Second Array from the Data Validation formula
dVrows2 = Range(Replace(rng2.Validation.Formula1, "=", "")).Rows.Count
ReDim dVArray2(1 To dVrows2)
For ii = 1 To dVrows2
dVArray2(ii) = Range(Replace(rng2.Validation.Formula1, "=", "")).Cells(ii, 1)
Next ii
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Last Step is to actually Loop in order to produce and display Results
Application.ScreenUpdating = False
'Loop through all the values in Both Data Validation Arrays
For i = LBound(dVArray1) To UBound(dVArray1)
'Change the Values in the data validation cells
rng1.Value = dVArray1(i)
Workbooks.Add
Set wbnew = ActiveWorkbook
For ii = LBound(dVArray2) To UBound(dVArray2)
rng2.Value = dVArray2(ii)
'Force Excel to recalculate cells B1 and B2
Application.Calculate
' Read The Results ...
' and Display Combined Results in Output Sheet
With wbnew.Worksheets(Worksheets.Count)
wb.Worksheets("Input").Range("A1:I60").Copy
.Range("A1:I60").PasteSpecial Paste:=xlPasteValues
.Range("A1:I60").PasteSpecial Paste:=xlPasteFormats
.Range("A1:I60").PasteSpecial xlPasteColumnWidths
.Name = wb.Worksheets("Input").Range("D14")
End With
Sheets.Add After:=Sheets(Sheets.Count)
Next ii
Application.DisplayAlerts = False
Worksheets(Worksheets.Count).Delete
ActiveWorkbook.SaveAs Filename:=aname1 & " " & rng1.Value & ".xlsx", FileFormat:=51
ActiveWorkbook.Close
Application.DisplayAlerts = True
Next i
Application.ScreenUpdating = True
End Sub
Display More