WorkbookBeforeClose event of Excell Application a 2 parameters: (Workbook Wb, ref bool Cancel) . Je souhaite append Excel.Application excellApp
comme troisième paramater dans cet événement. Voici la façon de passer un autre paramètre à l'événement. J'ai essayé:
excelApp.WorkbookBeforeClose += new AppEvents_WorkbookBeforeCloseEventHandler((wb, c) => mamed(wb, c, excelApp ));
Mais je reçois une erreur, car le paramètre 2 doit être déclaré avec le mot-key "ref" . J'ai également added 'ref'
mot-key added 'ref'
, mais il n'y a pas de résultat.
Comment puis-je exclure ce problème?
Vous devez déclarer le paramètre d'annulation (c) avec le mot-key de reference:
excelApp.WorkbookBeforeClose += new Excel.AppEvents_WorkbookBeforeCloseEventHandler( (Excel.Workbook wb, ref bool c) => mamed(wb, c, wb.Application) );