2

vba怎么全选单元格,如何选择上一个或下一个单元格

关于【vba怎么全选单元格】,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

  • 内容导航:
  • 1、vba怎么全选单元格:VBA编程,如何选择上一个或下一个单元格,如此简单
  • 2、vba怎么全选单元格,设置单元格条件格式方法介绍

1、vba怎么全选单元格:VBA编程,如何选择上一个或下一个单元格,如此简单

No.1

vba编程中,对单元格操作,首先要择单元。

如何准确地选择单元格,就成为编程中最重要的第一步工作。

vba给我们提供了一些很有用的帮助。

下面,介绍一下,如何选择当前已经选择的区域的上一个或下一个单元格。

vba怎么全选单元格,如何选择上一个或下一个单元格

听上去有点迷糊,实际上就是选择上一个或下一个单元的操作。

类似于Tab键和Shift+Tab键的功能。

用到的属性有如下两个:

vba怎么全选单元格,如何选择上一个或下一个单元格

No.2

Next属性,选择下一个单元格。

Previous属性:选择上一个单元格。

例如,当前活动单元格为A1,那么Next属性返回B1单元格对象。

Previous属性不返回任何单元,返回一个错误。

对,就是这么任性。

返回一个Range对象,所以,可以对返回的对象进行任何修改和设置。

这就涉及到Range对象的功能了。

下图为例进行介绍:

vba怎么全选单元格,如何选择上一个或下一个单元格

No.3

本例中任意选择一个单元格,然后单击按钮,可实现选择当前单元格之前或之后的单元格,并对单元格内容赋值为+1或-1运算。

功能很简单,可以实现任何操作,如把当前地址添加到单元格内。

如果是有实际意义的值,也可以应用相关的运算操作。

下面看一下代码:

vba怎么全选单元格,如何选择上一个或下一个单元格

下一个单元格:

Private Sub GetNextRange()Dim s As WorksheetSet s = ThisWorkbook.ActiveSheets.SelectDim r As RangeSet r = ActiveCell 'Range("B" & Cells.Rows.Count)If r.Column = Cells.Columns.Count Then Exit SubWith r.Next .Value = http://www.029ztxx.com/tg/r.Value + 1 .Interior.Color = RGB(122, 211, 11)End WithEnd Sub

上一个单元格:

Private Sub GetPreviousRange()Dim s As WorksheetSet s = ThisWorkbook.ActiveSheets.SelectDim r As RangeSet r = ActiveCell 'Range("B" & Cells.Rows.Count)If r.Column = 1 Then Exit SubWith r.Previous .Value = http://www.029ztxx.com/tg/r.Value - 1 .Interior.Color = RGB(12, 111, 211)End WithEnd Sub

No.4

选择单元格是一种很有用的操作,在Excel运行机制里面,首先要确定对象,然后再对此对象属性设置或功能计算。

没有对象,就不能执行任何运算,结果也自然毫无意义。

就比如,你要传达一个信息,首先要找到被传达的某人,然后再说明要传达的信息内容。

如果,这个步骤反了,走在大街上,不停地说着别人听不明白的话,可能会被误认为一个疯子吧!

所以,确定某一单元格的工作,很有必要。

2、vba怎么全选单元格,设置单元格条件格式方法介绍

Excel中条件格式的运用是一个很快捷的方法,在数据查询或一些特殊数据显示方面有很强大的作用。

既然是条件格式,那么就会涉及到各类条件运算,如大小多少比较,等于比较。

vba怎么全选单元格,如何选择上一个或下一个单元格

前提是,要了解和掌握一个基本的格式对象FormatConditions

这是个对象集合,代表一个区域内所有条件格式的集合,集合中的项目FormatCondition对象是我们要重点学习的内容。

如下图所示,了解一下如何新建一个FormatCondition对象。

方法是利用FormatConditions的Add方法来实现。

具体参数如下图所示:

vba怎么全选单元格,如何选择上一个或下一个单元格

新建格式对象

Range.FormatConditions.Add(xlCellValue, xlEqual, xAddr)

上述代码表示,在Range单元格建立一个条件格式,xlCellValue是以单元格值为指定条件。

xlEqual表示条件判断为"等于","=$A$8"表示与条件格式关联的单元格。

如下示例,设置了一个条件格式,当匹配红色单元格内的值,如果相等就以某种颜色来进行显示。示例中以黄色背景来进行匹配。

vba怎么全选单元格,如何选择上一个或下一个单元格

这个应用的好处就是,可以十分方便地提取出某些数据的不同,以区别显示,利于查找不同。

实际应用中,还可以将不同分段的数据用不同的颜色格式进行显示,使得一个平淡无奇的表格变得赏心悦目起来。

代码:

'设置条件样式Private Sub SetStyles()Dim xAddr As StringxAddr = "=$B$3"Dim r As RangeSet r = Selectionr.FormatConditions.Delete'删除条件格式With r.FormatConditions.Add(xlCellValue, xlEqual, xAddr)'新建条件格式 With .Font'设置条件格式字体 .Bold = True .Italic = True .ColorIndex = 3 .Underline = True End With With .Interior'设置条件格式背景颜色 .Color = RGB(255, 205, 25) .Pattern = xlPatternLightHorizontal .PatternColor = RGB(252, 252, 252) .TintAndShade = 0 End With With .Borders'设置条件格式边框 .LineStyle = 1 End WithEnd WithSet r = NothingEnd Sub

FormatCondition对象,方法和属性

方法

属性

Delete

Application

Modify

AppliesTo

ModifyAppliesToRange

Borders

SetFirstPriority

Creator

SetLastPriority

DateOperator

Font

Formula1

Formula2

Interior

NumberFormat

Operator

Parent

Priority

PTCondition

ScopeType

StopIfTrue

Text

TextOperator

Type

本节主要内容学习新建一个格式对象,以及了解一下格式对象FormatCondition的方法和属性。

本文关键词:vba选中,vba 全选,vba全选单元格代码,word vba全选,vba复选框全选。这就是关于《vba怎么全选单元格,如何选择上一个或下一个单元格》的所有内容,希望对您能有所帮助!

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2091826/
1
上一篇 英雄联盟暗杀星皮肤什么时候出的,LOL为什么冷门英雄多年不出皮肤
下一篇 mule怎么读,mule英语怎么读(单词联想mule)

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部