vba中的语句
Columns("A:A").Select
Selection.NumberFormatLocal = "@"
Columns("B:B").Select
Selection.NumberFormatLocal = "yyyy-mm-dd hh:mm:ss"
在vb中如何实现
在线等
Columns("A:A").Select
Selection.NumberFormatLocal = "@"
Columns("B:B").Select
Selection.NumberFormatLocal = "yyyy-mm-dd hh:mm:ss"
在vb中如何实现
在线等
解决方案 »
- 删除不了进程,不知道问题在哪里
- 水晶报表9.0的问题,
- 在VB中如何得到系统音频设备列表?
- 怎么判断引用无效?例如判断myFrm是否为Nothing?
- 如何把vsflexgrid控件的选择模式设为只能单元格选择
- 100分,请求如何用vb代码设置Excel中某个列的具体格式。比如说日期格式
- timer 控件内执行多函数的问题
- VB串口通信,发送数据
- 瑞软控件是如何支持script脚本的?
- 使用listbox,在additem时可不可以显示一个名称,再给他付一个值,有没有什么办法?也就是我一点击其中一个项就得到相关付给他的ID!
- 排列组合问题,请各位帮忙。。。。。。
- 我是菜鸟 江湖救急请所有人近来帮我想想办法好了我已经站在崩溃边缘了11求各位帮帮我明天是最后的期限了帮帮我吧
Private Sub Command1_Click()
Dim xlApp As New Excel.Application
Dim xlBook As Excel.Workbook
Dim xSheet As Excel.Worksheet Set xlBook = xlApp.Workbooks.Open("C:\Book1.xls")
Set xSheet = xBook.Worksheets(1)
xlApp.Visible=True xSheet.Columns("A:A").NumberFormatLocal = "@"
xSheet.Columns("B:B").NumberFormatLocal = "yyyy-mm-dd hh:mm:ss" 'xlBook.Close False
'xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing
end sub
这么简单,当时输入xSheet.Columns("A:A").之后并没有出现属性方法列表,所以就没有继续
尝试,
请教为什么输入
xSheet.Columns("A:A").
没有出现属性方法列表,但却可以手动写出后面的东西,而且vb也会认始
不解???
sub a()
Private Sub Command1_Click()
Dim xlApp As New Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks().Add
Set xlSheet = xlBook.Worksheets("sheet1")
currentname = xlBook.name
xlApp.Worksheets("Sheet1").Activate
xlSheet.Cells(1, "a") = "a1"
..........
rewrite
end subsub rewrite()
Set xlApp = GetObject(, "excel.application")
Set xlBook = xlApp.Workbooks(currentname)
Set xlSheet = xlBook.Worksheets("Sheet1")
xlSheet.Cells(2, "a") = "a2"
end sub当没有excel打开时,正常执行
若已有excel打开,则报错,不明白啊
在rewrite中,我已Set xlBook = xlApp.Workbooks(currentname)
会报错Set xlBook = xlApp.Workbooks(currentname)行下标越界