当前位置:主页 > Office办公

最新发布

vba栈结构应用基础示例
vba栈结构应用基础示例

栈有很多用处,比如你要进行了一系列的操作,然后要以相反的顺序取消这些操作。栈也是实现很多经典算法的数据结构。下面,举两个基础的示例,进一步认识栈。示例1:将十进制数转换成二进制下面的代码将十进制数转换成相应的二进制数:Dim stkTest As New Stack‘数制转换代码Sub convert()‘要转换成的进制数Dim n As Integer‘要转换的十进制数Dim numValue As Long

VBA快速处理上标
VBA快速处理上标

在数学表达式或者一些物理量纲中,我们经常需要使用到上标,如下图1所示。图1在我们设置或者取消上标时,都需要先选取要设置上标的字符,调出“设置单元格格式”对话框,在“字体”选项卡中选取或取消“上标”复选框前的勾选,如下图2所示。图2如果要处理的单元格区域中含有大量带有上标的文本,我们要一个个手动操作删除或取消上标,会非常繁琐。幸好有VBA,能够帮助我们自动快速地完成任务。代码1:快速删除所选单元格中的上标字符‘删除所选单元格区域中所有上标Sub DeleteSuperScript()

使用VBA实现栈结构
使用VBA实现栈结构

栈是一种常见的基础数据结构,用来实现后进先出的目的。比如,在桌子上摞了一堆书,最后放的书一定在最上面,最先拿走的也是最上面的书。栈中的元素只能从栈顶进入,称为入栈,如下图1所示。栈中的元素只能从栈顶删除,称为出栈,如下图2所示。图1图2在一些高级编程语言,例如C中,利用指针可以很容易实现栈结构。其实,在VBA中也很容易实现栈。如下图3所示,变量siTop指向栈顶,从栈顶开始,每个元素项都指向其下一元素项,直至栈底。图3

如何快速将多列数据转换成多行数据
如何快速将多列数据转换成多行数据

在我的工作表中,同一行是某学生测试项目和课外兴趣班的全部信息,如下图1所示。图1:在工作表“InputData”列A至列C中存储学生一般信息,列D至列列W存储着学生测试项目信息。测试项目信息分为“测试项目、测试日期、分数、等级”列,共重复5次(即有5个测试项目)。图2:在工作表“InputData”列X至列AI存储着学生课外兴趣班信息。课外兴趣班信息分为“课外兴趣班、频次、持续时间、效果”列,共重复了3次。现在,要将工作表“InputData”同一行中的数据转换成多行数据,并存储到工作表“OutputData”中,如下图3所示。图3:转换成多行数据的结果。每名学生的“测试项目、测试日期、分数、等级”和“课外兴趣班、频次、持续时间、效果”信息放置在不同的行中。可以使用VBA代码来快速完成数据的转换:‘设置数组下标从1开始

在excel工作表中插入并重命名文档对象
在excel工作表中插入并重命名文档对象

在Excel中,我们可以在工作表中插入文档对象并设置链接,这样可以直接单击该对象即可打开相应的文档。因此,我们可以将与此工作表相关的文档当作文档对象放置在工作表中,在需要时单击快速打开,非常方便。插入文档对象的操作方法如下。在功能区“插入”选项卡的“文本”组中,单击“对象”按钮,如下图1所示。图1打开“对象”对话框,在“由文件创建”选项卡中,单击“浏览”按钮,如下图2所示。图2在“浏览”对话框中,找到想要插入的文档,如下图3所示。

excel搜索工作表指定列范围中的数据替换其复制到另一个工作表中
excel搜索工作表指定列范围中的数据替换其复制到另一个工作表中

这里的应用场景如下:“ 在工作表 Sheet1 中存储着数据,现在想要在该工作表的第O 列至第T 列中搜索指定的数据,如果发现,则将数据所在行复制到工作表Sheet2 中。用户在一个一级中输入要搜索的数据值,然后自动将满足前面条件的所有行复制到工作表Sheet2 中。”首先,使用用户预先设计的输入第一步,如下图 1 所示。图 1在该用户常规模块中编写代码:私人Sub cmdOK_Click()昏暗的工作簿调光行

老板,做这么多Excel图表,想加班累死我吗?
老板,做这么多Excel图表,想加班累死我吗?

领导传给我A产品的销量的完成情况表格,让我做成excel图表我插入一个柱形图,效果不好。完成率的数字太小了看不到。我把完成率设置为次标轴:选取完成率系列右键 – 设置数据系列格式 – 把主坐标轴改为次坐标轴。效果也不太好,柱子重叠在一起了。再选取完成率柱子,右键 – 修改系列图表类型,改为折线图。这个挺合适,只是图表感觉有点丑。好吧,我从设计里找到一个感觉好看的图表,就它了!效果棒棒的!欢欢喜喜的去交差,可领导的话一下让我跌入无底深渊:你怎么只做A产品的,没看到还有100个产品也需要设置图表吗?

Excel中2010版进行折线图纵坐标数值与实际不一致的处理方法
Excel中2010版进行折线图纵坐标数值与实际不一致的处理方法

excel折线图纵坐标轴数值与实际值不一致该怎么办?在制作excel图表折线图时,有时会发现纵坐标轴的数值和实际原始数据不一致,纵坐标轴要比实际数值大很多。今天,小编就教大家在Excel中2010版进行折线图纵坐标数值与实际不一致的处理方法。  Excel中2010版进行折线图纵坐标数值与实际不一致的处理步骤:  1、首先看一下示例,原始数据中最大值是7,但是纵坐标轴最大值是20。  2、做图表中鼠标右键,选择【更改图表类型】。  3、我们把鼠标悬浮在当前图表类型的按钮上,会看到当前图表是【带数据标记的堆积折线图】。这个堆积图会将数值加在一起,导致了图表反应与实际数值不一致。  4、我们选择普通的【带数据标记的折线图】并确定。  5、这时,再查看图表,纵坐标轴和实际折线图中显示的数据标签就一致了。  6、同理,做柱状图的时候也有可能出现这个问题,不选择“堆积图”就可以了。Excel中2010版进行折线图纵坐标数值与实际不一致的处理

142 次浏览
Excel中进行打开受保护视图的操作方法
Excel中进行打开受保护视图的操作方法

受保护视图模式是 Excel 2010 中新增的一项新功能,它主要用于在打开可能包含病毒或其他任何不安全因素的工作簿前的一种保护性措施。为了尽可能保护电脑安全,存在安全隐患的工作簿都会在受保护的视图中打开,此时大多数编辑功能都将被禁用,用户可以检查工作簿中的内容,以便降低可能发生的任何危险。今天,小编就教大家在Excel中进行打开受保护视图的操作方法。  Excel中进行打开受保护视图的操作步骤如下:  在受保护视图中打开某个特定工作簿,  在Excel 窗口的左上角单击【文件】按钮,弹出的菜单选择【打开】命令。  在打开的对话框选择要打开的工作簿,单击右下角【打开】旁边的向下三角箭头按钮,在弹出的菜单选择【在受保护的视图中打开】命令。  退出受保护视图模式  方法1:在警告信息栏中单击“启用编辑”按钮。  方法2:单击【文件】按钮,弹出的菜单选择【信息】选项,出现的面板单击【启用编辑】按钮。  对特定类型的内容启用或禁用受保护视图  在Excel 窗口的左上角单击【文件】按钮,弹出的菜单选择【选项】命令。

155 次浏览
excel2010如何插入页眉页脚
excel2010如何插入页眉页脚

我们在使用Excel2010制作工作表的时候,“页面布局”视图中可以方便地添加和编辑页眉或页脚,并且可以选择页眉或页脚的位置(左侧、中间、右侧)。下面是小编整理的excel2010插入页眉页脚的方法,供您参考。  excel2010插入页眉页脚的方法  一、在电脑桌面的Excel2010工作簿程序图标上双击鼠标左键,将其打开运行。打开需要编辑的Excel表格文件。如图所示;  二、在Excel工作表中,打开“视图”菜单选项卡。如图所示;  三、在“视图”选项卡中,点击“工作簿视图”功能区的““页面布局””命令选项。如图所示;  四、这个时候会以“页面布局”显示工作簿表。如图所示;  五、鼠标选择页眉处,在页眉中可以输入自己需要展示的信息。如图所示;  六、同样,在页脚处也可以输入要展示的信息。如图所示;excel2010插入页眉页脚的

110 次浏览
共计75934条记录 上一页 1.. 2164 2165 2166 2167 2168 2169 2170 ..7594 下一页