Cómo enfocar una celda en Excel VSTO usando C#?¿Cómo enfocar una celda en Excel VSTO usando C#? ¿Cómo seleccionar la primera celda usando C# en VSTO?
¿Cómo seleccionar la primera celda usando C# en VSTO?
Por favor, ayuda con el código ...
Cómo enfocar una celda en Excel VSTO usando C#?¿Cómo enfocar una celda en Excel VSTO usando C#? ¿Cómo seleccionar la primera celda usando C# en VSTO?
¿Cómo seleccionar la primera celda usando C# en VSTO?
Por favor, ayuda con el código ...
Aquí es una manera:
Excel.Worksheet activeSheet = ThisAddIn.ExcelApplication.ActiveSheet;
var range = activeSheet.get_Range("A1", "A1");
range.Select();
ThisAddIn es el nombre de mi proyecto de prueba.
También puede agregar una referencia a Microsoft.Office. Interop.Excel.Extensions; para que pueda hacer var range = activeSheet.Range ("A1"); en lugar de la 2da línea. –
Una cosa importante a tener en cuenta aquí es que solo puede llamar a Select en la hoja activa. Por lo tanto, si necesita seleccionar una celda que no sea la hoja actualmente activa, primero deberá llamar a Activar. –
gracias mikael esto me ayudó tremendamente –
para seleccionar la celda A2, por ejemplo:
Excel.Worksheet Worksheet = excel.ActiveWorkbook.ActiveSheet;
Worksheet.get_Range([1,2], System.Reflection.Missing.Value).Select();
Excel.Application ExcelApp = (Excel.Application)Marshal.GetActiveObject("Excel.Application");
Excel.Workbook book = ExcelApp.ActiveWorkbook;
Excel.Worksheet sheet = book.ActiveSheet;
Excel.Range ExcelRange = sheet.get_Range("A1");
ExcelRange.Select();
¿Te das cuenta de que fue hace 7 años? ¿Qué agrega tu respuesta que aún no está en las respuestas propuestas? Explica tu solución al menos. – Nic3500
Esta pregunta ha sido contestada correctamente se debe marcarlo como respuesta. –
Consulte [este artículo] (http://www.clear-lines.com/blog/post/Excel-extensions-with-VSTO-power-tools.aspx) también –