VBA基础

End(3)=End(xlup),那End(1), End(2), End(4)分别等于什么?还有别的End(数字)吗?
其中1代表:xlToLeft其中2代表:xlToRight其中3代表:xlup其中4代表:xldown 简记 左右上下,1,2,3,4

Enum XlDirection

    xlDown = -4121    ‘ 向下

    xlToLeft = -4159  ‘ 向左

    xlToRight = -4161 ‘ 向右

    xlUp = -4162      ‘ 向上

End Enum

[A65536].End(xlUp).row 中[A65536]是什么意思?

 
在1995-2006年,excel工作簿包含65536行,但现在的office 2007中工作簿包含1048576行。[A65536]就是A列的最后一行的意思,这段话的意思就是,从A列最后一行向上找,找到有数据的行为止
 
Sub x1()
Dim i, t As Integer
Dim s As String
For i = [f65536].End(3).Row To 2 Step -1
      If Range("f" & i) = 0 Then
        s = Range("c" & i)
        For t = [c65536].End(3).Row To 2 Step -1
             If Range("c" & t) = s Then
             Rows(t).Delete
             End If
             Next t
    End If
    Next i
End Sub
下面这个只会把整行删掉:ActiveSheet.Rows(rownumbers).EntireRow.Delete shift:=xlup
Range("A3:C3").Delete Shift:=xlUp    Range("F3").Delete Shift:=xlUp
时间: 2024-10-17 19:01:46

VBA基础的相关文章

VBA基础——循环语句

VBA基础之循环语句 Sub s1() Dim rg As Range For Each rg In Range("a1:b7,d5:e9") If rg = "" Then rg = 0 End If Next rg End Sub Sub s2() Dim x As Integer Do x = x + 1 If Cells(x + 1, 1) <> Cells(x, 1) + 1 Then Cells(x, 2) = "断点"

Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多&gt;

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

VBA基础出发

一.什么是VBA,学习的原因是什么. Visual Basic for Applicaion(VBA)是Visual Basic的一种宏语言,主要用来扩展Windows的应用程序功能.在日常生活中,使用的word.excel虽然功能已经足够丰富,但是要真正的说会使用他们,那么不得不学习VBA,来提高office的更高的效率. 二.Excel VBA前期 常见问题1:"VBE6EXT.OLB 不能被加载","内存溢出". 解决方法:1.可以直接在office的安装目录

VBA基础 - 函数和模块

概要 对于一般的 VBA 程序来说, 可能一个或几个函数就行了. 毕竟, VBA 只是作为 excel 的辅助工具来用的. 但是, 随着 VBA 写的越来越多, 用个工程来管理就有必要了, 而一个代码工程的基础, 就是 函数 和 模块. 函数 VBA 的中的函数有 2 种, 一种是 Sub, 一种是 Function 在 VBA 中, 其实 Sub 叫过程, 不叫函数, 它们的区别有 2 个: Function 有返回值, Sub 没有 Sub 可以直接执行, Function 必须被调用才能执

20150916_001 vba 基础

一.什么是“宏”.“宏”有什么用 关于“宏”的详细定义,可以参考百度百科的解释(点击查看).我给它一个简单的或许不太严谨的定义: 宏的通俗定义:宏是被某些软件所能识别.理解并执行的特定代码/脚本. 宏的作用:因为宏能被软件执行.不需要人工来操作了,从而能实现“自动.批量”的业务处理,极大提高工作效率. 二.“宏”不是Excel也不是Office专有 要知道,宏不是Excel特有的,Office的其他组件如PPT.Word.Outlook等也都有宏.不光Office,不少软件也带有宏功能.例如印象

VBA基础知识———常用语句

语句一:if判断语句 Sub 判断1() '单条件判断 If Range("a1").Value > 0 Then Range("b1") = "正数" Else Range("b1") = "负数或0" End If End Sub Sub 判断2() '多条件判断 If Range("a1").Value > 0 Then Range("b1") =

VBA基础概念

一:VBA对象 'VBA对象 'VBA中的对象其实就是我们操作的具有方法.属性的excel中支持的对象 'Excel中的几个常用对象表示方法 '1.工作簿 ' Workbooks 代表工作簿集合,所有的工作簿,Workbooks(N),表示已打开的第N个工作簿 ' Workbooks ("工作簿名称") ' ActiveWorkbook 正在操作的工作簿 ' ThisWorkBook '代码所在的工作簿 '2.工作表 ' 'Sheets("工作表名称") 'Shee

vba基础知识汇总

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

MicroStation VBA基础

实习笔记1 2016年8月1日 14:12 Option Explicit 缺省情况下,如果使用一个没有声明的变量,它将继承“Variant”类型.在模块.窗体和类的通用声明区使用“OptionExplicit”能强制我们必须声明变量后才能使用变量 Sample: Option Explicit Sub test() X = 5 End Sub 在通用声明区声明了“Option Explicit”.当试着去运行上述test宏时将得到一个错误 本章回顾 1.在过程.函数或用户窗体事件中写代码 2.