J'utilise C# Interop pour obtenir des valeurs d'une feuille de calcul et j'obtiens l'erreur suivante:C# Interop Le membre non invocable 'Microsoft.Office.Interop.Excel.Range.End' ne peut pas être utilisé comme une méthode
Non-invocable member 'Microsoft.Office.Interop.Excel.Range.End' cannot be used like a method.
Ceci est mon code:
var wb = (Excel.Workbook)Globals.ThisAddIn.Application.ActiveWorkbook;
var wsEvars = wb.Sheets["Evars"];
var wsProps = wb.Sheets["Props"];
var wsEvents = wb.Sheets["Events"];
var wsListVars = wb.Sheets["List Vars"];
var sheetList = new Excel.Worksheet[] { wsEvars, wsProps, wsEvents, wsListVars };
for (var i = 0; i < sheetList.Length; i++)
{
// I get the error on the line below
var rowLast = sheetList[i].Range["I" + sheetList[i].Rows.Count].End(Excel.XlDirection.xlUp).Row;
}
La chose est que si je fonctionne est éprouverai comme suit:
for (var i = 0; i < sheetList.Length; i++)
{
var rowLast = wsEvars .Range["I" + wsEvars .Rows.Count].End(Excel.XlDirection.xlUp).Row;
}
Suis-je manque s Quelque chose?