0

セルの内容で特定の単語を見つけるために、範囲から取得した行を反復処理しています。次に、それを見つけた列を取得したいと考えています。例えば、19位でお目当てのコンテンツが見つかった場合、エクセルの列が「S」ということになります。

これまでに使用したコードは次のとおりです。

Excel.Worksheet xlWorkSheet = GetWorkSheet(currentWorkBook, "sheet");
var row = xlWorkSheet.Rows["5"];
int rowLength = xlWorkSheet.UsedRange.Columns.Count;
Excel.Range currentTitle = row[1]; //in order to iterate only over the 5th row in this example
  for (int i = 1; i < rowLength; i++)
  {
    string title = currentTitle.Value2[1,i];
    if (title == null)
    {
      continue;
    }
    if (title.Contains(wordToSearch))
    {
      string column = THIS IS THE QUESTION - WHAT DO I NEED TO WRITE HERE?
      Excel.Range valueCell = xlWorkSheet.Range[column + "5"];
      return valueCell.Value2;
    }

string columnコードを追加する必要がある行に注目してください。

4

1 に答える 1