Excel精英培训网

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

[已解决]請問這樣的寫法,有沒有錯誤?

[复制链接]
发表于 2017-6-10 14:39 | 显示全部楼层 |阅读模式
本帖最后由 ioi_chan 于 2017-6-27 23:26 编辑

Dim Tmp
Sub test()
Tmp = "=' [B.xls]Sheet1'!$A$1"
If Tmp = 2 Then
Range("A1") = "Two"
Else
Range("A2") = "TEST"
End If
End Sub

請問這樣寫有沒有錯誤,目的是要檢測另一檔案中的某一單元格的值
謝謝各位老師的幫助!
最佳答案
2017-6-12 16:18
如果是固定某个文件的话,不打开也可以的,单元格用公式=该值,然后直接判断当前工作簿的单元格值就行了。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-6-10 14:57 | 显示全部楼层
Tmp = "=' [B.xls]Sheet1'!$A$1"这句赋值似乎不对这样付进去TMP="=' [B.xls]Sheet1'!$A$1",这个文本怎么去和数字比较
回复

使用道具 举报

 楼主| 发表于 2017-6-10 15:26 | 显示全部楼层
327718098 发表于 2017-6-10 14:57
Tmp = "=' Sheet1'!$A$1"这句赋值似乎不对这样付进去TMP="=' Sheet1'!$A$1",这个文本怎么去和数字比较

請問要怎樣寫才成立,謝謝各位老師
回复

使用道具 举报

发表于 2017-6-10 16:56 | 显示全部楼层
ioi_chan 发表于 2017-6-10 15:26
請問要怎樣寫才成立,謝謝各位老師

传个附件,不知道你要引用哪里
回复

使用道具 举报

发表于 2017-6-10 17:06 | 显示全部楼层
是另外文件的话 , 先要打开那个文件
回复

使用道具 举报

发表于 2017-6-12 16:18 | 显示全部楼层    本楼为最佳答案   
如果是固定某个文件的话,不打开也可以的,单元格用公式=该值,然后直接判断当前工作簿的单元格值就行了。
回复

使用道具 举报

 楼主| 发表于 2017-6-16 18:06 | 显示全部楼层
謝謝各位老師的幫忙,仍在努力當中...
回复

使用道具 举报

 楼主| 发表于 2017-6-27 23:29 | 显示全部楼层
已經用老師教的方法成功了, 謝謝
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 11:52 , Processed in 0.573645 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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