EXCEL单元格内表达式的计算

EXCEL中将单元格内的表达式转换成对应的结果值。如:A1单元格内有值“1+1+1”转换成其结果显示在B1单元格内“3”。在EXCEL的宏处添加如下脚本即可:
   Private   Sub  Worksheet_SelectionChange(ByVal Target  As  Excel.Range)
  
Dim  i      As   Integer
  
For  i  =   1   To  ActiveSheet.UsedRange.Rows.Count
        Cells(i, 
2 ).FormulaR1C1  =   " = "   &  Cells(i,  1 )
  
Next  i
  
End Sub

 其上面代码中红色的值2,1对应EXCEL中的第二,一列。表示在第二列中显示第一列表达式的结果。如果需要改成显示行则只需要将Cells(i,  2 ).FormulaR1C1  =   " = "   &  Cells(i,  1 )改成Cells(2,i ).FormulaR1C1 = "=" & Cells( 1,i)即可,修改后的表达式表示将在第二行中显示第一行表达式的结果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值