|
楼主 |
发表于 2011-4-19 23:38
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
原帖由 zhangshitou 于 2011-4-19 23:28 发表
为什么我加了段隐藏excel启动界面的的代码后
Private Sub Workbook_Open()
Application.Visible = False
UserForm1.Show
End Sub
数据导出项无法导出了呢,什么原因呢
Private Sub 数据导出_Click()
If rs.RecordCount = 0 Then Exit Sub '没有查询记录则退出
Application.Visible = True'导出数据时excel可见
Dim arr(), i&, j&
ReDim arr(rs.Fields.Count - 1)
On Error Resume Next
For i = 0 To rs.Fields.Count - 1 '逐个字段
arr(i) = rs.Fields(i).Name '取字段名
Next i
With Workbooks.Add(xlWBATWorksheet).ActiveSheet '新建只有一个工作表的工作簿
.Range("A2").CopyFromRecordset rs '复制全部数据
With .Cells(1, 1).Resize(, rs.Fields.Count) '表头区域
.Value = arr '写表头
.Font.Bold = True '黑体
.EntireColumn.AutoFit
.HorizontalAlignment = xlCenter '垂直居中
End With
.Range("a2:a" & [a65536].End(xlUp).Row).NumberFormatLocal = "yyyy-mm-dd hh:mm:ss"
.Range("A2").CurrentRegion.EntireRow.AutoFit
End With
End Sub |
|