草庐IT

Excel宏

全部标签

windows - Excel/VBA Automation Errors due to Office Service Pack 3.0 由 Forms 引起

安装所有最新的Windows更新后,我的ExcelVBA代码在第一个模块的开头显示自动化错误。它包含一些表格以及许多VBA代码模块。但是,当删除表单(和相关代码)时一切正常。大约一年前,在其他一些Windows更新之后,同样的事情发生了。当时删除.exd文件就可以了,但当前的更新(包括ServicePack3)似乎有所不同。这是怎么回事,我怎样才能让表格发挥作用?所有代码都没有改变,并且在所有以前的windows/office更新中都存在。运行Windows7(同样发生在Vista机器上)和Office2007。 最佳答案 我以前经

database - 使用 Excel 作为 ODBC 数据库

我想知道,如何在Excel中创建数据库表,以便它可以与ODBC一起使用我想使用ODBC,我有两个选择,MSAccess或Excel,您可能知道,为了将某些MSAccess文件或Excel文件指示为ODBC源,您需要遵循:管理工具->数据源(ODBC)->选择用户DSN->从列表中选择“Excel文件”或“MSAccess数据库”->按“配置”->最后选择文件(MSAccess或Excel)作为ODBC源嗯,它在MSAccess上运行良好,我可以连接到文件并查看我在其中创建的所有表但是当涉及到Excel时,虽然我可以连接到该文件,但我看不到我在其中创建的表格我只是在“插入”选项卡中使用了

windows - 在 Windows 剪贴板复制缓冲区中包含格式信息,以便粘贴到 Excel 中

我的应用程序将表格数据写入Windows复制缓冲区,供用户粘贴到Excel中。这适用于未格式化的表格数据,包括制表位和单元格和行分隔符的新行。我想在复制缓冲区中包含格式化数据:网格线、背景颜色等。我可以这样做吗?如果可以,我在哪里可以找到对格式化数据进行编码的规范? 最佳答案 是的,这是可能的(显然,您可以通过剪贴板将格式化的Excel数据从一个正在运行的Excel实例复制到另一个,所以这一定是可能的!)请记住,Windows剪贴板可以同时保存多种格式的内容。Excel格式的网格内容所需的格式称为BIFF,即二进制交换文件格式。它与

windows - 在 Excel 文件中嵌入 EXE 文件

我使用:retVal=Shell("program.EXE"&filename,vbNormalFocus)要为我的excel电子表格执行程序。是否可以将EXE文件嵌入excel文件本身?然后我将如何执行它?想法:1-某种将二进制转换为字符串的bin2str函数(因此我可以将其作为变量和str2bin(相反)存储在程序中2-我读了一些关于OLECon​​trol的东西(你可以把它嵌入那里),但我真的不知道从哪里开始着手 最佳答案 下面是一个避免OLE的大纲解决方案:创建一个隐藏的工作表。使用base64编码将exe转换为文本。将该文

c# - Excel 作为 WPF 中的嵌入框架已禁用 ExcelWorksheet

我找到了使用SetParent()在WPF中设置Excel实例的解决方案Windows的功能。问题是,鼠标和键盘不是对工作表有反应,而是对工作簿有反应。完整样本ProjectDownloadhere我也试过WindowsFormsHost但它具有相同的效果。XAMLC#代码usingSystem;usingSystem.Windows;namespaceExcelEditor{//////InteraktionslogikfürSimpleWindow.xaml///publicpartialclassSimpleWindow:Window{privateMicrosoft.Offic

windows - 哪种编码可以在 Mac 和 Windows 上使用 Excel 正确打开 CSV 文件?

我们有一个网络应用程序可以导出包含UTF-8外来字符的CSV文件,没有BOM。Windows和Mac用户在Excel中都会收到乱码。我尝试使用BOM转换为UTF-8;Excel/Win没问题,Excel/Mac显示乱码。我正在使用Excel2003/Win、Excel2011/Mac。这是我尝试过的所有编码:EncodingBOMWinMac---------------------------------------------------utf-8--scrambledscrambledutf-8BOMWORKSscrambledutf-16--filenotrecognizedf

excel - 跨多个 Excel 和多台计算机共享数据

我想在同一网络上的多台计算机上的多个Excel之间共享数据。它需要快速(比从硬盘驱动器读取数据更快)。我将它用于分布式速率限制,与这里的描述类似:https://callhub.io/blog/2014/02/03/distributed-rate-limiting-with-redis-and-celery/不幸的是,我不确定如何从Excel或VBA访问Redis数据存储。有人有什么建议吗?谢谢! 最佳答案 我最终使用了这个:http://xlloop.sourceforge.net/效果不错。

java - 如何将 Redis 数据库值写入 excel 表?

我正在使用Redis数据库管理器,客户端是Jedis。我已经使用java执行了以下两个查询System.out.println("Alphabets:"+Jedis.smembers("SETName");System.out.println("Books:"+Jedis.hgetall("key","value");输出如下,1.FirstPrintStatementoutputAlphabets:[A,B,C,D,]2.SecondPrintStatementoutputBooks:Cookbook=[Vishnu,JavaBook=Balaguru,Macbook=Steve]这

使用EasyExcel实现Excel的导入导出

文章目录前言一、EasyExcel是什么?二、使用步骤1.导入依赖2.编写文件上传配置3.配置表头对应实体类4.监听器编写5.控制层6.前端代码总结前言在真实的开发者场景中,经常会使用excel作为数据的载体,进行数据导入和导出的操作,使用excel的导入和导出有很多种解决方案,本篇记录一下EasyExcel的使用。一、EasyExcel是什么?EasyExcel是一个开源的项目,是阿里开发的。EasyExcel可以简化Excel表格的导入和导出操作,使用起来简单快捷,易上手。二、使用步骤1.导入依赖在pom.xml中导入我们需要使用的依赖dependency>groupId>commons-

mysql - 在不单击每个单元格的情况下更改标准格式的数字 - Excel

我已经从MySQL导入了一个csv文件,记录了部件号和描述。其中一些部件号的值类似于1234567890987654321,然后被excel缩短为1.23e18。问题是,我无法使用这种格式化数据查询零件。现在我不可能遍历每个单元格,因为它们只有28000多个。我已将该行转换为文本,但这不会更改单元格中的数据。我必须做的最接近解决方案的事情是删除单元格然后撤消,这会以文本格式获取数字,但随后会给我一个“文本字段中的数字”错误。还有一些零件具有诸如12E345的零件号,然后更改为120000000000000000000000000000000000000000000000000000-您