に時間ギャップおよびコピーのためのループ:私はこのような時代のリストを持っている別のワークシート
Start time End Time Difference between times
10:31:53 10:34:40 0.000115741
10:34:50 10:35:21 0.000196759
10:35:38 10:37:17 0.000138889
10:37:29 10:37:52 0.000358796
10:38:23 10:40:01 0.000324074
10:40:29 10:40:59 4.62963E-05
10:41:03 10:41:46 0.000173611
10:42:01 10:42:33 0.000104167
私は40分(0.02777778)よりも大きい違いを見つけるVBAを設定しようとすると、それ一度ています開始時刻と終了時刻をコピーします。 40分以上のギャップ時間があるかもしれませんので、それらをすべて(好ましくは右に縦にリストのように)コピーしたいと思います。基準を満たしている
Dim i As Range
For Each i In Range("F14:F30000").SpecialCells(xlCellTypeVisible)
If i.Value > 0.02777778 Then
i.Select
Selection.Offset(, -2).Copy Destination:=Sheets("Time Gaps").Range("B3")
i.Select
Selection.Offset(1, -3).Copy Destination:=Sheets("Time Gaps").Range("D3")
End If
Next i
しかし、それだけをコピー最後のギャップ時間を:ここで
は、私がこれまで持っているものです。どのようにしてすべてを記録できるようにすることができますか?
ありがとうございます!
(あなたのポストの下に編集リンクがあります)トピック開始を更新する代わりに、答えとして新しい質問を投稿してくださいあなたは書式を維持する必要がありますか?値が必要な場合は、2つの範囲をお互いに等しく設定します。 Range([destination range])。Value = Range([Copy from Range])。Value'。また、[.Select'/'.Activate'](https://stackoverflow.com/questions/10714251/how-to-avoid-using-select-in-excel-vba-macros)の使用を避けるのが最善です。 – BruceWayne
@ BruceWayneあなたは時間のギャップ自体について話していますか?私は参照としてその列を使用していますが、違いを構成する開始時刻と終了時刻は、私が本当に後であることです。 – DLem