Excel对象库文件在哪里?

我正在寻找Excel Object Library文件将其导入到LabVIEW中。 我已经安装了MS Office 2013,可以findMSACC.olb,MSOUTL.olb,MSPPT.olb和MSWORD.olb,但无法确定要导入哪个文件(.olb或.dll)以便在LabVIEW中处理Excel文件。

我该如何处理“没有构造函数定义”和“types不能embedded”例外?

添加Excel 12参考(添加了Microsoft.Office.Interop.Excel和VBIDE DLLs)后,我从这里复制并粘贴代码,即: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Excel = Microsoft.Office.Interop.Excel; namespace WindowsFormsAppExcelTest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void buttonCreateExcelFile_Click(object sender, EventArgs e) { Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; object misValue […]

创build一个运行SQL查询的macros,并将数据粘贴到Excel中

所以这里是我的困境我试图创build一个macros,运行一个查询位于单元格(表(“SQL”)。范围(“G1”)),并将该查询中的数据粘贴到表(“数据 “)。范围(” B1" )。 我想到了下面的代码,但我不断收到一个编译错误:用户定义的types没有定义。 请任何有关我在做什么错误的见解将不胜感激。 Sub ConnectSqlServer() Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Dim sConnString As String Dim StrSQL As Variant Application.ScreenUpdating = False Application.Cursor = xlWait Set cnPubs = New ADODB.Connection Set rsPubs = New ADODB.Recordset StrSQL = " SET NOCOUNT ON " ' Create the connection string. sConnString = "Provider=SQLOLEDB; […]

将最后一个logging复制并粘贴到第一个空白行的VBA

我是VBA新手,所以我的查询可能(希望)是一个简单的! 我有一个大型的客户端详细信息数据库,并且希望为工作表编写一个macros,它将查找最后一个非空行,复制行,并将“格式”和“validation”粘贴到第一个空行。 我希望macros能够自动运行(所以即使在添加更多的客户端时,第一个空白行也将始终具有与上述行相同的格式)。 到目前为止,我已经写了这个,当我按下Run Sub它是第一次,但是如果我在最后一个空行添加细节,我得到一个错误。 当我尝试debugging时,突出显示“复制最后一行: Private Sub Worksheet_Change(ByVal Target As Range) 'Copy last row Range("C" & Rows.Count).End(x1Up).Rows.Select Selection.Copy 'Paste format and validation into next blank row Range("C" & Rows.Count).End(x1Up).Offset(1).Rows.Select Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False Selection.PasteSpecial Paste:=xlPasteValidation, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False Application.CutCopyMode = False End Sub 另外,我正在运行基于列“C”的代码,因为这是一个必填字段,所以对于任何logging都不会空白。

在Excel中对表中的行进行分组

我有下面的表格: First Name Second Name Phone AB 1 AB 2 CD 3 CD 4 我想获得所需的表(重复列A和B中的每个值将仅出现在第一行): First Name Second Name Phone AB 1 2 CD 3 4

Productsum in excel

我想在Excel中的一个单元格中计算下面的公式: 我不知道该怎么做。 会有人知道吗? 谢谢

分配单元格值将更改其types

我的函数返回不同的string值。 例如: 8:15 : 8:15或7或B 我把它分配给这样一个单元格: MonthDaysRange1.Cells(1, i).Value = DayValue(i, MonthNum) 之后,Excel将单元格的格式更改为“时间”。 细胞变成8:15:00 。 我不想那样。 即使我用这个: MonthDaysRange1.NumberFormat = "String" 单元格值仍然是8:15:00 我只想用文本填充单元格,而不对格式进行任何更改。

Excel条件语句IF / OR / AND

我试图创build一个公式,如果满足一组条件,将返回值1,2或3。 特别: 如果A1 = Yes , B1 = Yes ,则返回C1 ; 如果A1 = Yes , B1 = No ,则返回C2 ; 如果A1 = No , B1 = No ,则返回C3 C1 , C2和C3已设置,因此可以devise为表格。 我可以把它做成一行,但不能继续下去,所以我认为我的配方在某个地方是有缺陷的。 相对于Excel中的公式build设来说,新的方法很新,但是我很确定我想要做的事情是可能的。 谁能帮忙? 我哪里错了?

PowerPivot – 在汇总表上自定义计算

我有一个两个variables的汇总表: SUMMARIZE(Table; Table[Static1]; Table[Static2]; Table[Static3]; "Total1Summarized"; MAX(Table[TOTAL1]); "Total2Summarized"; MAX(Table[TOTAL2]) ) 我想做一个新的variablesSUM(Total1Summarized)/SUM(Total2Summarized) 我知道我可以通过创build两个相加的variables来完成这个任务,并将另一个相除,但是我认为对于大型计算来说,总结起来更快一些。 我目前的解决scheme 创build两个不同的variables: Variable1:= SUMX( SUMMARIZE(Table; Table[Static1]; Table[Static2]; Table[Static3]; "Total1Summarized"; MAX(Table[TOTAL1]) ); [Total1Summarized] ) Variable2:= SUMX( SUMMARIZE(Table; Table[Static1]; Table[Static2]; Table[Static3]; "Total2Summarized"; MAX(Table[TOTAL2]) ); [Total1Summarized] ) 除以他们的总和: FinalVariable:=SUM([Variable1])/SUM([Variable2]) 预先感谢您的答案!

在Excel中使用查找范围

我有一个excel(oSht加载),并在单元格B67中,我有“mystr”文本和单元格B110也。 当我运行这个VBS代码: Set Excel = CreateObject("Excel.application") Excel.Workbooks.Open "C:\…\…\Desktop\myExcel.xls" Set oSht = Excel.Worksheets("mysheet") Set aCell = oSht.Range("B110:B111").Find("mystr") aCell.row是67而不是110,为什么?