在工作簿中创建另一个工作表

时间:2015-08-11 09:11:41

标签: vb.net excel excel-interop

我正在尝试使用Excel创建Excel-Interop工作簿。 我有一张名为MonthlyBreakdowns的工作表,其中的值从数据集中填充。我现在想要的是使用MonthlyBreakdowns表中的某些值填充另一个名为Template的工作表。

我已经尝试了这两个,但他们似乎没有给我必要的结果。

CType(TempWorksheet.Cells(2, 2), Excel.Range).Formula = String.Concat("=VLOOKUP(", """", "010", """", ";MonthlyBreakdown!A1:E143;5;FALSE)")

CType(TempWorksheet.Cells(2, 2), Excel.Range).Value = String.Concat("=VLOOKUP(", """", "010", """", ";MonthlyBreakdown!A1:E143;5;FALSE)")

1 个答案:

答案 0 :(得分:0)

虽然我不是excel专家,但我建议您首先手动完善excel电子表格。

然后,一旦您知道要在sheet2上显示哪些数据,就可以修改上面的公式和值,以便它可以正常工作。

从另一张纸上获取数据的格式正确的VLOOKUP如下所示:

=VLOOKUP("c", Sheet1!B3:C7, 2)

如果问题不是您的公式不正确,则单元格格式可能存在问题,但所有这些都应该能够手动修复,一旦您弄清楚如何手动修复Excel电子表格,然后,您可以在代码中实现它。