0

Excelは、次のコードを使用して、配列の最初の要素を列に何度も表示しているようです

      Dim fileNum() As String = {"1", "2"}
    xlSourceRange = xlWorkSheet.Range("N2:N" & fileNum.Length + 1)
    xlSourceRange.Value2 = fileNum

範囲全体が 1 でいっぱいになります。ループ内の各セルを手動で割り当てることなく、配列内の各要素が列に表示されるようにするにはどうすればよいですか。それが重要な場合、私は Microsoft.Office.Interlop.Excel を使用しています。

4

1 に答える 1

1

OK、IDE にたどり着いたので、より賢く答えられるようになりました。問題は配列です。残念ながら、Excel は 2 次元配列に基づいて範囲を追加します。あなたの特定の例では、このコードはあなたが探しているものを提供します:

    Dim fileNum() As object = {{"1"}, {"2"}}
    xlSourceRange = xlWorkSheet.Range("N2:N" & fileNum.Length + 1)
    xlSourceRange.Value = fileNum

これでうまくいくことを願っています!

于 2012-10-23T21:33:59.823 に答える