热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

bootstranp选项卡怎么把每个选项卡里面的表单分开提交_EXCEL宏应用基础知识,利用已实现的宏,制作自己的功能选项卡...

前言第一次使用excelvba编程,解决重复性的excel操作问题。虽然问题不难,但在设置宏的过程中,一点点解决了很多小问题,

f05b1b82c74374c9a4bb971bf4515224.png

前言

第一次使用excel vba编程,解决重复性的excel操作问题。虽然问题不难,但在设置宏的过程中,一点点解决了很多小问题,相信这些小问题也都可能是大家在应用该项功能中可能碰到的问题,对于在搜索引擎上可以轻易找到解决办法的,此文不再赘述,仅提供一些难以找到答案问题的解决方法。此外,本文是以问题为导向提供解决方案,相信通过解决一个个小问题可以帮助你顺利地跨过初次使用excel宏的门槛。

问题一:如何增加属于自己的功能选项卡以及使用工具

74033b157e342bfbd3a0ce2d893ff016.png
图1-1

上图是我们初始打开excel的界面,为了方便理解,我在图中标记出了功能选项卡和功能区两个位置,这也是本文经常会提到的位置。我们的目的是想构建自己的功能选项卡模块,并在其中设置属于自己的按钮,这样可以方便点击使用。这样的按钮应该能做到在我们初始设置之后,任一打开excel的文件都可以使用,即不用反复添加,方便调用。

那么如何设置我们的按钮呢?步骤如下:

1、点击功能选项卡中的文件——选项——自定义功能区

17dfcc909f4a656a866b8a52d112dce7.png
图1-2

从图中我们可以看到,右侧有一栏是自定义功能区,我们需要创建自己的工具选项卡,以及相应的功能区按键。

2、点击右侧自定义功能区新建选项卡&#xff0c;点击右下方<新建选项卡>创建新的功能选项卡&#xff0c;命名为我的工具箱&#xff0c;同时将附带的新建组重命名为打印。

50d3de13305682fc296f3c83cd1fede3.png
图1-3

3、现在我们点击确定&#xff0c;关闭EXCEL选项&#xff0c;实际的效果如图1-4所示&#xff0c;我们发现我们拥有了一个属于自己的<我的工具>选项卡&#xff1a;

da56a3244bb0943f73d539e50a3485d8.png
图1-4


至此&#xff0c;我们完成了我们的第一个目标&#xff0c;即创建属于自己的功能卡&#xff0c;但我们发现里面没有任何属于我们自己的工具&#xff0c;这是我们下面要逐步解决的。

问题二&#xff1a;如何以宏的方式实现打印未隐藏的表单&#xff0c;并且每个表单分开编辑页脚页数&#xff0c;页数编号格式为&#xff1a;第X页&#xff0c;共X页&#xff1f;

这是我在实际工作中碰到的一个问题&#xff0c;即按表单进行打印&#xff0c;要求表单页脚页数分开编号。直接添加页脚&#xff0c;打印工作簿虽然可以很快将整个工作簿未隐藏表单打印&#xff0c;但页脚编号按照上述格式却无法完成。因此&#xff0c;我们尝试利用宏完成这个小任务。任务虽小&#xff0c;却在繁重的重复性工作要求下&#xff0c;可以迅速提高工作效率&#xff0c;减少手动点击错误的几率。

代码如下&#xff1a;
Sub printing()Dim ws As WorksheetFor Each ws In WorksheetsIf ws.Visible &#61; True ThenWith ws.PageSetup.CenterFooter &#61; "第&P页 总&N页"End Withws.PrintOutEnd IfNext
End Sub

我们打开VBA界面&#xff0c;创建新的模块&#xff0c;输入上述代码&#xff0c;过程我命名为printing。注意&#xff1a;该过程命名完成后我们要将其以 xla 的格式保存在固定的不变的电脑位置。这一步骤十分重要&#xff0c;因为将来在excel启动的时候&#xff0c;他将会自动检索我们的第一次引用该宏的位置。

a833564b26972d0c7c6cf14a6970aafe.png
图2-1

如图2-1所示&#xff0c;我建议把插件保存在EXCEL默认的文件夹&#xff0c;当你点击保存类型为上图所示的类型时&#xff0c;保存路径会自动切换到EXCEL默认插件保存路径。

至此&#xff0c;我们的宏做完啦&#xff01;

问题三&#xff1a;如何让我们在问题二中所做的EXCEL宏能够运行在将来打开的任意一个EXCEL文件中&#xff1f;

在问题二中&#xff0c;我们保存了一个名称为<示例.xla>的文件&#xff0c;现在我们要把我们的宏加入到我们问题一中制作的<我的工具箱>选项卡中。依次点击文件——选项——加载项&#xff0c;该窗口下方有一个管理&#xff1a;&#xff0c;点击转到

2bb43b6498b732bc81d47283a650b1fa.png
图3-1

还记得我们在问题二中制作命名为<示例>的宏吗&#xff1f;现在我们发现加载项选项里&#xff0c;出现了我们自己命名的宏&#xff0c;选择后&#xff0c;点击确定后&#xff0c;就完成了在当前EXCEL的加载。但我们还需要将其设置我们的常用按钮。点击功能选项卡中的文件——选项——自定义功能区&#xff0c;在左侧我们看到<从下列位置选择命令>&#xff0c;在该选项块中我们选择<宏>&#xff0c;将我们制作的printing过程&#xff0c;通过中间的<添加>按钮&#xff0c;添加到我们的功能栏<我的工具箱>中&#xff0c;点击确定&#xff1a;

c116623079c9cb174add78809f819169.png
图3-2

现在来看看我刚才创建的功能选项卡-<我的工具箱>:

f9ae11592271e94118a438b720f642e1.png
图3-3

至此&#xff0c;我们所有的工作均已完成&#xff0c;我们自己制作的宏可以一劳永逸地为我们提高效率&#xff0c;只要点击一下这个按钮&#xff0c;就可以实现我们在问题二中的要求&#xff0c;十分方便快捷。

问题四&#xff1a;发现一个小bug&#xff0c;为什么我将保存的xla文件删除后&#xff0c;每次打开都提示无法搜索到该xla文件&#xff0c;看着很麻烦&#xff0c;有没有解决的方法&#xff1f;

很多朋友发现&#xff0c;直接删除之前保存的xla文件后&#xff0c;每次打开EXCEL&#xff0c;EXCEL会不停提示你无法找到该文件&#xff0c;大大降低了打开EXCEL处理文件的速度。如图4-1所示&#xff1a;

46c6d3dccb061e9304a89ed804b1eab9.png
图4-1

该问题产生的原因在于&#xff0c;我们需要先从加载项中去掉打钩&#xff0c;变成空白后再删除相应的xla文件。而我们的操作是&#xff0c;并未在加载项中去掉打勾&#xff0c;而是直接删除了xla文件&#xff0c;造成EXCEL每次启动的时候都会自动检索。解决该问题的方法是&#xff0c;随便创建一个提示的同名文件&#xff0c;然后在加载项中取消打勾&#xff0c;再删除该xla文件&#xff0c;那么就不会出现上面的烦人提示了。

首先我们创建一个xla文件&#xff0c;命名为示例.xla。然后按照问题三开始的步骤&#xff0c;依次点击文件——选项——加载项&#xff0c;该窗口下方有一个管理&#xff1a;&#xff0c;点击转到

09ee93d728ab67ec5353fcbfdbc6bf23.png
图4-2

将图4-2中<示例>行前面的黑色钩点击去掉&#xff0c;点击确定&#xff0c;之后我们关闭excel&#xff0c;然后再到存储该xla文件的文件夹中删除该文件&#xff0c;就不会出现问题四中的烦人提示框了&#xff01;

以上是我们这次关于宏的问题解决方法。对于初用EXCEL宏的朋友而言&#xff0c;是有一定的障碍。这些障碍不仅仅体现在VBA代码&#xff0c;有些是关于宏的基本设置。希望这篇文章能够帮助大家愉快轻松地使用宏&#xff0c;解决工作中那些重复性高、大量繁琐的EXCEL工作&#xff01;



推荐阅读
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 本文介绍了如何在Spring框架中使用AspectJ实现AOP编程,重点讲解了通过注解配置切面的方法,包括方法执行前和方法执行后的增强处理。阅读本文前,请确保已安装并配置好AspectJ。 ... [详细]
  • 使用 Jupyter Notebook 实现 Markdown 编写与代码运行
    Jupyter Notebook 是一个开源的基于网页的应用程序,允许用户在同一文档中编写 Markdown 文本和运行多种编程语言的代码,并实时查看运行结果。 ... [详细]
  • 探讨PHP中不同文件读取方法的性能差异,特别是针对大文件的处理。 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式
    大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式 ... [详细]
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • 系统转换的三种方法及其具体应用分析
    系统转换是信息技术领域中常见的任务,本文详细探讨了三种主要的系统转换方法及其具体应用场景。这些方法包括:代码迁移、数据迁移和平台迁移。文章通过实例分析了每种方法的优势和局限性,并提供了实际操作中的注意事项和技术要点。例如,代码迁移适用于从VB6获取网页源码,数据迁移在Ubuntu中用于隐藏侧边栏,而平台迁移则涉及Tomcat 6.0的使用和谷歌爬虫的测试。此外,文章还讨论了蓝翰互动PHP面试和5118 SEO工具在系统转换中的应用,为读者提供了全面的技术参考。 ... [详细]
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
  • C语言是计算机科学和编程领域的基石,许多初学者在学习过程中会感到困惑。本文将详细介绍C语言的基本概念、关键语法和实用示例,帮助你快速上手C语言。 ... [详细]
  • Java 初次编程练习
    任务要求:设计一个类,包含若干基本属性和至少两个方法(可以从日常生活场景中提取)。在类中实现两个具有不同参数的构造方法。另外,设计一个包含 main 方法的类,用于测试和应用上述类。此作业需编写并调试通过。 ... [详细]
  • 本文介绍了如何查看PHP网站及其源码的方法,包括环境搭建、本地测试、源码查看和在线查找等步骤。 ... [详细]
  • 非计算机专业的朋友如何拿下多个Offer
    大家好,我是归辰。秋招结束后,我已顺利入职,并应公子龙的邀请,分享一些秋招面试的心得体会,希望能帮助到学弟学妹们,让他们在未来的面试中更加顺利。 ... [详细]
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
author-avatar
玩心跳2502893007
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有