Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4168|回复: 4

ADO创建工作表如何修改权限

[复制链接]
发表于 2011-12-19 09:17 | 显示全部楼层 |阅读模式
5学分
本帖最后由 wyf22006 于 2011-12-20 09:26 编辑

mypath = ThisWorkbook.Path
cn.Open "provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0; Data source=" & ThisWorkbook.Path & "\录入.xls;"
Sql = "INSERT INTO [0230$] SELECT" & " * FROM  [Excel 8.0;hdr=no;Database=" & mypath & "\数据表.xls; ].[Sheet1$]"
运用以上代码创建的工作薄文件提示是只读文件
运行到以下代码会报错,提示只读文件没有权限
cn.Execute (Sql)
请问该如何解决
******************************************

以上的问题,还是要运用SQL的
CREATE TABLE 语句来从新建的工作薄里创建一个表才行
PS:数据表里的数据可以随便填
录入表是没有的,要通过ADO来创建的
要求是把数据表里的数据分类(每一类按类别创建一个表)放到"录入.xls"工作薄里

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-12-19 09:33 | 显示全部楼层
我大概的想,

你代码是写操作,

你的工作薄是只读文件,

这就意味着往只读文件里写内容。。。。。这不是矛盾的问题么
回复

使用道具 举报

 楼主| 发表于 2011-12-19 10:10 | 显示全部楼层
Select 发表于 2011-12-19 09:33
我大概的想,

你代码是写操作,

我的意思是从数据源里取数据,当这个数据是新的就放入自动创建一个以这个新数据命名的工作薄,在这个工作薄里放入一个以新数据命名的工作表
数据源会不断的更新
回复

使用道具 举报

发表于 2011-12-19 10:12 | 显示全部楼层
不知道哦。建议楼主上传附件。
回复

使用道具 举报

发表于 2011-12-20 08:29 | 显示全部楼层
本帖最后由 吕?布 于 2011-12-20 08:30 编辑

楼主贴出的只是代码片断,很难猜测问题所在
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-26 02:19 , Processed in 0.232666 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表