Foxtable(狐表)用户栏目专家坐堂 → EXCEL自动更新表


  共有10989人关注过本帖树形打印复制链接

主题:EXCEL自动更新表

帅哥哟,离线,有人找我吗?
发财
  41楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/9/2 14:36:00 [只看该作者]

运行错误:Exception from HRESULT: 0x800A03EC

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  42楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/2 14:42:00 [只看该作者]

楼主,你就不能看懂代码?

 

1、路径自己搞一下;

 

2、单元格坐标自己搞一下


 回到顶部
帅哥哟,离线,有人找我吗?
发财
  43楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/9/2 16:27:00 [只看该作者]

对不起,老师!真的看不懂里面的代码!

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  44楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/2 16:29:00 [只看该作者]

以下是引用发财在2014-9-2 16:27:00的发言:
对不起,老师!真的看不懂里面的代码!

 

那就算了,不要做这个功能了。看不懂就算了。

 

Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.open("d:\test.xls")
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)

Dim path As String = ws.cells(2,2).Formula.split("]")(0).replace("=", "").replace("[","").replace("'", "")

wb.ChangeLink(Name:= _
        path, NewName:= _
        "C:\Documents and Settings\Administrator\My Documents\Book1.xls", Type:= _
        MSExcel.XlLinkType.xlLinkTypeExcelLinks)

App.Visible = True

[此贴子已经被作者于2014-9-2 16:29:34编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
发财
  45楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/9/2 19:26:00 [只看该作者]

能不能在代码后面作下说明?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  46楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/2 19:28:00 [只看该作者]

1、打开一个表格;

 

2、对单元格B2(2,2)的链接进行替换;

 

3、替换成其它的*.xls文件


 回到顶部
帅哥哟,离线,有人找我吗?
发财
  47楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/9/2 21:01:00 [只看该作者]

这样要一个个单元格进行替换,更新源值不用一个个替换的。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  48楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/2 21:04:00 [只看该作者]

以下是引用发财在2014-9-2 21:01:00的发言:
这样要一个个单元格进行替换,更新源值不用一个个替换的。

 

每个单元格的链接都是不同的,就必须这样替换;相同的连接,只需要替换一次。


 回到顶部
帅哥哟,离线,有人找我吗?
发财
  49楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/9/3 16:41:00 [只看该作者]

Dim cj2 As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker2")
If cj2.text = Nothing Then
    messagebox.show("请输入日期!")
Else
    Dim App As New MSExcel.Application
    app.displayalerts=False
    Dim Wb As MSExcel.WorkBook = App.WorkBooks.open(ProjectPath & "\报财政\财政报表.xls")
    Dim Ws As MSExcel.WorkSheet
    Ws = Wb.WorkSheets("资产负债指标表")
    Dim rg1,rg2,rg3 As MSExcel.Range
    rg1 =  ws.cells(2,1)
    rg2 = ws.cells(7,7)
    rg3 = ws.cells(7,8)
    If rg1.value = cj2.text And rg2.value = 0 And rg3.value = 0 Then
        Dim Proc As New Process
        Proc.File = (ProjectPath & "\报财政\上报资产负债表.xls")
        Proc.Start()
    Else If rg2.value <> 0 And rg3.value <> 0 Then
        messagebox.show("未核对正确!")
    Else
        messagebox.show("未生成财政报表!")
    End If
End If
代码    Dim Wb As MSExcel.WorkBook = App.WorkBooks.open(ProjectPath & "\报财政\财政报表.xls")
其中财政报表每次打开都更新链接,如何做到不用提示更新?用    Dim App As New MSExcel.Application
    app.displayalerts=False不行?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  50楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/3 16:47:00 [只看该作者]

 这样写

 

app.AskToUpdateLinks = False     '关闭程序询问更新链接提示
app.DisplayAlerts = False


 回到顶部
总数 106 上一页 1 2 3 4 5 6 7 8 9 10 下一页 ..11