Tag: excel

计算另一个工作表中的行数

我已经看了build议的问题find我的问题的答案。 最接近的问题叫做:统计另一个Excel工作表中不同的Excel Sheet Sheet中的行数 解决这个问题不适合我。 我正在计算不同工作表中的活动工作表的范围内的行数。 这是我的代码: Sub verbflashcards() Dim wordcount As Long With Worksheets("Verbs") wordcount = .Range(Cells(4, 1), Cells(4, 1).End(xlDown)).Rows.Count End With MsgBox (wordcount) End Sub 我有一个名为Verbs的工作表,它是工作簿中的第二个工作表。 我努力了: With Verbs With Sheet2 With Sheets("Verbs") With Sheets("Sheet2") 他们似乎没有任何工作。

如何比较工作表中的两个完整行

我是VBA新手。 我有工作来提高VBA代码的性能。 为了提高代码的性能,我必须读整行并将其与另一行进行比较。 有没有办法在VBA中做到这一点? 伪代码: sheet1_row1=read row1 from sheet1 sheet2_row1=read row1 from sheet2 if sheet1_row1 = sheet2_row1 then print "Row contains same value" else print "Row contains diff value" end if

一个简单的C#DLL – 我如何从Excel,Access,VBA,VB6中调用它?

我有一个简单的类库用C#编写。 using System; namespace TestDll { public class Test { public string HelloWorld { get { return "Hello World"; } } } } 我的问题是如何从Microsoft Office Visual Basic(我认为是VB6)调用这个HelloWorld函数? 我的第一步是添加DLL作为参考 – 但在浏览和select编译的DLL消息“无法添加对指定文件的引用”。 被抛出 任何人都可以指出我正确的方向为什么/如何得到这个工作? 在此先感谢!

为Excel生成CSV文件,如何在值中包含换行符

我需要为Excel生成一个文件,这个文件中的一些值包含多行。 那里还有非英文文本,所以文件必须是Unicode。 我现在生成的文件看起来像这样:(在UTF8中,非英文文本混合在一起,并有很多行) Header1,Header2,Header3 Value1,Value2,"Value3 Line1 Value3 Line2" 注意多行值用双引号引起来,每行换行符都是正常的。 根据我在网上发现的这个应该工作,但它不,至less没有赢得Excel 2007和UTF8文件,Excel将第三行作为数据的第二行而不是作为第一个数据行的第二行。 这必须在我的客户的机器上运行,我无法控制他们的Excel版本,所以我需要一个可以在Excel 2000及更高版本中使用的解决scheme。 谢谢 编辑:我解决了我的问题,有两个CSV选项,一个用于Excel(Unicode,制表符分隔,字段中没有换行符),另一个用于世界其他地方(UTF8,标准CSV)。 不是我正在寻找,但至less它的作品(到目前为止)

ExecuteExcel4Macro从封闭的工作簿中获取值

好的,我发现这一点代码,并认为它可能是很好的使用,如果我只需要从一个封闭的工作表拉一个值。 strInfoCell = "'" & strPath & "[" & strFile & "]Sheet1'!R3C3" myvalue = ExecuteExcel4Macro(strInfoCell) 不,当我运行这个代码时,我得到了一个strinfocell的值 :strInfoCell:“'C:\ Users \ my.name \ Desktop [QOS DGL stuff.xlsx] Sheet1'!R3C3”:String 但是当我运行代码时,文件打开对话框popup,显示“QOS DGL”的桌面文件显示。 这是什么原因造成的,为什么它不是像预期的那样拉回数据呢? 我知道path和文件名是正确的,casue如果我从debugging输出复制他们,并将其粘贴到开始>>运行然后正确的工作表打开 我知道sheet1(名为:ACL),在单元格(3,3​​)中有一个值, 干杯 亚伦

用上面的值填充任何空单元格

我想使用上面的单元格的值来填充所有空单元格 state name IL Mike Sam CA Kate Bill Leah 应该如下 state name IL Mike IL Sam CA Kate CA Bill CA Leah 我尝试了以下 Sub split() Dim columnValues As Range, i As Long Set columnValues = Selection.Area Set i = 1 For i = 1 To columnValues.Rows.Count If (columnValues(i) = "") Then columnValues(i) = columnValues(i […]

vba:将文本文件导入到Excel工作表中

我正在写一个vba代码,它应该删除选定的excel工作表上的数据,打开一个文本文件select对话框,然后将该文本文件中的数据导入到我从中删除数据的同一张表。 到目前为止,我只能打开文本文件到一个新的工作簿,但不能打开它到我已经删除数据从同一张表。 这是我到目前为止,将感谢您的帮助: Dim Filt As String Dim FilterIndex As Integer Dim Title As String Dim FileName As Variant Filt = "Cst Files (*.prn),*.prn" Title = "Select a cst File to Import" FileName = Application.GetOpenFilename(FileFilter:=Filt, Title:=Title) If FileName = False Then MsgBox "No File Was Selected" Exit Sub End If With Application.ActiveSheet Cells.Select Selection.QueryTable.Delete Selection.ClearContents […]

读取date时间值从Excel工作表中读取

当我试图从Excel表格中读取date时间types值时,它将返回一个double值。例如,如果想要读取这样的值'2007-02-19 14:11:45.730' ,那么我会得到一个doubletypes的值。我使用时间跨度转换这个双重价值,但没有成功完成,因为我只得到这个值'2007-02-19 12:00:00 AM' 现在我想要第一个完全相同的date时间值。 我的代码是这样的: – TimeSpan datefromexcel = new TimeSpan(Convert.ToInt32((range.Cells[rCnt, cCnt] as Excel.Range).Value2), 0, 0, 0); DateTime inputdate = new DateTime(1900, 1, 1).Add(datefromexcel); arrrow2[cCnt – 1] = inputdate.ToString(); 请帮忙!!! 谢谢。

HTML表格到Excel的Javascript

我试图用这个脚本来保存一个HTML表格到一个Excel文件,它可以正常工作,但它不会出现在正确的名称,而是一个随机的string。 而我不明白为什么。 我打电话给: <input type="button" onclick="tableToExcel('tablename', 'name')" value="Export to Excel"> 码 var tableToExcel = (function() { var uri = 'data:application/vnd.ms-excel;base64,' , template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!–[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]–></head><body><table>{table}</table></body></html>' , base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) } , format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p]; }) } return function(table, […]

如何通过Excel文件循环并使用SSIS包将其加载到数据库中?

我需要创build一个SSIS包,用于将多个Excel文件中的数据导入SQL数据库。 我打算使用嵌套的Foreach循环容器来实现这一点。 一个Foreach文件枚举器,并嵌套在一个Foreach ADO.net架构行集枚举器中 需要考虑的问题:在Excel文件中,图表名称是不同的,但是结构保持不变。 我创build了Excel连接pipe理器,但架构行集枚举器不接受在枚举器configuration中的连接pipe理器。 经过研究,我发现可以使用Jet Ole db提供程序连接到一个excel文件。 但是,我只能指定Microsoft Access数据库文件作为数据源。 尝试插入Excel文件作为数据源失败 经过更多的研究,我发现你可以使用连接string而不是DSN来使用Odbc数据提供程序。 插入指定Excel文件的连接string后,这也失败了 我被告知不要使用一个脚本任务来完成这一点,甚至在尝试最后的努力从表格中提取数据通过索引访问表我发现不同的excel文件中的工作表索引是不同的 任何帮助将不胜感激