如何使用VBA使Excel 2007中的单元格透明

AJP*_*AJP 16 excel transparency vba excel-2007 cell

我目前有:

Range("Z1").Interior.Color = RGB(255, 255, 255)
Run Code Online (Sandbox Code Playgroud)

但这消灭了细胞的边界.相反,我只想将范围内的单元格透明度设置为1.0. 文档似乎暗示它不存在(?).

谢谢!

Tim*_*ams 36

Range("Z1").Interior.ColorIndex = xlNone

  • 使用`xlNone`与从Excel中的菜单中选择"No fill"相同:它不是真正的"透明".从技术上讲,它可能应该是`xlColorIndexNone`但它们具有相同的值... ColorIndex属性适用于其他对象,如Font和Border,这就是为什么你可能会看到当应用于Interior.ColorIndex时无效的值供参考有时,最好的办法就是记录一个宏,看看是什么产生的.对象浏览器(在VB编辑器中按F2)也很有用. (3认同)