vba - 如何开始使用 Visual Basic for Applications?

标签 vba

我对这个网站首页上显示的丰富知识有点害怕,但这给了我希望,我正在与正确的人交谈。今天我和我们的一位程序员有过一次非常糟糕的经历,我希望你能够提供一些建议。

我是一名办公室管理员(主要是文员),今天 Microsoft Excel 中的一个宏坏了(如果这个描述让我听起来像一个“愚蠢的用户”,我深表歉意)。我们的经理给我们的 IT 部门打电话,他们派了 2 名程序员。第一个人很好,问我是否有兴趣看他解决问题,但第二个人开口说:“她只是文职人员,她永远不会明白。”

是的,这很伤人——但长话短说,我问我的丈夫(他是一名“perl”程序员)我可以做些什么来向这些人展示我的能力,他推荐了一种叫做“VBA”是因为我经常使用 Microsoft Office。他不太确定“VBA”是否正确,因此他建议我参与该网站的社区(他说他在这里找到了很多问题的答案)。

我在谷歌上研究了“VBA”,但实际上有数千个结果。我只是希望能够为 Microsoft Office 产品记录和编辑宏,并且可能做得足够好,向程序员表明我不仅仅是一个“愚蠢的女管理员”。请各位专业人士就以下事项给我一些建议吗?

  1. “VBA”实际上是我正在寻找的用于创建宏和自动化的工具吗?
  2. 如果不是“VBA”,什么是更合适的起点?
  3. 一本有类(class)的好书或网站?
  4. 您认为还有什么有帮助的吗?他们提供此类类(class)的大学类(class)吗?

最佳答案

Jordan 的回答很好,但你的问题比你是否了解 VBA 更深入。基本上,你的同事很粗鲁,如果你希望给他们留下深刻的印象,那么成为他们擅长的领域的新手不太可能有帮助。

处理此类事情的更好方法(IMO)是告诉粗鲁的人“现在离开我的办公室[/隔间/随便]。没有讨论”,然后与他的老板谈谈他如何互动和他的同事们。

如果他的老板没有给你一个满意的答案,那就和他的老板谈谈。等等,直到你成为首席执行官(如果需要的话)。

如果你的指挥链上没有人认为你所描述的#2程序员的行为有问题,那么你必须考虑你工作的公司是否值得你的特定技能。

如果你认为自己没有给公司带来任何特别有值(value)的技能,那么你可能不应该太担心其他人是否尊重你,尽管 (a) 你仍然不应该接受您所描述的那种虐待行为以及 (b) 您扩展技能的想法令人钦佩。

...但是,如果您不是“天生的程序员”,请不要试图将圆钉强行插入方孔中。

如果是我,我会专注于成为任何人见过的最出色的办公室管理员。哦,另一个策略:如果#2的老板没有给你满意的答复,请让你的老板和他一起解决。解释一下你认为文明社会中的人们不应该遭受这种行为。再说一次,如果他不愿意接受你的投诉,你必须决定是否要为那种公司工作。

祝你好运!

请留下评论,让我们知道结果如何。

关于vba - 如何开始使用 Visual Basic for Applications?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4020841/

相关文章:

vba - 如果找到,如何快速搜索然后更新/删除行

vba - 打开工作簿的上次修改日期

vba - Characters.Insert 方法 (Excel) 将文本限制为 255 个字符

vba - 438 运行时错误

vba - 在用户关闭 Excel 后,在 VBA - excel 中编写宏

excel - 更快地比较值的速度改进

excel - 有没有办法以编程方式确定是否在 VBA 中打开了错误处理?

excel - 如果满足条件,则将项目添加到组合框

ms-access - 空列的 DMin

javascript - VBA 抓取 JavaScript 生成的内容