Access中打开并读写Excel工作表的VBA代码:
要求在Access窗体中读写Excel工作表,把信息写入Excel工作表代中!
要求在Access窗体中读写Excel工作表,把信息写入Excel工作表代中!
解决方案 »
- 散分--再开帖问:怎样调用本地网路中的要求输入用户名和密码的对话框?
- 将图片,文字....混合成一个文件,然后读出
- 请教各位大侠 关于vb的数据窗体向导 急 在线等!!!
- 如何调用一个已经定制好格式的Excel表,并把数据填上去啊?急,在线等待
- 关于索引服务“编录”的建立,及其“目录”指写,和服务的启动问题。
- 用VB对多功能控制卡(有A/D、D/A、8255A和8253等)的8253编程,进行定时计数,计算出频率,在CRT显示器上显示出来。
- 请问如何删除自己的帖子!
- 一个Excel中的单元格为9:47 我用 .cells()为什么得到3万多???
- 急!关于 VB 控件数组的问题
- 用VB操作ACCESS数据库的问题
- 那位大哥哥有Flash播放器 的源代码阿!?
- 有SendMessage如何发送 down 键 到Listview控件
On Error GoTo ErrDim names As String
Dim ii As Integer
ii = MsgBox("正准备将数据输出到Excel。" + Chr(10) + Chr(13) + Chr(10) + Chr(13) + "按“确定”开始输出到Excel,按“取消”返回", vbOKCancel, "输出到Excel表")
If ii = vbCancel Then
Exit Sub
End If'下面的代码是在Access中操作Excel的核心,和在Excel中的VBA有差异
Dim ex As New Excel.Application
Dim exwbook As Excel.Workbook
Dim sh
Set ex = CreateObject("excel.application")
Set exwbook = ex.Workbooks.Open(CurrentProject.Path & "\打印样表.xls")
Set sh = exwbook.Sheets(1)'下面是把窗体控件的数据写入单元格
姓名.SetFocus
sh.Range("B4") = 姓名.Text
出生日期.SetFocus
sh.Range("B5") = 出生日期.Value
'…………(省略其它读写数据代码)'显示工作表
ex.Visible = Trueii = MsgBox("“你需要保存该工作表的数据吗?" + Chr(10) + Chr(13) + "按“是”保存并退出,按“否”不保存直接退出。", vbYesNo, "退出Excel")
If ii = vbYes Then
names = sh.Range("B4").Value
names = CurrentProject.Path + "\excel\" + names + ".xls"
exwbook.SaveAs names
End Ifexwbook.Save
ex.Quit
Set sh = Nothing
Set exwbook = Nothing
Set ex = NothingErr:End Sub你看看行不?
不懂阿
我要的是vba