VBA可以检测到/ 3GB启动开关吗?
微软已经在MSDN上记录了它,并且它非常好,因为MSDN页面已经解决了:它们已经解释了它是什么以及如何使用它.
此问题针对使用#VBA7和#Win64编译器常量的开发人员,并且熟悉用于读取Excel的公共工作集的API或WMI调用以及操作系统可用的内存.
根本问题是:"我是否有记忆能够一次性执行此操作"?并且"如果我将它分解,那么大块需要多小?"
困难在于我找不到任何方法来读取检测到/ 3GB Boot开关存在的可用内存.
这是我用来读取基本内存使用情况和可用性的代码:
Option Explicit
Option Private Module
Private Declare PtrSafe Function GetCurrentProcessId Lib "kernel32" () As Long
Public Function GetMemUsage()
' Returns the current Excel.Application memory usage in MB.
' This is the 'Working Set': it counts the memory footprint
' of shared Dlls. TaskMan displays the Private Working Set.
' Charles Williams explains Excel memory limits here:
' http://www.decisionmodels.com/memlimitsc.htm
' Microsoft have some documentation:
' …Run Code Online (Sandbox Code Playgroud) 您在将数据传入和传出MS-Excel时看到了哪些工具?
这些是关于工具选择和在线提供的好技术文章的建议请求.这不是关于wxpython中命名方法和对象的问题.
背景:
我有工作或退休或安乐死一堆用户开发的Microsoft Excel应用程序,最终状态是数据存储和检索以及数据处理将全部驻留在我们公司的服务器上并在现有公司上运行全面的Python应用程序平台.
其中一些Excel工作簿将继续存在,通过Python应用程序从我们的服务器调用数据 - 这看起来很像现有Excel加载项的屏幕和菜单 - 而且Excel仍将用于任何本地数据 - 用户的noodling选择做.但是在我们的服务器上,繁重的工作正在转向python,我们拥有庞大的python对象和工具代码库.
我们可以自由地设计工具和接口来完成所有这些工作.
所以问题是:
我们越拿出Excel和VBA并在服务器上运行,我就越幸福.我所看到的很多VBA代码和基于单元的公式逻辑应该在几年前已经退役,并且在脆弱的桌面工具中运行它具有明显的操作风险.
请注意,我们要比'这里,让我打开一个新的Excel工作表,粘贴和格式化一些数据,并保存文件'更进一步 - 我们需要与现有的Excel工作表交互,在现有的Excel会话中打开和运行.可执行程序.