Нет такого свойства ячейки как вариант
Sheets("BaseDataFightMap").Cells(1, i).Variant
Вы проверяете ЗНАЧЕНИЕ ячейки (1, i)?
Sheets("BaseDataFightMap").Cells(1, i).Value?
Кроме того, в вашем коде переменная Row не измерена или не размещена, поэтому эти две строки пока не будут работать.
dwidth = Sheets("BaseDataFightMap").Cells(Row, i).Value
dheight = Sheets("BaseDataFightMap").Cells(Row, i).Value