/// <summary> /// フォームがロードされた時のメソッドです。 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void EnterName_Load(object sender, EventArgs e) { // ワークブックからワークシートを接続します sheets = book.Worksheets; jobsheet = (Excel.Worksheet)sheets.get_Item(sheets.getSheetIndex("仕事シフト")); //重複チェック高速化のためのテキスト変換 Excel.Range allRange = jobsheet.Cells[MainForm._MainFormInstance.startaddr_row, MainForm._MainFormInstance.startaddr_col]; allRange = allRange.get_Resize(MainForm._MainFormInstance.jobtype + 10, 90); allString = allRange.DeepToString(); // フォームの初期化 jobBox.Items.Clear(); jobBox.Items.Add("全"); this.jobBox.SelectedIndex = 0; jobBox2.Items.Clear(); jobBox2.Items.Add("全"); this.jobBox2.SelectedIndex = 0; bureauTextBox.Text = "全"; gradeTextBox.Text = "全"; // 仕事選択とフォームがアクティブになった時のイベントハンドラの追加 this.jobBox.SelectedIndexChanged += new EventHandler(jobBox_SelectedIndexChanged); this.jobBox2.SelectedIndexChanged += new EventHandler(jobBox2_SelectedIndexChanged); this.Activated += new EventHandler(EnterName_Activated); activeCellUpdate(); }
private string[,] getNamelist() { // TODO:例外追加 Excel.Worksheet namesheet; namesheet = (Excel.Worksheet)sheets.get_Item(sheets.getSheetIndex("構成員名簿")); Excel.Range namerange; namerange = namesheet.get_Range("A2", "R204"); return(namerange.DeepToString()); }