Foxtable(狐表)用户栏目专家坐堂 → 链接更.新


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

主题:链接更.新

帅哥哟,离线,有人找我吗?
有点色
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/9 20:24:00 [显示全部帖子]

 录制宏,然后在foxtable打开,然后执行类似宏的那些代码。


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/9 20:36:00 [显示全部帖子]

上传实例说明问题

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/9 20:48:00 [显示全部帖子]

 上传实例。

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/9 21:05:00 [显示全部帖子]

 不明白你的意思,上传实例说明。

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/9 21:25:00 [显示全部帖子]

 截图或者实例说明你的问题。理解不了你的意思。

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/10 1:06:00 [显示全部帖子]

参考vba知识点,代码基本一样,遇到报错的地方,比如 xlCellTypeFormulas 的值,你可以在excel那里msgbox xlCellTypeFormulas 弹出是什么数字,然后直接用

 

http://www.foxtable.com/webhelp/scr/2121.htm

 


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/10 9:54:00 [显示全部帖子]

以下是引用发财在2017/3/10 9:24:00的发言:
每个单元格都要公式置换,工程大,有没有同EXCEL表中的编辑链接一样的功能,统一日期置换公式?

 

打开excel,循环每一个单元格,一个一个地置换,看你13楼代码。


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/10 11:07:00 [显示全部帖子]

无语,你问过啊ChangeLink

 

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

 

 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=55943&authorid=0&page=0&star=5

 


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/10 15:10:00 [显示全部帖子]

以下是引用发财在2017/3/10 15:03:00的发言:
="'E:\快盘\excel2017\[集团汇总201702.xls]分户快报'!Z"&ROWS(5)
老师,这种情况应怎样做才可使链接生效?

 

激活公式,有多个表,就循环多个表啊。

 

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 Rg As MSExcel.Range = Ws.UsedRange
rg.Formula = rg.Formula
app.visible = True
'app.quit


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/10 15:41:00 [显示全部帖子]

循环所有的链接,然后修改

 

参考vba的代码,如果需要改成foxtable,对应的修改。

 

Dim aLinks
aLinks = ActiveWorkbook.LinkSources(xlOLELinks)
If Not IsEmpty(aLinks) Then
    For i = 1 To UBound(aLinks)
        MsgBox aLinks(i)
    Next i
End If
ActiveWorkbook.ChangeLink aLinks(1), "Excel.Sheet.12|D:\test.xlsx!'", xlLinkTypeOLELinks

 

自己学一下 https://msdn.microsoft.com/zh-cn/library/office/ff839916

 

[此贴子已经被作者于2017/3/10 15:41:41编辑过]

 回到顶部
总数 11 1 2 下一页