修改一下代码不就可以了吗?唉~~~~~~Private Sub Command1_Click() Dim xlApp As Object '定义存放引用对象的变量。 Dim myDate As Data
Set xlApp = CreateObject("excel.application") '如果要让该应用程序可见,则需将 Visible 属性设为 True。 Set vBook = xlApp.Workbooks.Add xlApp.Visible = True
For i = 2 To [A65536].End(xlUp).Row myDate = xlApp.Cells(i, 1) xlApp.Cells(i, 2).Value = Year(myDate) xlApp.Cells(i, 3).Value = Month(myDate) xlApp.Cells(i, 4).Value = Day(myDate) Next i
xlApp.Quit '完成时,调用 Quit 方法关闭 Set xlApp = Nothing End Sub
分列写入EXCEL表中就可以了。
在FORM1中添加一command,名为commamd1,
先用Excel.Application对EXCEL进行连接,再进行分列操作.
但现在看起来似乎两位的办法比较简单可行,但两位说到的Year,Month,Date函数的用法,我并不懂.
希望能详细说明~~~~
谢谢了.
Private Sub Command1_Click()
Dim xlApp As Object '定义存放引用对象的变量。
Set xlApp = CreateObject("excel.application")
'如果要让该应用程序可见,则需将 Visible 属性设为 True。
Set vBook = xlApp.Workbooks.Add
xlApp.Visible = True
xlApp.Cells(1, 1).Value = Year(Date)
xlApp.Cells(1, 2).Value = Month(Date)
xlApp.Cells(1, 3).Value = Day(Date)
xlApp.Quit '完成时,调用 Quit 方法关闭
Set xlApp = Nothing
End Sub
Dim xlApp As Object '定义存放引用对象的变量。
Dim myDate As Data
Set xlApp = CreateObject("excel.application")
'如果要让该应用程序可见,则需将 Visible 属性设为 True。
Set vBook = xlApp.Workbooks.Add
xlApp.Visible = True
For i = 2 To [A65536].End(xlUp).Row
myDate = xlApp.Cells(i, 1)
xlApp.Cells(i, 2).Value = Year(myDate)
xlApp.Cells(i, 3).Value = Month(myDate)
xlApp.Cells(i, 4).Value = Day(myDate)
Next i
xlApp.Quit '完成时,调用 Quit 方法关闭
Set xlApp = Nothing
End Sub
我已经引用了Microsoft Excel 11.0 object Library.
不知道还有什么需要注意的吗?新手上路,敬请谅解!谢谢...