| 
    
     |  | ▼ウシロメタさ さん: こんばんは。
 
 >e1に税抜き金額
 >f1に消費税
 >g1に合計金額が入っています
 >現在セルに関数を入れていて
 >f1にRounddown(e1,0.05,0)
 ↑これ、Rounddown(e1*0.05,0) の意味ですよね?
 
 >g1にg1=e1+f1 と入れています
 >
 >あるコマンドでg1とf1のセルをdelしてしまうのですが
 >その後元どうりにg1 f1に計算式を入れたいのです
 >これはe1 f1 g1共固定セルではなく
 >アクティブなセル位置からみた相対位置で指定して実行したいのです
 > ActiveCell.Offset(0, 4).Value みたいに指定したいのです
 >アクティブなセルは必ずa列です
 '=================================================
 Sub test()
 With ActiveCell.Offset(, 5)
 .Formula = "=rounddown(rc[-1]*0.05,0)"
 .Offset(, 1).Formula = "=rc[-2]+rc[-1]"
 End With
 End Sub
 
 こんな意味ですか?
 アクティブセルがA列の場合、同じ行の
 F列にE列の値に対する消費税(5%)の値、
 G列にF列+E列の値が入る数式が入ります。
 
 
 |  |