IF TYPE("taHeader_Info[m.lnK,5]")="C" AND !EMPTY(taHeader_Info[m.lnK,5]) && There is a formula or text cell lcEnd = IIF(m.lnK > 26, CHR(INT((m.lnK - 1) / 26) + 64), "") + ; CHR(((m.lnK - 1) % 26) + 65) lcStartRow = ALLTRIM(STR(m.lnLines + m.lnOffset + 1)) lcEndRow = ALLTRIM(STR(m.lnTotalRows)) DO CASE CASE taHeader_Info[m.lnK,5] = "TEXT" loSheet.Cells(lnTotalRows + 2,m.lnK).VALUE = "TOTALS:" loSheet.Cells(lnTotalRows + 2,m.lnK).Font.Bold = .T. loSheet.Cells(lnTotalRows + 2,m.lnK).Font.NAME = 'Tahoma' CASE taHeader_Info[m.lnK,5] ="SUM" loSheet.Cells(lnTotalRows + 2,m.lnK).formula = "=SUM(" + lcEnd + lcStartRow + ":" + lcEnd + lcEndRow + ")" IF !EMPTY(taHeader_Info[m.lnK,3]) && There is format information loSheet.Cells(lnTotalRows + 2,m.lnK).NumberFormat = taHeader_Info[m.lnK,3] ENDIF CASE taHeader_Info[m.lnK,5] ="COUNT" loSheet.Cells(lnTotalRows + 2,m.lnK).formula = "=COUNTA(" + lcEnd + lcStartRow + ":" + lcEnd + lcEndRow + ")" IF !EMPTY(taHeader_Info[m.lnK,3]) && There is format information loSheet.Cells(lnTotalRows + 2,m.lnK).NumberFormat = taHeader_Info[m.lnK,3] ENDIF ENDCASE ENDIF