2010-03-25 33 views

回答

20

這裏有一種方法:

Excel.Worksheet activeSheet = ThisAddIn.ExcelApplication.ActiveSheet; 
var range = activeSheet.get_Range("A1", "A1"); 
range.Select(); 

的ThisAddIn是我的測試項目的名稱。

+1

您也可以添加對Microsoft.Office的引用。 Interop.Excel.Extensions;所以你可以做var range = activeSheet.Range(「A1」);代替第二條線。 – 2010-09-28 00:22:50

+4

這裏需要注意的重要一點是,您只能在活動工作表上調用Select。因此,如果您需要選擇除當前活動工作表之外的其他單元格,則需要先對其調用Activate。 – 2012-03-04 22:09:43

+0

謝謝你mikael這幫了我很大的力量 – 2012-04-03 00:12:28

2

要選擇A2單元格,例如:

Excel.Worksheet Worksheet = excel.ActiveWorkbook.ActiveSheet; 
Worksheet.get_Range([1,2], System.Reflection.Missing.Value).Select(); 
0
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(); 
+0

你意識到這是7年前?你的答案中增加了哪些不是已經在建議的答案中?至少解釋你的解決方案。 – Nic3500 2017-12-06 07:05:24

相關問題