网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月16日漏签0天
vb吧 关注:156,092贴子:1,166,235
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1 2 下一页 尾页
  • 38回复贴,共2页
  • ,跳到 页  
<<返回vb吧
>0< 加载中...

各位走过路过的大神,有个关于vb调用Excel的问题想请教大家。

  • 只看楼主
  • 收藏

  • 回复
  • 王玨
  • 网络通信
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我用vb做了个小程序,目的是想通过这个程序批量的修改一批资料(.xls格式的),但是在程序要保存修改后的文件是就会出现错误,然后Excel就会弹出对话框提示说:“正在恢复您的信息”。。上网查了很多办法也不行,所以想和大家讨论下,还望大神们赐教。下楼附图。


  • 王玨
  • 网络通信
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼



2025-08-16 22:55:56
广告
不感兴趣
开通SVIP免广告
  • 王玨
  • 网络通信
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在程序运行到画红线的位置的时候,就会出现下面的提示:


  • 王玨
  • 网络通信
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 王玨
  • 网络通信
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
有人做过这类似的东西没,我个人感觉虽然提示错误出现在保存的语句上,但是这个不是引发错误的原因,是因为某个地方有问题所以导致不能保存,才会出现这样的提示,具体哪里出问题了,我就不知道了。。


  • 王玨
  • 网络通信
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

这个窗口的作用是,点击确定之后把文本框中的文字都保存在一个Excel文件的固定地方,本来是测试通过的,保存的时候也不会出现保存不了的现象,也没有恢复信息的提示,但是,这之后我想加一个功能,就是之前说的批量转换的那个,错误就是在这时出现的,批量转换的保存时出问题了,在这之后我发现原本没问题的这个窗口也跟着出问题了,想了好多办法,也把后来加的全都注释掉试过,这个原来是没问题的,现在也在保存的时候出现了问题,真心不知道错哪里了。


  • lshhjx
  • 网络通信
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼主解决了木有?如果还没有的话,等我回家了再与你解决,现在丈母娘家拜年走不开啊


  • lshhjx
  • 网络通信
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
也可以加我企鹅号:775420425


2025-08-16 22:49:56
广告
不感兴趣
开通SVIP免广告
  • 王玨
  • 网络通信
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
有没有人啊,有什么想法都可以说出来听听啊


  • 铁牛005
  • 暴力枚举
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
app.path后面的符号/不对,应该是\。


  • 武林神话之剑客
  • 小吧主
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你可以试试ado的方法,把Excel当数据库使用。


  • Luosen56
  • 小吧主
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
' ===========================================
' Adodc1+DataGrid1模式:
' -------------------------------------------
' 在工具箱中添加两个(部件)控件:
' ① Adodc 控件:Microsoft ADO Data Control6.0
' ② DataGrid 控件:Microsoft DateGrid Data Control6.0
' 将这个两个控件画在 Form1 中
' -------------------------------------------
Option Explicit
Public mPath As String ' 程序所在的绝对路径
Public mLink As String ' 数据库连接字符串
Public mSQL As String ' SQL命令字符串
Public mWJ As String ' Excel 文件名
Private Sub 连接数据()
' 连接数据库表装入数据并刷新记录集
Adodc1.ConnectionString = mLink
Adodc1.CommandType = 8
Adodc1.EOFAction = 2
Adodc1.RecordSource = mSQL
Adodc1.Refresh
' 将数据填表并刷新表格控件
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End Sub
Private Sub 连接参数()
' 构成连接 Excel2003 表格命令:mLink
mLink = "Provider = Microsoft.Jet.OLEDB."
mLink = mLink & "4.0; Persist Security "
mLink = mLink & "Info = FALSE; "
mLink = mLink & "data source = " & mWJ
mLink = mLink & "; extended properties "
mLink = mLink & "= Excel 8.0"
' 构成 SQL-SELECT 语句格式
mSQL = "Select * From [Sheet1$]"
End Sub
' ===========================================
' 有这两个子程序,装载并显示数据 ——
Call 连接参数: Call 连接数据


  • Luosen56
  • 小吧主
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Private Sub Form_Load()
mPath = App.Path ' 获取程序所在的绝对路径
If Right(mPath, 1) <> "\" Then mPath = mPath & "\"
' ……
End Sub


  • Luosen56
  • 小吧主
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
 Excel 2007 版本
mLink = "Provider = MSDASQL.1; Persist Security Info = FALSE; data source = test.xls; extended properties = " & "DSN = Excel Files; DBQ = " & "Excel表.XLSX" & "; DriverID = 1046;FIL = Excel 8.0"


2025-08-16 22:43:56
广告
不感兴趣
开通SVIP免广告
  • Luosen56
  • 小吧主
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Excel 作为数据库表使用,要遵循以下规定:
1. 第一行是字段名;
2. 从第二行开始是数据内容;
3. 表中不能合并单元格;
4. 表外表头部分在页眉中;
5. 表外表底部分在页脚中。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 下一页 尾页
  • 38回复贴,共2页
  • ,跳到 页  
<<返回vb吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示