vba

    1热度

    3回答

    当我在VBA AM程序,我想初始化数组作为 Dim Testarray(10) As String 现在:什么此阵的初始值事不宜迟? 或以另一种方式问:我想使用此Testarray为了找出某些值。这些特定值然后更改为"Missing Line"或任何其他值。因此,我可以稍后检查所有的数组值,以便通过遍历相应的数组,例如,for -loop或类似的东西来找到我缺失的值的数目。 (奖金的问题:现在

    0热度

    2回答

    我必须打开一个excel文件,每天刷新内容以获得最新的销售数据。我想通过Windows任务计划自动执行此操作。由于excel文件是密码保护的,我读到最好的方法是用workbook_open-macro创建另一个excel文件,打开所需的excel文件。 虽然问题是,我发现的代码仍然提示用户输入密码。我可以打进来,然后它会打开,但为什么仍然有提示呢?我正在使用Excel 365,有没有一些解决方法,

    0热度

    1回答

    而不是整个行被删除,只有单元格(i,8)被删除。这段代码的作用是,直到最后一行为止的每个单元格,如果单元格以IM开头,突出显示它,并且如果相应的单元格小于4,则删除该行。谢谢 for i = 1 to LastRow Then If Left(Cells(i, 1), 2) = "IM" Then Cells(i, 1).Interior.Color = RGB(140, 2

    0热度

    1回答

    我想在我的工作簿名称中查找特定名称。 这些名称以“NameToFind”开头,名称的末尾是ID号码。此代码的最终目标是查找所有ID。 此代码工作正常: For Each n In ActiveWorkbook.Names If Left(n.Name, NameToFindLen) = NameToFind Then (...) end if next

    0热度

    2回答

    我有一个数组,我预先分配一堆内存之前填充,一旦填充我想删除最后的空行,但我得到一个错误。有没有一个好的方法来做到这一点,而不使用第二个循环? Dim myArray() as Variant ReDim myArray(1 to 800, 1 to 50) For i = 1 to 800 ' .....fill the array Next i 然后下一后继funcition呼叫失

    0热度

    1回答

    我正在使用ADODB连接更新某些单元格。更新工作正常(它更新适当的行)。但是,当它粘贴值时会附加一个撇号(即'5而不是5),这意味着它无法被正确格式化或添加。我试过使用替换,但它找不到撇号,我尝试使用val(),但没有运气到目前为止。代码(简体)看起来如下:所有变量(工作表,tableAddressB等)工作正常,只是在这种情况下'5'没有被更新为数字。 Dim cn As New ADODB.C

    0热度

    1回答

    我有这种格式的数据: Excel Data 我想基于列B和C值之间的差异添加一个空白行 我已经找到一段很好的代码,它的工作非常出色。 Dim i, itotalrows As Integer Dim strRange As String itotalrows = ActiveSheet.Range("B65536").End(xlUp).Offset(1, 0).Row Do Whil

    1热度

    2回答

    我试图创建一个弹出消息,该消息仅在某个单词出现在电子表格的单元格范围内时才会显示。目前我写的宏显示弹出消息,只要输入任何内容。这里是我的代码有: Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("G10:G40")) Is Nothing Then MsgBo

    0热度

    2回答

    我希望你能提供帮助。 我有一段代码。 本质上它所做的就是打开一个对话框,允许用户选择一个Excel工作表,然后出口到国家栏(11)对其进行过滤,然后将该国家复制并粘贴到新的工作簿中,将新的工作簿命名为该国之后的工作簿会重复下一个国家的行动,然后保存并关闭每个工作簿。 我想改变的是这些新工作簿正在保存的位置。 当前它们被保存在存储模板(被分割的原始工作簿)和宏的相同文件夹中。我希望新创建的工作簿现在

    -3热度

    2回答

    我有一个do until循环,它在另一个工作表中查找匹配,并在给定单元格与条件匹配时返回另一个工作表中的值。 代码工作除了当标准匹配的完全没问题但在另一片没有查找匹配(这可能取决于如何我的数据是从原始资料收集所以它不打扰我发生。) 我如何建立一个错误处理程序,以便如果这种情况确实发生 - 即条件匹配但没有查找匹配 - 那么我的代码只是移动到下一行,即下一个j 该图片是我的代码