如何获取公式、在用户窗体中操作工作表、列出用户窗体名称等问题的答疑
近期有很多朋友通过在微信留言和发送消息、以及发送邮件问一些关于Excel和VBA的应用问题,在此选几个问题作出自已的解答,希望对朋友们有所帮助。以后我会在每周末,通过问与答的形式推送一周以来我所解答的一些问题,与大家分享。 Q:我想去除工作...
近期有很多朋友通过在微信留言和发送消息、以及发送邮件问一些关于Excel和VBA的应用问题,在此选几个问题作出自已的解答,希望对朋友们有所帮助。以后我会在每周末,通过问与答的形式推送一周以来我所解答的一些问题,与大家分享。 Q:我想去除工作...
Q:我知道数组公式很强大,很想学习,但有点想不明白公式中的数组,能够解释一下吗? A:数组公式确实非常强大,能够完成许多使用普通公式难以完成的任务。数组公式通常会生成中间数组,最终结果可能是一个值,也可能是一组值。下面,我们简单地介绍一下数...
Q:有时候,我们需要获取字符串中某字符第n次出现的位置。例如,在单元格A1中的字符串为“xy-01-02”,如何知道字符“–”第2次出现的位置呢?(当然,我们数一下,就可以知道在该字符串的第6位第2次出现了字符“–”...
Q:在财务上,经常需要书写人民币大写金额,例如,578.96元,需要写作伍佰柒拾捌元玖角陆分。那么,如何在Excel中实现这样的转换呢? A:使用VBA代码自定义函数来实现,效果如下。 详细代码清单如下(代码太长,偷懒的朋友可在本底部发送消...
Q:我想查找并使用其它的字符替换工作表单元格文本中的*号,但实际上会替换掉单元格中所有的文本字符,如下图1所示,如何只替换掉*号呢? 图1 A:由于Excel会把*号当成任意数量的字符,因此在查找时不仅仅是单元格中的*号,还会是单元格中的所...
Q:如下图1所示的工作表,我已经按照学生姓名排序,现在想要在不同的页中打印每个学生的成绩数据? 图1 A:我们介绍使用VBA来隐藏并逐条显示记录,从而实现批量打印。当然,后面的文章中也提到过可以使用筛选达到同样的效果。 下面介绍的实现方法,...
Q:我想只让用户操作下图1所示的工作表的单元格区域B2:D5,该如何设置? 图1 A:这里介绍3种方法。 方法1:使用工作表保护功能 第1步:选取可以操作的单元格区域B2:D5。 第2步:按组合键,调出如图2所示的“设置单元格格式”对话框。...
Q:窗体(表单)控件与ActiveX控件不同,用户不能设置其格式,例如改变按钮的颜色、不能改变复选框文字的字体和颜色等。现在,我需要修改窗体控件的格式,如何才能做到呢? 图1 A:我们较为详细地解了Excel采用的开放的XML文件格式,它意...
问:如何通过一个用户补充录入数据,但是我又不想有人看到整个Excel 工作薄。简单的说,就是打开某个Excel 文件之后,我只看到一个用户允许,然后我就通过该用户合并录入数据,保存之后,所输入的数据就存在E xcel 文件里。 答:下面是详...
Q:工作表中有很多同名人员的信息,想要在用户窗体中设置查询,输入人员姓名后,显示其有多少条信息,并且可以逐条显示这些信息。 A:下面是详细的实现过程。 在VBE中插入“用户窗体”并命名为UInfo,在窗体中放置“标签”、“文本框”和“按钮”...