下面是我的代码 
    SheetName = ActiveCell.Previous.Value
    
    ActiveCell.FormulaR1C1 = "=" & SheetName & "!W4"
    结果:=SheetName!'W4'w4左右则么会有单引号的呢
如果可以不要呢
谢谢!

解决方案 »

  1.   

    补充下:在代码中debug看,出来的结果对的,没有单引号
    可是在单元格里看到的公式就不对了,W4左右多了单引号
      

  2.   

    http://download.csdn.net/source/2346022
    http://download.csdn.net/source/2346022
      

  3.   


    SheetName = ActiveCell.Previous.Value
    ActiveCell.FormulaLocal = "=" & SheetName & "!w4"
      

  4.   

    用了这个ActiveCell.FormulaLocal ,结果对了,没有单引号了
    为什么呢?
      

  5.   

    引用方式不一样,FormulaLocal用A1方式引用,ActiveCell.FormulaR1C1用r1c1方式引用。r1c1引用方式大体如下:
      ActiveCell.FormulaR1C1 = "=" & SheetName & "!RC[17]"