私は、3つのセルにヘッダーテキストを追加し、最後の行までずっと式を入力するVBAを作成しようとしています。私は、ヘッダーに何の問題を書き込みませんこれは、以下の書かれているが、それは私の最初の.Formula
へのを取得するときには、スローVBA式をセルに追加するには
アプリケーション定義またはオブジェクト定義のエラーこのように変更する必要は何
マクロは正常に実行されますか?問題は、あなたが式に引用符をエスケープされている可能性があり
Function Gre()
Range("E2").Select
ActiveCell.FormulaR1C1 = "Under"
Range("F2").Select
ActiveCell.FormulaR1C1 = "Over"
Range("G2").Select
ActiveCell.FormulaR1C1 = "Result"
With Range("E2:E" & Cells(Rows.Count, "C").End(xlUp).Row)
.Formula = "=IF(C2<B2,B2-C2,"")"
End With
With Range("F2:F" & Cells(Rows.Count, "C").End(xlUp).Row)
.Formula = "=IF(C2>B2,C2-B2,0)"
End With
With Range("G2:G" & Cells(Rows.Count, "C").End(xlUp).Row)
.Formula = "=IF(F2>0,'Issue',"")"
End With
End Function
1つのプロパティのみを割り当てるための利便性を活用している場合は、なぜあなたは 'WITH'ブロックを使用していますか? Formula = "= IF(C2
JamesFaix