betway必威-betway必威官方网站
做最好的网站

宏技巧集绵,Excel如何在一列中显示出工作薄中所

问题:Excel如何在一列中显示出工作薄中所有工作表的名称?

 

 

回答:

什么是VBA?它有什么作用?

什么是VBA?它有什么作用?

在一列中显示工作薄的所有工作表的名称,不使用VBA的解决方案下如:

 A.实现Excel中没有实现的功能。

 A.实现Excel中没有实现的功能。

第一步,选建立名称变量,如下图,先点击按钮,在弹出的对话框中输入名称变量“A”,引用位置处输入公式“=get.workbook(1)”.

 B.提高运行速度。

 B.提高运行速度。

图片 1

 C.编写自定义函数。

 C.编写自定义函数。

第二步,设置公式 ,在工作表B1中设置公式 “=INDEX(A,ROW(A1))”,鼠标移至B1单元格右下角,待光标变成黑色十字光标后,按住鼠标左键向下拖动复制公式,最终效果如下:

 D.实现自动化功能。

 D.实现自动化功能。

图片 2

 E.通过插入窗体做小型管理软件。

 E.通过插入窗体做小型管理软件。

回答:

VBA在哪里存放的?怎么运行?

VBA在哪里存放的?怎么运行?

这个问题可以简化为:

 A.模块中

 A.模块中

获取一个工作簿里面所有的sheet_name?

   在Excel 2010中若没有“开发工具”项,通过“文件”——“选项”——“自定义功能区”——选中“开发工具”——“确定”(图1)。

   在Excel 2010中若没有“开发工具”项,通过“文件”——“选项”——“自定义功能区”——选中“开发工具”——“确定”(图1)。

(1)一般遇到需要获取sheet_name的情况是:

(注:为了提高word2010中插入的图片的质量,“文件”——“选项”——“高级”——选中“不压缩文件图像质量”——“确定”。)

(注:为了提高word2010中插入的图片的质量,“文件”——“选项”——“高级”——选中“不压缩文件图像质量”——“确定”。)

一开始没有很好的简化式命名sheet_name,sheet_name中没有统一的格式,还会有空格等这种情况。

 

 

没有合理应用工作簿,有些只是为了“方便”,一个工作簿建了50个以上的sheet,其实这种分类做法真的给你的效率打折扣的!

图1 选中“文件”—“选项”

图1 选中“文件”—“选项”

难度指数:♢

图2 ”自定义功能区”—“开发工具”——“确定”

图2 ”自定义功能区”—“开发工具”——“确定”

在未知sheet个数的情况首选VBA:

 

 

新建一个表,新建宏,输入下面代码:

图3 最终的界面多出了“开发工具”选项卡

图3 最终的界面多出了“开发工具”选项卡

Sub a()

 

 

For Each sh In Sheets

                                                               图4 代码存放在“模块”中

                                                               图4 代码存放在“模块”中

k = k 1

B.运行宏

B.运行宏

Cells(k, 1) = sh.Name

单击向右的绿三角,即可以运行。

单击向右的绿三角,即可以运行。

Next

 

 

End Sub

   

   

—>运行

                                                   图5 右绿三角运行  

                                                   图5 右绿三角运行  

『看完有收获点个赞吧- -

本文由betway必威发布于电脑教程,转载请注明出处:宏技巧集绵,Excel如何在一列中显示出工作薄中所

TAG标签: betway必威 必威
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。