3

エクセルでログファイルを作成したい。

ButtonInTime クリックでアクティブ セルにインタイムを挿入するマクロを作成しました。同様に、ButtonOutTime クリックでのアクティブ セルのタイムアウト...

、アクティブセルの前のセルでButtonInTimeクリックに今日の日付を挿入したい

合計ログ時間を 計算し、 OutTime の次のアクティブなセルに挿入します。

どうすればこれを達成できますか? 誰でも私を助けることができますか?

解決策を見つけようとしましたが、適切な解決策が得られませんでした...

前もって感謝します....

4

1 に答える 1

3

私はそれを達成しました..これにはいくつかのハードコードがあります....

Sub ButtonInTime_Click()
Range("A1").End(xlDown).Select

activecell.Offset(1, 0).Select
activecell.Value = Date
activecell.Offset(0, 1).Value = Time()
activecell.Offset(0, 3).Interior.Color = RGB(255, 0, 0)
activecell.Offset(0, 3).Value = "Log Not Closed!!!"


Range("A" & activecell.Row & ":E" & activecell.Row).Borders(xlEdgeTop).LineStyle = xlContinuous
Range("A" & activecell.Row & ":E" & activecell.Row).Borders(xlEdgeRight).LineStyle = xlContinuous
Range("A" & activecell.Row & ":E" & activecell.Row).Borders(xlEdgeBottom).LineStyle = xlContinuous
Range("A" & activecell.Row & ":E" & activecell.Row).Borders(xlEdgeBottom).LineStyle = xlContinuous

Range("B" & activecell.Row).Borders(xlEdgeRight).LineStyle = xlContinuous
Range("C" & activecell.Row).Borders(xlEdgeRight).LineStyle = xlContinuous
Range("D" & activecell.Row).Borders(xlEdgeRight).LineStyle = xlContinuous
Range("E" & activecell.Row).Borders(xlEdgeRight).LineStyle = xlContinuous

End Sub


Sub ButtonOutTime_Click()
Range("C1").End(xlDown).Select
activecell.Offset(1, 0).Select

activecell.Value = Time()
activecell.Offset(0, 1).Value = activecell.Value - activecell.Offset(0, -1).Value
activecell.Offset(0, 1).Interior.Color = RGB(255, 255, 255)


End Sub
于 2012-03-06T11:05:34.483 に答える