回答
这里有一种方法:
Excel.Worksheet activeSheet = ThisAddIn.ExcelApplication.ActiveSheet;
var range = activeSheet.get_Range("A1", "A1");
range.Select();
的ThisAddIn是我的测试项目的名称。
您也可以添加对Microsoft.Office的引用。 Interop.Excel.Extensions;所以你可以做var range = activeSheet.Range(“A1”);代替第二条线。 – 2010-09-28 00:22:50
这里需要注意的重要一点是,您只能在活动工作表上调用Select。因此,如果您需要选择除当前活动工作表之外的其他单元格,则需要先对其调用Activate。 – 2012-03-04 22:09:43
谢谢你mikael这帮了我很大的力量 – 2012-04-03 00:12:28
要选择A2单元格,例如:
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();
你意识到这是7年前?你的答案中增加了哪些不是已经在建议的答案中?至少解释你的解决方案。 – Nic3500 2017-12-06 07:05:24
- 1. C#Excel检查单元格在VSTO中包含一个名称
- 2. 如何使用VSTO从excel中获取单元格值?
- 3. 如何使用C#清除特定范围的VSTO excel中的单元格?
- 4. 如何使用VB在Excel 2007 VSTO中生成单元格单击事件?
- 5. 如何在C#中使用NPOI Excel添加单元格注释?
- 6. VSTO合并单元格
- 7. C#VSTO:着色可移动单元格
- 8. 转换vba到VSTO并选择使用的单元格
- 9. 如何从单元格中的单元格填充另一个单元格中的单元格使用excel
- 10. 如何遍历Excel VBA或VSTO 2005中的所有单元格
- 11. 与VSTO Excel中使用C#
- 12. C#vsto拖放到单元格,在删除之前获取单元格对象
- 13. 如何使用DataReader在excel单元格中编写如果特定单元格是使用C#的“ReadOnly”
- 14. VSTO c#检查一个单元格是否为空
- 15. Excel VSTO - 在单元格编辑期间禁用RibbonButton
- 16. 如何关注dojox.grid.DataGrid中新增行的第一个单元格
- 17. 如何在C#Interop中保留Excel单元格格式?
- 18. 如何在C#中读取单元格?
- 19. 如何在Jupyter中使用JavaScript选择当前单元格?
- 20. 在Excel中使用C链接2个单元格#
- 21. 如何选择Excel VBA中的上一个活动单元格?
- 22. 使用C#读取Excel单元格
- 23. 如何在WPF中选择单元格时选择DataGrid单元格内的TextBox?
- 24. 如何选择一个网格单元
- 25. 如何计算excel中使用VBA的注释单元格?
- 26. C#:如何访问Excel单元格?
- 27. 如何在C#中使用EPPlus设置xlsx单元格宽度
- 28. 如何使用VSTO顺利地使用VSTO将数据从C#提取到Excel
- 29. 如何使用VBscript在Excel中的单元格中输入值
- 30. VBA - 选择注释单元格时获取第一个单元格
这个问题已经回答正确,你应该将其标记为回答。 – 2010-09-28 00:23:47
也请参阅[本文](http://www.clear-lines.com/blog/post/Excel-extensions-with-VSTO-power-tools.aspx) – 2010-11-19 05:32:23