Foxtable(狐表)用户栏目专家坐堂 → Excel 设置公式


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

主题:Excel 设置公式

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


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
Excel 设置公式  发帖心情 Post By:2019/10/30 9:41:00 [只看该作者]

老师,设置公式,跨工作簿工作表的,有这样的一个问题:
表格公式是这样的:

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20191030094032.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20191030094052.png
图片点击可在新窗口打开查看



图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20191030093623.png
图片点击可在新窗口打开查看
这是正常的,然后我加上那句替代的代码,就不对了。

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


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2019/10/30 9:43:00 [只看该作者]

打开会提示:

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20191030093936.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/30 9:45:00 [只看该作者]

哪句替代的代码?

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


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2019/10/30 9:56:00 [只看该作者]

老师,这句:
Sheet(0,0).Formula = Sheet(0,0).Formula.replace("sheet1","sheet2")

我要吧aa工作簿引用的bb工作簿的sheet1 改成 shee2 ,用替代的方式
[此贴子已经被作者于2019/10/30 9:56:22编辑过]

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


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/30 9:58:00 [只看该作者]

还是用vba吧

Dim App As New MSExcel.Application
Dim Wb As MSExcel.Workbook = App.WorkBooks.Open("E:\问题\aa.xlsx")
Wb.WorkSheets(1).name = "hhh"
Output.Show(Wb.WorkSheets(1).range("A1").Value )
Output.Show(Wb.WorkSheets(1).range("A1").Formula )
Wb.WorkSheets(1).range("A1").Formula = Wb.WorkSheets(1).range("A1").Formula.replace("Sheet1","Sheet2")
Wb.SaveAs("E:\问题\aa3.xlsx")
Wb.close
App.Quit

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


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2019/10/30 10:28:00 [只看该作者]

老师,这个就一直卡在替换这里

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20191030102758.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/30 10:34:00 [只看该作者]

有啥问题?替换后msgbox一下

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


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2019/10/30 10:37:00 [只看该作者]

Wb.WorkSheets("天津").range("C4").Formula = Wb.WorkSheets("天津").range("C4").Formula.replace(day1,day2)
卡在这句,动不了
后面这些就没有弹出来了
Output.Show(Wb.WorkSheets("天津").range("C4").Value )
Output.Show(Wb.WorkSheets("天津").range("C4").Formula )

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


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/30 10:51:00 [只看该作者]

dim s as string = Wb.WorkSheets("天津").range("C4").Formula
s = s.replace(day1,day2)
msgbox(s)
Wb.WorkSheets("天津").range("C4").Formula = s

退出所有execl进程再测试


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


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2019/10/30 11:15:00 [只看该作者]

这样就可以了。谢谢蓝老师!!!

 回到顶部
总数 22 1 2 3 下一页