【发布时间】:2016-09-13 22:25:08
【问题描述】:
我一直在编写以下代码来自动将数据从一张纸传输到另一张纸;但是我被困在如何编写时间元素上。时间将采用 hh:mm 格式,并以相同格式传输。任何帮助将不胜感激!
Private Sub Commandbutton1_Click()
Dim Dateadded As Date
Dim Time As ???
Dim nameoftask As String
Dim typeoftask As String
Dim Iffollowupwhichtaskisitfollowing As String
Dim Howwastaskcommunicated As String
Dim Whowastaskcommunicatedto As String
Dim Whorequestedtask As String
Dim Whatistaskrequiredfor As String
Dim Descriptionoftask As String
Dim Deadlinefortask As Date
Dim myData As Workbook
Worksheets("sheet1").Select
Dateadded = Range("b5")
Time = Range("b7")
nameoftask = Range("b9")
typeoftask = Range("b11")
Iffollowupwhichtaskisitfollowing = Range("b13")
Howwastaskcommunicated = Range("b15")
Whorequestedtask = Range("b17")
Whatistaskrequiredfor = Range("b19")
Descriptionoftask = Range("b21")
Deadlinefortask = Range("b23")
Set myData = Workbooks.Open("filelink")
Worksheets("sheet1").Select
Worksheets("sheet1").Range("a1").Select
RowCount = Worksheets("sheet1").Range("a1").CurrentRegion.Rows.Count
With Worksheets("sheet1").Range("a1")
.Offset(RowCount, 1) = Date
.Offset(RowCount, 2) = Time
.Offset(RowCount, 3) = nameoftask
.Offset(RowCount, 4) = typeoftask
.Offset(RowCount, 5) = Iffollowupwhichtaskisitfollowing
.Offset(RowCount, 6) = Howwastaskcommunicated
.Offset(RowCount, 7) = Whowastaskcommunicatedto
.Offset(RowCount, 8) = Whorequestedtask
.Offset(RowCount, 9) = Whatistaskrequiredfor
.Offset(RowCount, 10) = Descriptionoftask
.Offset(RowCount, 11) = Deadlinefortask
End With
myData.Save
End Sub
【问题讨论】:
-
Date 将存储日期或时间。这就是 Excel 本地存储它们的方式。