Cách lấy tiêu điểm ô trong Excel VSTO bằng C#?Làm cách nào để tập trung một ô trong Excel VSTO bằng C#? Làm thế nào để chọn ô đầu tiên sử dụng C# trong VSTO?
Cách chọn ô đầu tiên bằng C# trong VSTO?
Xin giúp với mã ...
Cách lấy tiêu điểm ô trong Excel VSTO bằng C#?Làm cách nào để tập trung một ô trong Excel VSTO bằng C#? Làm thế nào để chọn ô đầu tiên sử dụng C# trong VSTO?
Cách chọn ô đầu tiên bằng C# trong VSTO?
Xin giúp với mã ...
Dưới đây là một cách:
Excel.Worksheet activeSheet = ThisAddIn.ExcelApplication.ActiveSheet;
var range = activeSheet.get_Range("A1", "A1");
range.Select();
ThisAddIn là tên của dự án thử nghiệm của tôi.
Bạn cũng có thể thêm tham chiếu vào Microsoft.Office. Interop.Excel.Extensions; để bạn có thể thực hiện var range = activeSheet.Range ("A1"); thay cho dòng thứ hai. –
Một điều quan trọng cần lưu ý ở đây là bạn chỉ có thể gọi Chọn trên trang tính đang hoạt động. Vì vậy, nếu bạn cần phải chọn một ô trong một cái gì đó khác với bảng hiện đang hoạt động, bạn sẽ cần phải gọi Kích hoạt trên nó trước tiên. –
cảm ơn bạn mikael điều này đã giúp tôi rất nhiều –
Để chọn ô A2, ví dụ:
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();
Bạn nhận ra rằng đã được 7 năm trước đây? Câu trả lời của bạn thêm gì chưa có trong các câu trả lời được đề xuất? Giải thích giải pháp của bạn ít nhất. – Nic3500
Câu hỏi này đã được trả lời một cách chính xác, bạn nên đánh dấu nó như là trả lời. –
Tham khảo [bài viết này] (http://www.clear-lines.com/blog/post/Excel-extensions-with-VSTO-power-tools.aspx) cũng –