2017-11-23 4 views
0

私のコードでsplit関数を使って、 "1.2 - 1.3"を2つのセル、つまり1.2の2つの数値に分けています。 1.3。私は以下のコードを使ってこれをやっています。VBA分割機能、何も表示されません。

split1 = Split(Worksheets("Sheet1").Cells(SR, 1).Value, " - ") 
Worksheets("Sheet1").Cells(SR, 26).Value = split1(0) 
Worksheets("Sheet1").Cells(SR, 27).Value = split1(1) 

しかし、セルには「1.1」や「不明」などの1つの値しか含めることもできません。
これらの場合、関数split(0)とsplit(1)はどのようになりますか?
この場合、(SR、26)が(SR、1)と同じで、この場合は(SR、27)が空白になるように、ifステートメントを右にしたいと思います。

答えて

0

split1(1)にエラーが発生します。 Split1(0)は挿入した値を返します。

if ubound(split) = 0 then ....