この問題は私を狂わせてしまいます!私は、次のVBA Excelのコードを持っている:それは最初の列の値を下にループしているとして、それが値FALSEまたはTRUE値を越えていた場合、VBA-Excel "FALSE"文字列を "False"に変換する
Sub Test()
Dim sTempVal As String
For i = 1 to 100
sTempVal = ActiveSheet.Cells(i, 1).Value
MsgBox sTempVal
Next i
を、それが自動的に「「偽」またはそれを読み込みます真 "である。なぜVBAが自動的に大文字と小文字を変更するのですか?セルにその値の正確な大文字小文字を保持することが本当に必要です。私は文字列としてsTempVal変数をDim'ingすることによって、それはちょうどセルの場合とすべての値を読み取ると思った。これはFALSEとTRUEにのみ適用されることに注意してください。それ以外の値は、セルに表示されているとおりに読み込まれます。
あなたはOPのために説明する迅速な行を追加することができます彼らが具体的にその質問をしたときに '.Value'で起こっていますか? – Dave
@Dave私の**編集#1 **を参照してください** ............これは何ですか?それのために –
Ta。 OPの理解に役立ちます:) – Dave