Reopen Visual Studio Update it's core extension like Live Sharing
Install All Visual Studio extension except Roslynator
Restart Visual Studio to Install Roslynator
Test Rolsynator with Sample Console App
Sample Code
usingSystem.Diagnostics;usingMicrosoft.Office.Tools.Ribbon;usingExcelModel;usingMicrosoft.Office.Interop.Excel;namespaceExcelWorkbook1{publicpartialclassRibbon1{privatevoidRibbon1_Load(objectsender,RibbonUIEventArgse){Globals.Ribbons.Ribbon1.tab1.RibbonUI.ActivateTab("tab1");Debug.WriteLine(Globals.Sheet1.test.Value2);introws=Globals.Sheet1.tblTest.DataBodyRange.Rows.Count;intcols=Globals.Sheet1.tblTest.DataBodyRange.Columns.Count;for(inti=0;i<rows;i++){stringstr=default;for(intj=0;j<cols;j++){Rangerng=Globals.Sheet1.tblTest.DataBodyRange.get_Range("A1").get_Offset(i,j);str+=System.Convert.ToString(rng.Value)+",";}Debug.WriteLine(str);}}privatevoidbutton1_Click(objectsender,RibbonControlEventArgse){var_TempNameRange=newNamedRange();_TempNameRange.Name="test";_TempNameRange.Formula="0";_TempNameRange.Detail="0";_TempNameRange.IsOptionalInput=false;Debug.WriteLine(Globals.Sheet1.test.Value2);Debug.WriteLine(Globals.Sheet1.test.Value2);vardata=DataValidation.GetString(Globals.Sheet1.test,_TempNameRange);Debug.Print(data);}privatevoidbutton2_Click(objectsender,RibbonControlEventArgse){var_TempTableRange=newTableRange();_TempTableRange.Name="tblTest";_TempTableRange.Detail="Table for test";_TempTableRange.IsMissing=false;Rangerng=Globals.Sheet1.tblTest.DataBodyRange.get_Range("A1").get_Offset(0,1);vardata=DataValidation.GetString(refrng,ref_TempTableRange);Debug.Print(data);}}}