设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1627|回复: 2
打印 上一主题 下一主题

怎么用VBA进行格式设置呢

[复制链接]
跳转到指定楼层
1#
发表于 2015-12-17 16:01:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎么用VBA进行格式设置呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2015-12-17 17:32:13 | 只看该作者
本帖最后由 roych 于 2015-12-18 14:40 编辑
  1. Sub test()
  2.     Dim i As Long
  3.     Dim j As Long
  4.     For i = 1 To 17
  5.         j = i Mod 4
  6.         With Sheets(1).Range("A2:H2").Offset(i, 0)
  7.             Select Case j
  8.                 Case Is = 1
  9.                     .Font.Color = vbRed
  10.                 Case Is = 2
  11.                     .Font.Bold = True
  12.                     .Font.Name = "隶书"
  13.                 Case Is = 3
  14.                     .Font.Italic = True
  15.                 Case Is = 0
  16.                     .Interior.Color = vbYellow
  17.             End Select
  18.         End With
  19.     Next
  20. End Sub
复制代码
代码已修正。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3#
 楼主| 发表于 2015-12-21 10:26:35 | 只看该作者

你好,谢谢您帮忙。已解决了我的问题。
不过,我将行号改为动态的后,需要加一个IF条件,否则空白的单元格也会出现黄色的底纹
  1. Sub test()
  2.     Dim rng As Range
  3.     'rng.Cells.Interior.Color
  4.     Dim i As Long, r As Integer
  5.     Dim j As Long
  6.     r = [a65536].End(xlUp).Row
  7.     Cells.ClearFormats
  8.     For i = 1 To r
  9.         j = i Mod 4
  10.         With Sheets(1).Range("A2:H2").Offset(i, 0)
  11.             If Cells(i + 2, 1) <> "" Then
  12.                 Select Case j
  13.                     Case Is = 1
  14.                         .Font.Color = vbRed
  15.                     Case Is = 2
  16.                         .Font.Bold = True
  17.                         .Font.Name = "隶书"
  18.                     Case Is = 3
  19.                         .Font.Italic = True
  20.                     Case Is = 0
  21.                         .Interior.Color = vbYellow
  22.                 End Select
  23.             End If
  24.         End With
  25.     Next
  26. End Sub
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-26 04:53 , Processed in 0.085557 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表