0

「この数式を Excel ワークシートのセル A6 で使用しています。正常に動作しています。

=IF(O6="手","手入力",IF(O6="JET",R6,IF(O6="COKE","レッドブル",IF(O6="貨物","物流",IF) (O6="TAX","Tax",IF(O6="TRANSFER COST","Transfer Cost Transactions",IFERROR(IF(FIND("INV#",R6,1)>=1,MID(R6,FIND) ("INV#",R6,1),10),""),"")))))))

さて、私の質問は、これを VBA に変換するにはどうすればよいですか? 記録してみましたが、コードは次のとおりです。

ActiveCell.FormulaR1C1 = _ "=IF(RC[14]=""手"",""手入力JE"",IF(RC[14]=""JET"",RC[17],IF(RC[ 14]=""コーラ"",""レッドブル"",IF(RC[14]=""貨物"",""物流"",IF(RC[14]=""税金"","" Tax"",IF(RC[14]=""TRANSFER COST"",""Transfer Cost Transactions"",IFERROR(IF(FIND(""INV#"",RC[17],1)>=1, MID(RC[17],FIND(""INV#"",RC[17]" & _ """""),"""")))))))"

これを実行すると、実行時エラー 1004: アプリケーション定義またはオブジェクト定義のエラーが発生します。これを次のように変更しました。これは、検索オプションを除いて上記の式と同じで、すべて正常に動作しています。![上記の数式の VBA][検索に関するヘルプはありますか?] End sub.How do I get fine option in the above VBA code.`

4

2 に答える 2