Dim Stations() As String Stations = Split("津田沼 東船橋 船橋 西船橋 下総中山 本八幡 市川") Dim TrainTimes() As Variant TrainTimes = Array(3, 2, 3, 2, 4, 4) Dim StartStation As Integer, EndStation As Integer ''東船橋から本八幡まで 'StartStation = 1 'EndStation = 5 '市川から津田沼まで StartStation = 6 EndStation = 0 Dim idx As Integer, Jikan As Integer Jikan = 0 If StartStation <= EndStation Then For idx = StartStation To EndStation - 1 Jikan = Jikan + TrainTimes(idx) Next Else For idx = EndStation To StartStation - 1 Jikan = Jikan + TrainTimes(idx) Next End If Dim msg As String msg = Stations(StartStation) & "から" & Stations(EndStation) & "までは" & CStr(Jikan) & "分です" MsgBox msg, vbInformation