【问题标题】:excel-2007 record macroexcel-2007 记录宏
【发布时间】:2010-11-10 16:17:20
【问题描述】:

我只是想知道为什么 Excel-2007 记录宏不写任何东西,例如当我执行以下操作时:

我在工作表上插入一个矩形并更改其背景色...

(另一方面,如果我在 Excel-2003 中做同样的事情,我会得到一些代码。)

另外,是否可以用VB让Excel把矩形放在指定位置;例如我当前的活动单元格是 A10:C10

我希望矩形的左上角位于该位置,即 A10:C10

【问题讨论】:

    标签: excel vba excel-2007 excel-2003


    【解决方案1】:

    不确定您的第一个问题,但至于您的第二个问题,请使用单元格 Left 和 Top 属性作为矩形的 Left 和 Top。这是 VBA:

    Dim sht As Worksheet
    Set sht = ActiveSheet
    
    Dim rng As Range
    Set rng = shtCells(3, 4)
    sht.Shapes.AddShape msoShapeRectangle, rng.Left, rng.Top, 30, 40
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-13
      • 2010-11-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多