Visual Basic for Applications(VBA)是一种用于编写宏的事件驱动的面向对象编程语言,用于整个Office套件以及其他应用程序。 VBA不等同于VB.NET或VBS;如果您在Visual Studio中工作,请使用[vb.net]。如果您的问题专门针对编程任何MS Office应用程序,请使用相应的标记:[excel],[ms-access],[ms-word],[outlook]或[microsoft-project]。
我有一个MS Access项目,我试图定义很多静态数据,我有详细信息加载到一个非常复杂的形式。我有这个数据的设置类型:Public Type ColumnData ...
如何将Excel数据从不同的表导出到SQL-SERVER数据库?
我是EXCEL-VBA和SQL的新手。我设法创建了marco按钮并将excel单元数据推送到SQL服务器表。但是,我有点疑惑:问:如何从不同的表格中获取excel单元格数据...
如何构造将参数直接传递给自己的类的对象?像这样:将this_employee变暗为员工设置this_employee =新员工(姓名:=“Johnny”,年龄:= 69)不是......
SAP查询64位WIN和OFFICE上的RFC连接“ActiveX组件无法创建对象”
我们曾经在SAP查询中使用excel(VBA)中的RFC连接,在32位WIN和OFFICE上使用对象“SAP.LogonControl.1”。现在我们安装了64位版本的WIN和OFFICE,我们遇到了“...”的问题
在Excel VBA中运行相同的代码两次时无法获取OLEObjects属性错误
我正在运行相同的代码行子多个命令按钮,用于打开嵌入在父电子表格中的已分配的Excel模板。 Private Sub M113_Click()Dim WDObj As Object Dim WDApp As Object ...
我创建了一个模块,通过单击按钮创建一个具有特定名称的新隐藏工作表。特定名称也会添加到初始工作表的列表中。我想要这个模块......
对不起,如果这不是一个合适的问题,但我正在寻求任何帮助。 “删除行”按钮似乎不适用于我正在使用的Excel文档。代码是:Sub ...
我有2个表,一个包含项目列表,另一个是包含这些项目详细信息的数据透视表。我需要做的是从一个表中取出一组来自一组的数字,过滤...
如何使用VBA禁用另存为Excel 97-2003以防止绕过盐?
我想禁用将工作簿(特别是)保存到Excel 97-2003工作簿的可能性。所以用户无法禁用2013年办公室推出的更强大的保护盐,并且......
我正在使用一个数组,其值在循环中计算如下所示:Sub btnEnter_click()Dim partno As String Dim batch1 As String Dim start1 As Integer Dim left1(5 To 248)As Integer Dim m As ...
问题:扩展包含条件格式的行组时,Excel会冻结。我可以使用CTRL + S保存,但工作表功能和工具栏按钮锁定。工作解决方案:正在删除......
我需要将H2:L2中的单元格一直向下切割并粘贴到B列的最后一行。每次数据都不同,所以我不能对任何范围进行硬编码。从H2开始,VBA代码会很好:L2 ......
我正在尝试使用语法Workbooks(“Some_Name”)。激活使用变量工作簿名称,例如,var = 1260 name =“Report_”&var所以我可以使用工作簿(名称).activate但这不是...
我正在尝试使用VBA登录某个网站。我想填写用户名输入框。但getElementsByName返回Nothing:Sub login()Const Url $ =“https://10.130.44.140:...
VBA Excel,如果相同值则循环2列,然后从另一列中计算值
Hay我有以下问题并需要帮助:我有这张表A ----------- B ---------- C -----------开始date ---结束日期Phase1.1 - Phase1 ---- Analyst ----- 1/1/2018 ------ 1/3/2019 Phase1.1 - Phase1 -...
我最近一直在研究excel VBA上的一些自动化。该程序从SAP提取数据。然而总是这个随机发生的错误:“对象'ISapCTextField'的方法'文本'...
我有一个Range对象,其单元格包含重复值。如何获取遗留所有重复值的Range对象?虽然不是必需的,但假设每个第一次独特的事件......
我想过滤除数组中的值以外的所有值,即“B400”,“A200”,“C300”。我尝试了下面的代码,没有任何代码正在工作Dim rDataRange作为Range set rDataRange = Range(“A1:P1000”)...
我想参考第一个打开的工作簿。打开2个工作簿:一个调用宏来执行,以及包含宏的工作簿。不知何故,代码经常流畅运行。 ...