我正在尝试获取使用Excel-Interop创建的Excel工作簿。我有一个名为MonthlyBreakdowns的工作表,其中的值是从Dataset填充的。我现在想要的是用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)")发布于 2015-10-04 02:04:09
虽然我不是excel专家,但我建议您先手动完善您的excel电子表格。
然后,一旦您知道要在sheet2上显示哪些数据,就可以修改上面的公式和值,使其正常工作。
从另一个工作表获取数据的格式正确的VLOOKUP如下所示:
=VLOOKUP("c", Sheet1!B3:C7, 2)如果问题不是公式不正确,可能是单元格格式有问题,但所有这些都应该能够手动修复,一旦您弄清楚如何手动修复excel电子表格,您就可以在代码中实现它。
https://stackoverflow.com/questions/31937659
复制相似问题