Dim i&, Myr&, r%, Arr, Arr1(), ks, js, j&
Application.ScreenUpdating = False
Sheet1.Activate
Myr = [f65536].End(xlUp).Row
Arr = Range("a1:q" & Myr)
For i = 2 To UBound(Arr)
If Arr(i, 2) <> "" Then
r = r + 1
ReDim Preserve Arr1(1 To r)
Arr1(r) = i
End If
Next
For i = r To 1 Step -1
If i <> r Then
js = Arr1(i + 1) - 1
Else
js = UBound(Arr)
End If
ks = Arr1(i)
If Arr(js, 4) = "小计" Then
Cells(ks + 1, 1).Resize(js - ks, 3).Delete shift:=xlUp
Cells(ks, 4).Resize(js - ks, 8).Delete shift:=xlUp
End If
Next
Application.ScreenUpdating = True
受累帮我解释一下这段excel的vba代码吧,谢谢您了,越详细越好,用\/\/在...
Arr = Range("a1:q" & Myr) '将数据区A1:Q(Myr)赋给变量Arr,Q的行号有Myr确定 For i = 2 To UBound(Arr) '循环 UBound(Arr)去arr数组最大下标,因为省略参数,默认是第一维,可以理解为区域的行数, 循环条件是i 从2步进到这个最大小标数 If Arr(i, 2) <> "" Then ...
请帮我翻译一下这段Excel的VBA代码,谢谢!
‘ 定义数组下限,可以从我以前百度知道上查到具体用法。可以删掉这行代码 Sub Sample();定义名称为 Sample,可改为你自己的 Dim FileName As String, Path As String, Arr(1 To 3)’定义变量,Filename用于储存文件名称,Path用于储存文件路径,Arr(1 to 3)3维数组,用于储存C4 J4 C5的数据...
帮忙逐句翻译这段Excel VBA代码的详细意思
Sub CombineFiles() \/\/建立方法 Dim path As String \/\/定义String(字符串)型变量path Dim FileName As String \/\/定义String型变量path Dim LastCell As Range \/\/定义Range (单元格)型变量path Dim Wkb As Workbook \/\/定义Workbook(excle) String型变量path Dim WS As Worksheet ...
excel中的VBA代码解释
一,Range("b2:f5").Interior.ColorIndex = xlNone Range是区域对象,Range("b2:f5")就是指左上角为“B2”单元格,右下角为“F5”单元格这样一个连续的区域,应该是4行5列的一个区域。Interior.ColorIndex 是指填充颜色(这里是采用ColorIndex严格说是颜色常数)xlNone 表示清除原来的填充色。所以...
帮我解释下下面一段EXCEL的vba代码的意思,还有运行时是怎样的一个过程...
这个代码是把C列空单元格所在行删除的代码 Dim rg As Range, i As Integer ‘定义rg和i的变量类型 For i = 2 To Range("c65536").End(xlUp).Row '设定Range("c65536").End(xlUp).Row是指从单元格C65535往上查询到的第一个非空单元格所在行的行号,在EXCEL2003里面C65535是C列最后一个...
请求大神帮忙写个excel VBA代码,谢谢!
一、开发工具 二、双击sheet 三、建立事件 选择Change事件 四、编写代码 Private Sub Worksheet_Change(ByVal Target As Range)Dim FRG As Range If Target.Column = 2 Then Set FRG = Sheet2.Range("B:B").Find(Target)If Not FRG Is Nothing Then Sheet1.Range("B" & Target.Row) = ...
请EXCEL VBA高手 ,帮忙解释一下 下面这段代码,具体是什么意思?
Sub save() '定义过程名;Dim ar, ix As Integer '定义变量ar和ix为整型变量;If [B2] = "甲" Then ix = 2: X = Sheets(ix).Range("A65536").End(xlUp).Row'Range("A65536").End(xlUp).Row意为当活动单元格为A65536(即A列最下面一个单元格)时,按一次Ctrl+向上键后,新...
请教一个有关excel vba代码的问题,以下为代码,希望哪位大哥能帮忙详解一...
在vba编辑器中 帮助—ms basic帮助,自己输入关键字解释的很清楚的 Range("H7").Select 当前表的H7单元格被选中 Sheets("基础表").Range("A3:L19").AdvancedFilter 基础表的“A3:L19”单元格区域进行高级筛选,后面有三个参数 Action:=xlFilterCopy,筛选模式参数,具体参数意义查看帮助 CriteriaRange:...
请高手为下面的excel VBA代码编写注释 请将注释写的尽量详细些,谢谢
Sheet1.Activate '使sheet1为当前活动的sheet [c5:z32].ClearContents '清除C5到Z32单元格内的数据 Myr = Sheet2.[a65536].End(xlUp).row '将Sheet2中A列有数据的区域的行数,赋值给Myr变量 Arr = Sheet2.Range("a7:t" & Myr) '将A7到T列Myr行的区域命名为Arr For i = 1 ...
求高手帮忙注释下excel中vba宏代码各是什么意思,满意的加满分,谢谢!
<x:Selected\/> <x:ProtectContents>False<\/x:ProtectContents>'内容保护为否 <x:ProtectObjects>False<\/x:ProtectObjects>'目标保护为否 <x:ProtectScenarios>False<\/x:ProtectScenarios>'scenario 为否 这三个都是workbook 的保护设定 <\/x:WorksheetOptions> <\/xml><![endif]--> ...