2016-06-23 14 views
0

正常に動作するマクロがあります。私は、他の誰かがレビューするためのワークブックのステータスを記述する数式を追加しています。式を実装するマクロをシートに記録すると、VBAは相対参照ボタンを選択していなくても、相対参照を使用してそれを記録します。相対参照は正しく指していないので、修正する必要があります。私はこのポスト(adding a dynamic cell reference in vba)をチェックして、VBAリファレンスコードで式を調整すべきだと思っていますが、ポストが使用しているものが私に適しているかどうかはわかりません。私は正しい方向に進んでいますか?Excel IFセルの参照式がVBAで記録されたときに変更される

Excelの数式:

=IF(Selections!K2="","Not prepped","Prepped") 

VBAに記録:

ActiveCell.FormulaR1C1 = _ 
    "=IF(Selections!R[-41]C[-1]="""",""Not prepped"",""Prepped"")" 

私はVBAコードに必要なもの:

ActiveCell.FormulaR1C1 = _ 
    =IF(Selections!K2="""",""Not prepped"",""Prepped"") 
+1

ActiveCell.Formula = "= IF(Selections!K2 =" "" ""未処理 "" "Prepped" ")" – area9

+1

メッセージを挿入する特定のセルがありますか? –

+0

@ area9私は自分の投稿を編集しました。 Matt Cremeens私はセルL5にそれを入れたい – plankton

答えて

2

OK、これはあなたの答えです:

dim rng as range 

set rng = thisworkbook.sheets("Sheet1").range("L5") 
rng.Formula = "=IF(Selections!K2="""",""Not prepped"",""Prepped"")" 
+0

と思われます。私はn00bです、ありがとう! – plankton

+0

物事はあなたがそれを知っているときにのみ簡単です:) – area9

関連する問題