は、コードの単にこのラインを持っている:ファイル名を指定して実行時エラー13 - 以下に示すように、真
If Cells(L, i).Value = True
は、私は、次のエラーメッセージが表示されます。私はこれを取得する理由
Run Time Error 13. Type mismatch.
誰かが私に言うことができますエラーメッセージ? Type mismatch
エラーがここで発生する可能性がある理由(私の知っていること)
=IF(OR($O11="";$CJ11=0;AH$6<$CJ11);"";IF($CJ11=AH$6;TRUE;IF($O11="S";TRUE;IF(OR(AND(RIGHT($O11;1)="M";$O11<>"M");RIGHT($O11;1)="S");IF(MOD(AH$6-$CJ11;LEFT($O11;LEN($O11)-1)*IF(RIGHT($O11;1)="M";4;1))=0;TRUE;FALSE);IF($O11="M";IF(MOD(AH$6-$CJ11;4)=0;TRUE;FALSE);IF(RIGHT($O11;1)<>"A";MOD(AH$6-$CJ11;$O11)=0;FALSE))))))
セルの値とは何を比較しますか?文字列 '' True ''と比較したいですか?ここで、 'True'はブール型です –
@MincongHuang興味深いことに、セルの内容が文字列' true'( '= 'true')であっても、式は真に評価されます。私は別の言語バージョンで何が起こるかわからない。 – arcadeprecinct
ああ、そうです。 @arcadeprecinct –