将matrix转换为3列表格('反向枢轴','不透明','平坦','正常化')

我需要将表格中的第一个Excelmatrix转换为LATER : 第一 : P1 P2 P3 P4 F1 X F2 XX F3 XX F4 XX 后来 : FP VALUE F1 P1 X F1 P2 F1 P3 F1 P4 F2 P1 X F2 P2 X F2 P3 F2 P4 F3 P1 F3 P2 X F3 P3 F3 P4 X F4 P1 F4 P2 X F4 […]

VBA检查文件是否存在

我有这个代码。 它应该检查一个文件是否存在,如果有的话打开它。 如果文件存在,它会起作用,如果不存在,那么每当我将文本框留空并单击提交button时,它就会失败。 我想要的,如果文本框是空的就显示错误消息,就像文件不存在一样。 运行时错误“1004” Dim File As String File = TextBox1.Value Dim DirFile As String DirFile = "C:\Documents and Settings\Administrator\Desktop\" & File If Dir(DirFile) = "" Then MsgBox "File does not exist" Else Workbooks.Open Filename:=DirFile End If

用VBA隐藏Excel工作表

我有一个Excel电子表格三张。 其中一张纸包含其他纸张之一的公式。 是否有一个编程方式来隐藏包含这些公式的表单?

XlsxWriter对象保存为http响应以在Django中创build下载

XlsxWriter对象保存为http响应,以在Django中创build下载?

Excel 2013 VBA清除所有筛选器macros

看来,旧的macros不起作用。 我有适当的安全设置运行VBAmacros,但是当我已经尝试了几个方法清除工作表上的所有筛选器,我得到一个编译错误。 这是我所尝试的: Sub AutoFilter_Remove() 'This macro removes any filtering in order to display all of the data but it does not remove the filter arrows ActiveSheet.ShowAllData End Sub 我有工作表上的button来清除所有filter,方便用户使用,因为工作表中有许多列上有filter的列。

在Excel公式中定义从特定单元格到列末尾的范围

这看起来很简单,但我无法find一种方法来定义一个范围,直到Excel公式中列的末尾。 例如,我可以使用这个公式SUM(C:C)来求和在列C上find的所有数字。但是,假设页面的顶部有标题和列标题,我想在第6行开始我的范围。认为SUM(C6:C)会做到这一点,但它不能在Excel中工作。 这是必需的,所以我的SUM总是正确的,不pipe我将来添加到我的文档中的多less行数据。 谢谢。

阅读Excel文件的VBAmacros(或vbaProject.bin),而无需在MS Excel中打开它

我想分析一下Excel文件,特别是那些里面含有VBA程序的文件。 因为我打算一个接一个地在很多Excel文件上运行这个分析,所以我不想在Microsoft Excel中打开这些文件来分析它们。 一个难点是find并parsingExcel文件的VBAmacros。 我们知道一个Excel文件可以被转换成包含许多.xml和vbaProject.bin .zip文件,可以肯定的是VBAmacros在vbaProject.bin 。 但是,问题是如何读取? 有谁知道是否有任何工具或API来查找和parsingVBAmacros? 有谁知道是否有任何工具或API来读取vbaProject.bin ?

有没有办法用pandas.ExcelWriter自动调整Excel列的宽度?

我被要求生成一些Excel报告。 我目前对我的数据使用大量的pandas,所以自然我想使用pandas.ExcelWriter方法来生成这些报告。 但固定的列宽是一个问题。 我到目前为止的代码很简单。 假设我有一个名为“df”的数据框: writer = pd.ExcelWriter(excel_file_path) df.to_excel(writer, sheet_name="Summary") 我正在查看pandas代码,我没有看到任何设置列宽的选项。 宇宙中是否有一个窍门可以使列自动适应数据? 还是有事情后,我可以做xlsx文件来调整列的宽度? (我正在使用OpenPyXL库,并生成.xlsx文件 – 如果这有什么不同)。 谢谢。

在Excel公式中使用相对位置

当我删除一行时,如何创build一个不会失效的公式。 例如在单元格F12中我有公式:= F11 + D12-E12 这基本上说从上面的单元格取值,然后将单元格2的值添加到左侧,直接在左侧减去单元格中的值。 但是,因为我正在使用实际的单元格地址,所以只要删除一行,下面的所有行就会失效。 我如何用相对位置来表示公式(ie =“1以上”+“2左” – “左1”) 谢谢。

如何传递参数在SQL中查询(Excel)

我“连接”Excel到Sql,它工作正常 – 我写了一些SQL脚本,它运作良好。 我想要做的就是将parameter passing给查询。 像我每次刷新我想要能够传递参数(过滤条件)到SQL查询。 在“连接属性”参数button被禁用。 所以我不能做参数查询。 谁能帮我?