private void flushMinuteValue(Microsoft.Office.Interop.Excel.Worksheet oExcelWorkSheet, DateTime oDate, int nMinute, ElementValue nElement, int nIndex)
        {
            int nRowStart = 4;

            Program.oBeforeElementsValues[nIndex].setDirtyValue(nElement.getDirtyValue());
            Program.oBeforeElementsValues[nIndex].setRealValue(nElement.getRealValue());
            Program.oBeforeElementsValues[nIndex].setType(nElement.getType());

            Program.oBeforeElementsValues[nIndex].setQAL2Min(nElement.getQAL2Min());
            Program.oBeforeElementsValues[nIndex].setQAL2Max(nElement.getQAL2Max());
            Program.oBeforeElementsValues[nIndex].setQAL2A(nElement.getQAL2A());
            Program.oBeforeElementsValues[nIndex].setQAL2B(nElement.getQAL2B());

            oExcelWorkSheet.Cells[(nMinute + nRowStart + 1).ToString(), "A"] = "'" + oDate.Day.ToString().PadLeft(2, '0') + "/" + oDate.Month.ToString().PadLeft(2, '0') + "/" + oDate.Year + " " + oDate.Hour.ToString().PadLeft(2, '0') + ":" + nMinute.ToString().PadLeft(2, '0') + ":00";
            oExcelWorkSheet.Cells[(nMinute + nRowStart + 1).ToString(), "B"] = nElement.getDirtyValue().Replace(',', '.');
            oExcelWorkSheet.Cells[(nMinute + nRowStart + 1).ToString(), "C"] = nElement.getRealValue().Replace(',', '.');
            oExcelWorkSheet.Cells[(nMinute + nRowStart + 1).ToString(), "D"] = "'" + nElement.getType();

            oExcelWorkSheet.Cells[(nMinute + nRowStart + 1).ToString(), "E"] = nElement.getQAL2Min().Replace(',', '.');
            oExcelWorkSheet.Cells[(nMinute + nRowStart + 1).ToString(), "F"] = nElement.getQAL2Max().Replace(',', '.');
            oExcelWorkSheet.Cells[(nMinute + nRowStart + 1).ToString(), "G"] = nElement.getQAL2A().Replace(',', '.');
            oExcelWorkSheet.Cells[(nMinute + nRowStart + 1).ToString(), "H"] = nElement.getQAL2B().Replace(',', '.');

            nullExcelObject(oExcelWorkSheet);
        }