Tag: xlsm

在R中将.xlsm转换为.xlsx

我想将保存为启用macros的工作簿(Jimmy.xlsm)的Excel文件(称为“Jimmy”)转换为Jimmy.xlsx。 我需要在编码环境中完成这个工作。 我不能简单地通过在Excel中打开文件并分配不同的文件types来改变这一点。 我目前在R编程。如果我使用的function file.rename("Jimmy.xlsm", "Jimmy.xlsx") 该文件被损坏。

用macros更新Excel文档

使用Microsoft Graph API和Office 365,即使我正在更改的是一行数据,我也无法使用macros更新.xlsm文件。 如果我在Web版本的Excel(Office 365)中打开该文件并进行可编辑的复制并重新保存 .xlsx文件的相同的命令是好的。 OneDrive识别修改date发生变化时发生的变化,桌面应用程序会重新同步这些文件。 在Web版本中,您可以创build一个可编辑的版本,然后当您将该文件下载到桌面时,这些macros仍然存在。 如果不能正常修改文件,是否可以模拟这种行为?

Workbook.save – “以下function无法保存在无macros工作簿中…”

我的小组在新的Excel实例中打开一个.xlsm文件,对文件进行更改并保存更改。 但是,尽pipe正在打开的文件是.xlsm,但在workbook.save中,我收到警告消息“以下function无法保存在无macros工作簿中…” 这对我来说没有意义,因为该文件是.xlsm。 有任何想法吗? 编辑:我相信我find了问题的根源。 尽pipevariables“path”包含C:\ file.xlsm,但wkb.path是空的。 (请参阅下面的Debug.print)。 为什么wkb.path是空的? Set XL = New Excel.Application XL.Visible = False For Each Path In XLSMPaths Set wkb = XL.Workbooks.Add(Path) Debug.Print Path ' "C:\file.xlsm" Debug.Print wkb.path ' "" Debug.print wkb.name ' "file" wkb.Save '<- alert message "The following features cannot be saved in macro-free workbooks…" Next Path

如何使用VBA从Excel文件中将&符号写入XML文件?

首先,在VBA方面,我是一个完全的新手,但不幸的是我遗弃了这个代码,我不得不面对这个问题。 应用程序所做的是将信息复制到Excel xlsm文件中,并将其粘贴到XML文件中以供进一步处理。 事情是,这一切都非常顺利,直到我打在Excel单元格之一,即: 我有一个单元“研发”,当我把它传递给XML文件,我得到以下错误: Run-time error '91': Object variable or With block variable not set 请记住,我与VBA完全垃圾。 我尝试改变单元格中的“R && D”,“R &amp; D”但没有骰子的内容。 我相信细胞的价值来自这一行代码: oCell.Offset(, 0).Value 但是我想要一些帮助,以便如何逃避&符号… 非常感谢提前,如果你需要更多的信息,让我知道。

使用apache poi写入xlsm(Excel 2007)

我写了用于编写xlsm(Excel 2007)的java文件。 使用Apache POI库,编写xlsx文件是成功的。 写xlsm文件是成功的。 但是当打开xlsm文件时,由于错误,我无法打开xlsm文件。 使用Apache POI Library编写xlsm文件是否可行? 如果写xlsm是可行的,请提供指导如何使用Apache poi库编写xlsm文件。 XSSFWorkbook workBook = new XSSFWorkbook(); XSSFSheet sheet = workBook.createSheet("Related_SRC"); String realName = "Test.xlsm"; File file = new File("C:\\sdpApp", realName); try { FileOutputStream fileOutput = new FileOutputStream(file); workBook.write(fileOutput); fileOutput.close(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } 谢谢

如何从* .xlsm中提取表单并将其保存为Python中的* .csv?

我有一个* .xlsm文件,其中有20张。 我想保存几张单独的* .csv(格式化损失是好的)。 已经尝试xlrd-xlwt和win32com库,但无法通过。 任何人都可以提供一个代码片段,在Python中进行上述处理? 我有其他的Python依赖关系,所以没有其他语言可以工作。 谢谢

用户定义的函数不重新计算

我最近拿了一个大的,稳定的XLSM文件,并拆分成一个XLAM和XLSX。 XLSX调用(udfs)中的成千上万个单元格在XLAM中起作用,并且每个这样的udf都以“Application.Volatile”语句开头(矫枉过正,强制重新计算)。 XLSX不会使用F9通过Ctrl-Alt-Shift F9进行重新计算,也不会通过Application.CalculateFull与Cell.Calculate进行重新计算。 XLSX单元格只是“死”…但是,如果我点击F2来编辑公式,然后按ENTER键,我可以一个接一个地重新唤醒它们。 以这种方式重新唤醒的细胞似乎保持清醒,并在此后正常重新计算。 有没有人遇到这种奇怪的行为,有没有任何其他的方法来强制Excel重新构buildcalc图,我应该尝试从头开始? 另外一个注意事项是:我通过文件打开打开了XLAM和XLSX,并没有使用File … Options … Addinspath安装XLAM,因为在过去当我这样做的时候,你“取消”并安装XLAM,然后所有的UDF引用被完整的path名链接所取代 – 非常难看。 或者,如果有人可以概述一个解决方法来安装XLAM插件,不会在任何地方创build破碎的链接,我会去那里。