1. vb设置excel单元格格式
以A1单元格为样本 Application.IsText(Cells(1, 1)) = True "文本" IsNumeric(Cells(1, 1)) = True "数值" IsDate(Cells(1, 1)) = True "日期"
2. vba设置excel单元格格式
答:具体解决办法如下:
1.新建一个Excel,随便输入数据,修改一个格式,保存并关闭,再次打开,看看是否有变化,有变化,那么要查的就比较多了;
2.如果上述的没有变化,那么就是那一个文件的问题,按Alt+F11组合快捷键打开VBA的编辑器,在“工程-VBAProject”中查看是否有多余的工作表,如果有那么选中后在属性框的“Visible”属性修改为1(也就是第一个);
3.再回到工作簿中查看那个表中有没有你不认识的(都是英语代码类的),如果有就删除,没有的话就再双击看看VBA编辑器中的VBAProject
3. VB语句格式
vb format函数
格式输出Format函数
Format函数用于制定字符串或数字的输出格式。
语法:x = Format (expression, fmt )
expression是所输出的内容。fmt是指输出的格式,这是一个字符串型的变量,这一项若省略的话,那么Format函数将和Str函数的功能差不多。如:
语句
输出
Format (2, “0.00”)
2.00
Format (.7, “0%”)
70%
Format (1140, “$#,##0”)
$1,140
fmt字符的意义
字符
意义
字符
意义
0
显示一数字,若此位置没有数字则补0
.
小数点
#
显示一数字,若此位置没有数字则不显示
,
千位的分隔符
%
数字乘以100并在右边加上”%”号
- + $ ( )
这些字出现在fmt里将原样打出
Format函数对时间进行输出时的意义
fmt
输出
fmt
输出
m/d/yy
8/16/96
h:mm:ss a/p
10:41:29 p
d-mmmm-yy
16-August-96
h:mm
22:41
d-mmmm
16-August
h:mm:ss
22:41:29
mmmm-yy
august-96
m/d/yy h:mm
8/16/96 22:41
hh:mm AM/PM
10:41 PM
VB Format函数使用方法
返回 Variant (String),其中含有一个表达式,它是根据格式表达式中的指令来格式化的。
语法
Format(expression[ format[ firstdayofweek[ firstweekofyear]]])
Format 函数的语法具有下面几个部分:
部分
说明
expression
必要参数。任何有效的表达式。
format
可选参数。有效的命名表达式或用户自定义格式表达式。
firstdayofweek
可选参数。常数,表示一星期的第一天。
firstweekofyear
可选参数。常数,表示一年的第一周。
设置值
firstdayofweek 参数有下面设置:
常数
值
说明
vbUseSystem
0
使用 NLS API 设置。
VbSunday
1
星期日(缺省)
vbMonday
2
星期一
vbTuesday
3
星期二
vbWednesday
4
星期三
vbThursday
5
星期四
vbFriday
6
星期五
vbSaturday
7
星期六
firstweekofyear 参数有下面设置:
常数
值
说明
vbUseSystem
0
使用 NLS API 设置。
vbFirstJan1
1
从包含一月一日的那一周开始(缺省)。
vbFirstFourDays
2
从本年第一周开始,而此周至少有四天在本年中。
VbFirstFullWeek
3
从本年第一周开始,而此周完全在本年中。
说明
格式化
作法
数字
使用预先定义的命名数值格式或创建用户自定义数值格式。
日期和时间
使用预先定义的命名日期/时间格式或创建用户自定义日期/时间格式。
日期和时间序数
使用日期和时间格式或数值格式。
字符串
创建自定义的字符串格式。
4. Excel单元格格式设置
excel区域格式设置,需要在单元格格式下进行设置格式即可,以下是具体的操作方法如下:
1,选中表格区域
在excel表格中,选中表格区域。
2,点击设置单元格格式
鼠标右击设置单元格格式。
3,选择要设置的格式
在单元格格式下,选择要设置的格式。
4,设置区域格式
即可将所选区域,设置所需要的格式。
5. Excel默认单元格格式
一、先说明一下度量单位的相互换算关系:磅:指打印的字符的高度的度量单位。1 磅近似等于 1/72 英寸,或大约等于 1/28.35 厘米。英寸:
1英寸近似等于 2.54 厘米。像素:与显示解析度有关,一般情况下显示解析度为:96像素/英寸,则 96 像素 = 1 英寸 = 2.54 厘米。
二、EXCEL中的行高、列宽
1、行高:
以磅为单位。即行高是等于 Hight/28.35 厘米(在上例中即为 14.25/28.35=0.5 厘米)。也可以用像素来计算行高,行高=行高像素数/(96/2.54),在上例中即为 19/(96/2.54)=0.5 厘米。
2、列宽:
一个列宽单位等于“常规”样式中一个字符的宽度。对于比例字体,则使用字符“0”(零)的宽度。由于不同字体的字体宽度不同,所以以像素计算列宽比较方便,列宽=列宽像素数/(96/2.54),在上例中即为 72/(96/2.54)=1.9 厘米。
三、提示 : 在Excel中还有一个快速获得单元格行高列宽的方法:
第一步:
点击“图片”工具栏中的“直线”按钮;
第二步:
按住Alt键不放,用鼠标沿着单元格画直线,此时直线是沿着单元格的边框延伸,完成后松开鼠标和Alt即可,此时得到的直线默认属性是“大小、位置均随单元格而变”。
第三步:
右击直线选择“设置自选图形格式”,在“大小”选项卡中的“大小和转角”区域中可以查看直线的长或宽,这也就是单元格的列宽或行高。
- 相关评论
- 我要评论
-