|
▼えすたろう さん:
おまけのおまけ
オリジナルのArrayを活かすとすれば、以下のようにすると、↑でアップしたものより
もう少し早くなるはず。
Private Sub 時刻変換_Click()
Dim shu As String '出勤時刻
Dim tai As String '退勤時刻
Dim shuhour As String '出勤時間
Dim shumini As String '出勤分
Dim taihour As String '退勤時間
Dim taimini As String '退勤分
Dim shutai As String '配列
Dim gyo As Long
Application.ScreenUpdating = False
With Worksheets("貼り付け")
gyo = 2
Do While .Cells(gyo, 1).Value <> ""
shu = .Cells(gyo, 4).Value '出勤時刻の取り込み
tai = .Cells(gyo, 5).Value '退勤時刻の取り込み
.Cells(gyo, 8).Resize(, 4).Value = Array(Left(shu, 2), Mid(shu, 3, 2), Left(tai, 2), Mid(tai, 3, 2))
gyo = gyo + 1
Loop
End With
Application.ScreenUpdating = True
MsgBox "完了"
End Sub
|
|