Categories: VBA 语言教程

VBA单元格格式

一个频繁的任务就是给选中的单元格或区域设置格式。你的VBA过程可能需要查明某个具体单元格

的格式。我们可以使用NumberFormat属性来找回单元格格式:

?Range(“A1”).NumberFormat

在立即窗口输入上面的问题后,Excel显示“General”(译者:中文版本是“常规”,G/通用格式),它表示所选的单元格没有设置任何特殊的格式。要用VBA改变单元格格式,输入下列指令:

Range(“A1”).NumberFormat = “$#,##0.00”

如果你在单元格A1里输入125,当你使用上面的指令给它设置格式后,单元格A1将显示“$125.00”。你可以在Excel窗口的“设置单元格格式”对话框里查找必要的格式代码(“格式”-“单元格”)。如果你要的格式没有列在“设置单元格格式”对话框里,那么请参考在线帮助,查找创建用户定义的格式指导。

图2-26 你可以使用设置单元格格式对话框里的自定义给选择的单元格或单元格区域设置不同的格式

移动,复制和删除单元格

在你做一个新的工作表模板时,你会发现经常要移动,复制和删除单元格内容。VB让你的工作表编辑工作自动化变得可能,只要使用一些容易使用的方法就行:Cut,,Copy和  Clear。

注意,使用在Range对象上的Cut和Copy方法都需要一个叫“Destination”的特殊自变量。这个自变量明确你要放置剪切或复制的数据的单元格或单元格区域地址。在最后一个例子中,使用了没有Destination自变量的Cut方法来去除具体单元格的数据。Clear方法将删除具体单元格或单元格区域的所有内容,包括格式和批注。如果你想要明确你要删除什么,使用下列方法:
  1. Clear方法-可清除单元格格式、内容以及批注;
  2. ClearFormats方法-可清除单元格设置的格式;
  3. ClearComments方法-可清除单元格的批注,对内容和格式没有影响;
  4. clearcontents方法-只清除单元格的内容,保留单元格的格式和批注。

terry

这个人很懒,什么都没有留下~

Share
Published by
terry

Recent Posts

聊聊vue3中的defineProps

在Vue 3中,defineP…

1 周 ago

在 Chrome 中删除、允许和管理 Cookie

您可以选择删除现有 Cooki…

2 周 ago

自定义指令:聊聊vue中的自定义指令应用法则

今天我们来聊聊vue中的自定义…

3 周 ago

聊聊Vue中@click.stop和@click.prevent

一起来学下聊聊Vue中@cli…

4 周 ago

Nginx 基本操作:启动、停止、重启命令。

我们来学习Nginx基础操作:…

1 月 ago

Vue3:手动清理keep-alive组件缓存的方法

Vue3中手动清理keep-a…

1 月 ago