永发信息网

有没办法通过编程获取Excel工作表中单元格对象的属性

答案:2  悬赏:40  手机版
解决时间 2021-05-04 10:36
RT。。。。。。
最佳答案
下面是一个简单的例子,设定单元格A5的格式,'后为解释,程序运行时会忽略。
Sub Macro1()

Range("B5").Select '选中某单元格
Selection.Font.ColorIndex = 4 '字体颜色设为绿色
Selection.Interior.ColorIndex = 6 '单元格颜色设为黄色
Selection.Font.Bold = True '字体加粗
Selection.Font.Name = "Arial" '设字体为Arial
Selection.Font.Size = 12 '设字体大小为12

End Sub

下面的例子是得到某单元格的部分格式属性

Sub test()
Range("B5").Select
MsgBox Selection.Font.ColorIndex
MsgBox Selection.Interior.ColorIndex
MsgBox Selection.Font.Bold
MsgBox Selection.Font.Name
MsgBox Selection.Font.Size
End Sub

初学者,先使用工具,宏,录制宏,然后出现一类似录音机按钮,你做些单元格设置等动作,然后按停止按钮。再到工具,宏,VBA编辑器,左上窗口的模块,模块1,宏1,打开,可以看到一些代码,回忆你刚才坐的动作。慢慢练习。

你还可以把下面的例子粘到刚才宏的窗口中,把窗口弄小些,点上面的放音按钮,可以看到宏 是如何工作的:
Sub test2()

Dim i As Byte
For i = 1 To 30
Cells(i, 1) = i
Cells(i, 2).Interior.ColorIndex = i
Next i

End Sub

另外,最常见的语句还有IF Then End:
在上面例子的next i之前粘贴如下语句:
If i = 3 Then
i = i + 1
End If
会把A3和 B3 跳过。

熟能生巧。

全部回答
vb 里的代码很简单,你在excel里对单元格设置时使用录制宏,然后查看宏,宏代码在vb里基本可用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
超级QQ如果全天不在线还会加活跃天吗?
dnf2.3网页小游戏能存档吗
DNF中,武器从九往十加怎么加,有什么技巧没?可
共二十道题,每做对一道得5分,做错一题或不做
天下贰55念石和五毒石价格多少?我齐鲁的
郑州市哪里有专业起螺丝母的,是个小汽车前刹
怎样学好英语..急需!
传奇科技地址在什么地方,想过去办事
英语翻译帮我翻译一下就是要你们 翻译 这句
为什么我下载的东西会没有的
有哪位好心人会做炫舞戒指透明字,我这有jpg
为什么我的景天一拿到魔剑武就加220???
谁知道8位Q号在那能得到
梦见自己女朋友给别人挠痒 怎么解释
为什么我玩dnf老掉线?有什么办法让它不掉?
推荐资讯
象山在哪里啊,我有事要去这个地方
12月28日舍友生日送什么好
DNF新出的深渊能无限连吗?
求整本的武侠小说比如《少林八绝》那样的
从沈阳北到清河城,那辆列车卖卧铺票?
为什么诺基亚6300下载QQ后提示应用软件无效?
二屯镇砖瓦厂地址在哪,我要去那里办事
魔兽世界2区战歌服部落多吗?
可能是肺结咳检查要痰
金河家居基地南门这个地址在什么地方,我要处
速求足球2010最新人员转会补丁
用304做黑钛为什么会有色差,用201就不会?那
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?