请教如何判断vba 获取当前工作簿的工作簿为空的情况

EXCEL根据输入内容,自动调用其它工作薄的内容_百度知道
EXCEL根据输入内容,自动调用其它工作薄的内容
请教:现在有两个工作薄,名字分别为 ”2018年4月“和”2018年5月“。想在第三个工作薄里实现 ,我在B1单元格里输入”2018年4月“,在B2单元格里就会自动显示名字为”2018年4月“工作薄里A1单元格的内容,如果在B1单元格里输入”2018年5月“,在B2单元格里就会...
我有更好的答案
=INDIRECT(&[&&B1&&.xlsx]记录!A1&)公式成立的前提是:1、B1单元格不是日期格式,而应该是文本格式,因为正常情况下你输入:2018年4月,系统自动会转化为日期格式啦!2、那个文件当前必须是打开的,而且与你正编辑的表格在同一个文件夹里面。3、那个文件必须要有一个名称为:&记录&的工作表
采纳率:81%
来自团队:
如果你确定是工作薄而非工作表,且其它需要引用数据的工作薄不前台打开的情况下。只能用VBA
VBA的ADO方法,速度很快的
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Excel 怎样知道一个工作簿中工作表的个数_百度知道
Excel 怎样知道一个工作簿中工作表的个数
一个工作簿中有若干个工作表(比如200多个),如果不一个一个的查,怎样才能知道这个工作簿中含有的工作表数,有什么简便方法吗?
我有更好的答案
方法:&&&&&1、 打开Excel表格后,鼠标右键点击“标签快速滚动”按钮。&&&& 2、这时,就可以看到当前工作簿有多少工作表。
采纳率:84%
来自团队:
似乎没有这种公式可以使用的,除非自己写宏。当然也有简单的方法,不用写宏,只需要用眼看。1)打开此文件,按Alt+F11,打开宏编辑器;2)查看编辑器窗口的左边是否有显示树状的“工程资源管理器”,没有的话,按Ctrl+R,以显示;3)最后,查看相应文件的“Microsoft Excel 对象”下的工作表序号。无论你的表名是什么,它这里总是按序号来编的(SheetXXX),只是排序上不太好,找到最大的编号就好了。
本回答被提问者采纳
你可以这样, 你先画一个矩形,右建它--指定宏---新建--在右边的“模块1代码”中输入 Sub 矩形1_单击() MsgBox &工作表的个数是& & Worksheets.Count & &个&End Sub 再回到矩形表中单击一下这个矩形,就会出来一个提示框,数目就出来了。
一个小点子啊,选中所有的表格,在顶上插入一行,在A1中输入几个字什么的,但是要保证这些字在你原来的表里都没有,就是不会重复,然后再用查找,查找你刚查输得字(要选定工作簿),查找全部,看有几个结果,就是几张表了,呵呵!很方面的。
参考资料:
无,自己想的。
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。请教怎么在后台判断GridView中是否为空 - C#当前位置:& &&&请教怎么在后台判断GridView中是否为空请教怎么在后台判断GridView中是否为空www.MyException.Cn&&网友分享于:&&浏览:205次请问如何在后台判断GridView中是否为空?请问如何在后台判断GridView中是否为空? ------解决方案--------------------GridViews的Rows.Count 是否 &
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有【请问】怎么判断一个文件夹为空啊 - ASP.NET当前位置:& &&&【请问】怎么判断一个文件夹为空啊【请问】怎么判断一个文件夹为空啊www.MyException.Cn&&网友分享于:&&浏览:83次【请教】如何判断一个文件夹为空啊?请教:如何判断一个文件夹为空,并删除之~
------解决方案--------------------System.IO.DirectoryInfo&di&=&new&System.IO.DirectoryInfo(@"d:\a");
if&(di.GetFiles().Length&+&di.GetDirectories().Length&==&0)
&&&&//目录为空
}------解决方案--------------------引用:请教:如何判断一个文件夹为空,并删除之~
string&URL="";//文件夹的相对路径
&string&path&=&Server.MapPath(URL);//获取img文件夹的路径&
&if&(!Directory.Exists(path&)){}else{
&&&&&&&&&&&&DirectoryInfo&di&=&new&DirectoryInfo(path);
&&&&&&&&&&&&&int&count=&&di.GetFiles().L//获取文件夹下所有的文件数量
if(count==0)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Directory.Delete(path&,true);
------解决方案--------------------引用:请教:如何判断一个文件夹为空,并删除之~
像1楼说的&少了一个文件夹下面&文件夹数量的判断------解决方案--------------------
&System.IO.DirectoryInfo&dir&=&new&System.IO.DirectoryInfo("C:/1");
&&&&&&&&&&&&System.IO.DirectoryInfo[]&dirs&=&dir.GetDirectories();
&&&&&&&&&&&&if&(dirs.Length&&&0)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&//有子文件夹
&&&&&&&&&&&&}
&&&&&&&&&&&&else//没有子文件夹
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&FileInfo[]&files&=&dir.GetFiles(); 共&2&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有后使用快捷导航没有帐号?
请完成以下验证码
一同来学习学习,期待高手们的精彩
跟着助教班长学是没错的。:lol :lol
[ 本帖最后由 非常爱学 于
14:37 编辑 ]
& & Dim sht As Worksheet
& & For Each sht In Worksheets
& && &&&If IsEmpty(sht.UsedRange) Then MsgBox sht.Name & & 工作表是空的&
小船老师真是太负责了,我最需要IsEmpty(sht.UsedRange)这个,现在整段代码都有了,而且连同消息框的提示,太感谢了!
[ 本帖最后由 Fangfangyy 于
17:32 编辑 ]
站长推荐 /2
如果您需要提升职场竞争力,看到函数、VBA就头痛、喜欢偷“懒”,那么就加入我们吧!5月6日 09:30直播,一起见证透视表的力量!
郭辉 讲师——ExcelHome版主,某大型集团公司财务总监,20年财务工作经验,15年Excel学习经历。<font color=#月3/4日 20:00开讲,敬请关注!}

我要回帖

更多关于 vba保存当前工作簿 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信