美文网首页工具癖
Excel VBA -单元格的操作(02)

Excel VBA -单元格的操作(02)

作者: 窗外的麦兜 | 来源:发表于2018-06-03 00:21 被阅读24次
  • 计算选中单元格的数目昨天发布的单元格操作01

有网友回复如下:

今天我们就讲一下,如何获取选中单元格的数目。使用Range对象的count的属性可以确定单元格区域中包含单元格的数目。代码如下:

Sub 获取单元格的数量()
  num = Sheet1.Range(“A1048576”).End(xlUp).Row ‘最后一列的行号
  MsgBox (“本次选中了” & Range(“a1:a” & num).Count & “个单元格”)
End Sub

代码演示如下:

获取整个表格的单元格代码如下:

Sub 获取当前活动区域()
  num = Sheet1.Range(“A1048576”).End(xlUp).Row
  col = Sheet1.Range(“XFD1”).End(xlToLeft).Column
  a = num * col
  MsgBox (“本次选中了” & a & “个单元格”)
End Sub

代码演示的结果就不上传了,有兴趣的话,可以复制在VBA窗口,看一下结果。说明:由于获取的列编号在VBA里面直接反馈的是数值,所以这里用偷巧的方式,直接获取了表格的数量。实际上应该用函数把获得列号转化成数值的。

  • 单元格的复制与粘帖

在实际操作中,经常需要复制指定的单元格区域到另外一个单元格区域。要复制指定单元格区域到其他位置,使用Range对象的Copy方法。代码如下:

Sub RangeCopy()
  Application.DisplayAlerts = False
  Sheet1.Range(“A1”).CurrentRegion.Copy Sheet2.Range(“A1”)
  Application.DisplayAlerts = True
End Sub

代码演示如下:

注:1:Range的CurrentRegion的属性返回当前的指定区域,当前区域是一个边缘是任意空行和空列组合成的范围。

2:本例的复制、粘帖代码使简写。

  • 单元格的格式设置

1. 单元格字体设置       

 在VBA中可以对单元格的字体格式进行各种设置,如下面的代码所示。

Public Sub RngFont()
With Range(“A1”).Font ‘对A1单元格进行字体设置>
.Name = “华文彩云” ‘Name属性返回或设置对象的名称>
.FontStyle = “Bold” ‘FontStyle属性返回或设置字体样式。设置为”Bold” 加粗字体,设置为”Italic”倾斜字体>
.Size = 18 ‘Size属性返回或设置字体大小>
.ColorIndex = 3 ‘ColorIndex属性返回或设置字体的颜色,该颜色可指定为当前调色板中颜色的编号>
.Underline = 2 ‘Underline属性返回或设置应用于字体的下划线>
End With
End Sub>

代码演示如下:

Underline的常量常量 | 数字| 描述

---|---|---

xlUnderlineStyleNone |-4142| 无

xlUnderlineStyleSingle |2| 单下划线

xlUnderlineStyleDouble| -4119| 双下划线

xlUnderlineStyleSingleAccounting| 4| 会计用单下划线

xlUnderlineStyleDoubleAccounting|5|会计用 双下划线

相关文章

  • 【Excel VBA】之二 Excel对象模型

    Excel VBA 开发,就是将我们在Excel上的一些操作进行自动化。在Excel中我们最常操作的对象是单元格,...

  • 重磅 | Excel VBA解读:Range对象篇

    我们在Excel中整理、分析和处理数据时,都是围绕单元格进行大多数操作,因此Range对象是Excel VBA中最...

  • Excel VBA -单元格的操作(02)

    今天我们就讲一下,如何获取选中单元格的数目。使用Range对象的count的属性可以确定单元格区域中包含单元格的数...

  • VBA 遍历Sheet

    Excel VBA 遍历单元格 单元格读取 Sub test() Dim str Dim i, j i = 1 j...

  • VBA学习笔记-02

    VBA学习笔记 笔记摘抄自EXCEL精英培训-蓝色幻想 VBA学习笔记01(链接)VBA学习笔记02 (链接) 目...

  • VBA学习笔记-01

    VBA学习笔记 笔记摘抄自EXCEL精英培训-蓝色幻想 VBA学习笔记01(链接)VBA学习笔记02 (链接) 目...

  • VBA——Worksheet操作

    VBA操作Excel中常用对象Worksheet的方法笔记,所有内容均来源于别怕,Excel VBA其实很简单。 ...

  • VBA——Range操作

    VBA操作Excel中常用对象Range的方法笔记,所有内容均来源于别怕,Excel VBA其实很简单。 Rang...

  • Excel VBA -单元格的操作(01)

    Range 描述 Range对象是Excel应用程序中最常用的对象,一个Range对象代表一个单元格、一行、一列、...

  • Excel VBA -单元格的操作(03)

    单元格的格式设置 接上一篇所讲的单元格的格式设置 2.设置单元格的内部格式 设置单元格的Interior属性可以对...

网友评论

    本文标题:Excel VBA -单元格的操作(02)

    本文链接:https://www.haomeiwen.com/subject/aftitxtx.html