| 
    
     |  | さる さん、こんにちは 
 >userformからsheetのF列に時間を入れ、新しく時間を入れるごとに、並べ替えをしています。(時間の早い順に)
 >
 >userformから入れる時間には、9:00〜、10:00〜のように、時間のあとに”〜”がついているので、同じsheetのL列に作業列を作りたいのですが、うまくいきません。
 >
 >userformからF列に時間を入れるコードは、
 >AddRow=Range("A4").CurrentRegion.Rows.Count+4
 >Cells(AddRow,6).Value=時間
 >
 >"時間"はlistbox_Clickで入れます。
 >
 >L列の作業列のコードは、
 >Cells(AddRow,12).Value="=value(left(cells(addrow,6).search("〜",cells(addrow,6),1)-1))"
 >でいけると思ったのですが、デバックすると、構文エラーになります。
 >
 >どなたかご教授お願いします。
 
 えっと、つまり時間の「9:00〜」から、「〜」を省いた値を取得したいってことでしょうか?
 やったら、こんなんではどうでしょうか?
 
 Cells(AddRow,12).Value = Left(Cells(addrow,6).Value, (InStr(Cells(addrow,6).Value, "〜")) - 1)
 
 
 |  |