Tag: excel

使用Interop从Excel文件中删除空行和列的最快速的方法

我有很多包含数据的Excel文件,它包含空行和空列。 如下图所示 我正在尝试使用互操作从Excel中删除空行和列。 我创build了一个简单的winform应用程序,并使用下面的代码,它工作正常。 Dim lstFiles As New List(Of String) lstFiles.AddRange(IO.Directory.GetFiles(m_strFolderPath, "*.xls", IO.SearchOption.AllDirectories)) Dim m_XlApp = New Excel.Application Dim m_xlWrkbs As Excel.Workbooks = m_XlApp.Workbooks Dim m_xlWrkb As Excel.Workbook For Each strFile As String In lstFiles m_xlWrkb = m_xlWrkbs.Open(strFile) Dim m_XlWrkSheet As Excel.Worksheet = m_xlWrkb.Worksheets(1) Dim intRow As Integer = 1 While intRow <= m_XlWrkSheet.UsedRange.Rows.Count If […]

如何使用单元格内的hex颜色值突出显示单元格?

我有一个符号和匹配hex颜色的电子表格。 我想用单元格内的hex颜色填充单元格本身(或旁边的单元格)。 我已经读了一些关于“条件格式化”的内容,我认为这是做到这一点的方法。 我怎么能达到我想要的结果?

为什么我有问题分配一个范围到一个variables数组

我有一些非常简单的代码行几个问题。 让我详细说明事实,看看是否有其他人可以复制这种行为。 如果任何人可以复制,我想解释为什么发生。 所以,让我从一个非常简单的代码行开始工作: Dim arr() As Variant arr = Range("A1:A10") 如预期的那样, arr被赋予A1:A10的值A1:A10 现在为什么不会有以下代码行? Dim arr() As Variant arr = WorkSheets("Sheet1").Range("A1:A10") 我得到了运行时错误'13'types不匹配,即使相同的范围已成功地分配给数组,即使没有工作表值。 但 Dim arr As Variant arr = Worksheets("Sheet1").Range("A1:A10") 和 Dim arr() As Variant arr = Application.Transpose(Application.Transpose(Worksheets("Sheet1").Range("A1:A10"))) 能工作吗? 现在,在你回答之前,请让我给你更多的事实。 Dim arr() As Variant arr = Worksheets(1).Range("A1:A10") 不起作用 并使用Sheets代替Worksheets也都给出了相同的错误。 我已经通过使用Range("A1:A10").Worksheet.Name确保它与活动引用表单相同Range("A1:A10").Worksheet.Name在工作代码之后,它确实在输出中表示Sheet1 。 没有其他工作簿是开放的,所以它不能引用另一个工作簿。 现在,这最后一点的代码只会增加我的困惑,因为它完全有效! Dim arr() […]

VBA:如何将Excel工作簿保存到桌面而不pipe用户?

我有一个Excel工作簿上的表单button单击我需要将工作簿的副本保存到用户的桌面。 最初一切都将在一个共享的networking文件夹,但现在我有大约6个不同的用户,当他们点击button,我需要将工作簿保存到他们各自的桌面。 他们的方式(编码方式)保存到机器桌面,而不必指定个人用户(这将需要我维护6个不同的工作簿文件)?

刷新Excel VBA函数结果

有谁知道我怎么可以得到一个用户定义的函数重新评估自己(基于电子表格中更改的数据)? 我试过F9和Shift + F9 ,但那些不起作用。 似乎工作的唯一的东西是编辑与该函数调用单元格,然后按Enter键。 有任何想法吗? 我似乎记得能够做到这一点…

是否有可能使用任何HTML5 fanciness导出本地存储到Excel?

这个问题是相似的,但不突出显示任何可能性导出数据。 思考?

Excel VBA的密码散列函数

我需要一个用Excel VBA编写的函数,它将使用SHA-1等标准algorithm对密码进行哈希处理。 一些简单的界面,如: Public Function CreateHash(Value As String) As String … End Function 该function需要在安装了Excel 2003的XP工作站上工作,否则不能使用第三方组件。 它可以引用和使用XP提供的DLL,比如CryptoAPI。 有谁知道一个样本来实现这个散列函数?

如何通过Javascript生成Excel

有什么办法通过Javascript生成Excel / CSV? (它也应该是浏览器兼容的)

将Excel列字母转换为其数字的algorithm是什么?

我需要一个algorithm来将Excel列字母转换为适当的数字。 这将被写入的语言是C#,但任何会做,甚至伪代码。 请注意,我将把这个在C#中,我不想使用办公室的DLL。 对于'A'预期的结果将是1 对于'AH'= 34 对于“XFD”= 16384

将每张工作表保存在工作簿中以分隔CSV文件

如何将每个工作表保存在Excel工作簿中以使用macros分隔CSV文件? 我有一个多张工作表,我正在寻找一个macros,将每个工作表保存到一个单独的CSV (comma separated file) 。 Excel将不允许您将所有工作表保存到不同的CSV文件。