我正在尝试使用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)")
答案 0 :(得分:0)
虽然我不是excel专家,但我建议您首先手动完善excel电子表格。
然后,一旦您知道要在sheet2上显示哪些数据,就可以修改上面的公式和值,以便它可以正常工作。
从另一张纸上获取数据的格式正确的VLOOKUP如下所示:
=VLOOKUP("c", Sheet1!B3:C7, 2)
如果问题不是您的公式不正确,则单元格格式可能存在问题,但所有这些都应该能够手动修复,一旦您弄清楚如何手动修复Excel电子表格,然后,您可以在代码中实现它。