C# Formを使用したExcel操作の学習をしています。
新規シートを開き、同時に書き込みはできるのですが、
現在開いているシートへの書き込みの方法が分かりません。
現在開いているシートに書き込みをする方法を知りたいです。
最終目標:formのボタンを押すと開いているexcelシートの選択しているセルに文字が入力される。
環境:visual studio2017 , windows formアプリケーション(C#)
参考サイト:http://excelcsharp.lance40.com/post-3.html
private void button1_Click(object sender, EventArgs e)
{
// Excel操作用オブジェクト
Microsoft.Office.Interop.Excel.Application xlApp = null;
Microsoft.Office.Interop.Excel.Workbooks xlBooks = null;
Microsoft.Office.Interop.Excel.Workbook xlBook = null;
Microsoft.Office.Interop.Excel.Sheets xlSheets = null;
Microsoft.Office.Interop.Excel.Worksheet xlSheet = null;
//ここにコードを追加して現在開いているシートを指定し、↓につなげたいです
// B3セルを指定
xlCells = xlSheet.Cells;
xlRange = xlCells[3, 2] as Microsoft.Office.Interop.Excel.Range;
// 現在の値を表示 MessageBox.Show(xlRange.Value); // 値を設定 xlRange.Value = "変更後の値";
}
回答2件
あなたの回答
tips
プレビュー