当前位置:  开发笔记 > 编程语言 > 正文

如何开始使用Visual Basic for Applications?

如何解决《如何开始使用VisualBasicforApplications?》经验,为你挑选了4个好方法。

我对本网站首页上显示的丰富知识感到有点害怕,但它让我希望我能与合适的人交谈.今天我和我们的一位程序员经历了非常糟糕的经历,我希望你能提供一些建议.

我是一名办公室管理员(主要是文员),我们今天在Microsoft Excel中的一个宏破了(如果这个描述让我听起来像一个"愚蠢的用户",我道歉).我们的经理致电我们的IT部门,他们派出了2名程序员.第一个人很好,并问我是否有兴趣看他解决这个问题 - 但第二个人开口说"她只是牧师,她永远不会得到它."

是的,它很痛苦 - 但是长话短说,我问我的丈夫(谁是"perl"程序员)我能做些什么来向这些人展示我做的是什么,他推荐了一个名为"VBA"的东西因为我经常与Microsoft Office合作.他不太确定"VBA"是否正确,所以他建议我参与这个网站的社区活动(他说他在这里找到了很多问题的答案).

我在google上研究过"VBA",但确实有成千上万的结果.我只是希望能够记录和编辑Microsoft Office产品的宏,并且可能足以表明程序员我不仅仅是一个"愚蠢的女性管理员".你们中的任何人都可以就以下项目给我你的意见吗?

    "VBA"实际上是我在寻找创建宏和自动化的吗?

    如果不是"VBA",什么是更合适的起点?

    一本好书或带有课程的网站?

    你认为还有什么其他的帮助吗?他们为这样的事情提供大学课程吗?

Olie.. 19

乔丹的答案很好,但你的问题比你是否了解VBA更深入.基本上,你有粗鲁的同事,如果你希望给他们留下深刻的印象,那么在他们技术娴熟的地区成为一名新手不太可能有所帮助.

处理这种事情的更好的方式(IMO)是告诉粗鲁的人"现在离开我的办公室[/隔间/无论如何].没有讨论",然后与他的老板谈谈他如何与他的同事互动.

如果他的老板不会给你一个满意的答案,请与HIS老板讨论.等等,直到你找到CEO,如果这就是它需要的东西.

如果您的指挥系统没有人认为您从#2程序员那里描述的行为是一个问题,那么您必须考虑您所工作的公司是否值得您的特定技能.

如果你认为你没有给公司带来任何特别有价值的技能,那么你可能不应该过分担心其他人是否尊重你,尽管(a)你仍然不应该采取那种方式你描述的虐待和(b)你扩展技能的想法是令人钦佩的.

...但是,如果你不是"天生的程序员",不要试图强迫你的圆钉进入方孔.

如果是我,我会专注于成为任何人见过的最好的办公室管理员.哦,另一个问题:如果#2的老板没有给你满意的答复,请你的老板跟他一起接受.说明你不认为人们应该在文明社会中受到这种行为的影响.同样,如果他不对您的投诉持开放态度,您必须决定是否要为这类公司工作.

祝好运!

给我们留言,让我们知道它是如何产生的.



1> Olie..:

乔丹的答案很好,但你的问题比你是否了解VBA更深入.基本上,你有粗鲁的同事,如果你希望给他们留下深刻的印象,那么在他们技术娴熟的地区成为一名新手不太可能有所帮助.

处理这种事情的更好的方式(IMO)是告诉粗鲁的人"现在离开我的办公室[/隔间/无论如何].没有讨论",然后与他的老板谈谈他如何与他的同事互动.

如果他的老板不会给你一个满意的答案,请与HIS老板讨论.等等,直到你找到CEO,如果这就是它需要的东西.

如果您的指挥系统没有人认为您从#2程序员那里描述的行为是一个问题,那么您必须考虑您所工作的公司是否值得您的特定技能.

如果你认为你没有给公司带来任何特别有价值的技能,那么你可能不应该过分担心其他人是否尊重你,尽管(a)你仍然不应该采取那种方式你描述的虐待和(b)你扩展技能的想法是令人钦佩的.

...但是,如果你不是"天生的程序员",不要试图强迫你的圆钉进入方孔.

如果是我,我会专注于成为任何人见过的最好的办公室管理员.哦,另一个问题:如果#2的老板没有给你满意的答复,请你的老板跟他一起接受.说明你不认为人们应该在文明社会中受到这种行为的影响.同样,如果他不对您的投诉持开放态度,您必须决定是否要为这类公司工作.

祝好运!

给我们留言,让我们知道它是如何产生的.


+1用于识别学习一小部分VBA无济于事; 实际上,它会让事情变得更糟.如果你想为自己的利益学习VBA,那就去吧.但是不要因为这个问题中提到的原因而这样做.

2> jordanbtucke..:

VBA代表Visual Basic for Applications.我建议阅读维基百科的文章,然后查看一些像这样的视频教程.当你想要了解以前从未接触过的东西时,我也喜欢"For Dummies"系列.如果您有具体问题,可以在本网站上发布.



3> Dick Kusleik..:

如果您对VBA有相当的熟练,那么您就不必为这些问题致电IT部门.这可能违反了贵公司的政策,但我会将这种道德困境留给您.如果我想学习VBA,我会按顺序学习这三本书

VBA for Excel for Dummies (Walkenbach)
Power Programming for Excel VBA (Walkenbach)
Professional Excel Development (Bullen, Bovey, et al)

在该研究的同时,您需要开始解决实际问题.转到social.msdn.microsoft.com并开始阅读VBA论坛.回答你的任何问题.那些你不能,等待别人回答它然后重现问题和解决方案,所以你知道它.按照vba标记对stackoverflow问题执行相同操作.如果任何问题看起来太复杂,只需跳过并转到下一个问题.

阅读Excel VBA博客http://www.dailydoseofexcel.com/dicks-blogroll/首先,请访问http://datapigtechnologies.com/blog/和http://blog.contextures.com/.他们不仅仅是VBA,而且写得非常好.

这将是将要发生的事情:在3-6个月内,您将发现一个全新的世界.您将为自己和同事编写简单的宏,从而消除您当天的一些苦差事.您将开始寻找可以通过简单代码消除的浪费过程.在6-12个月内,您将变得相当熟练.您不需要IT来解决您的小问题.您将成为办公室中的首选Excel人员(学习VBA将使您在Excel中更好).您将在这里和msdn论坛上帮助成千上万的人,同时帮助自己.

2年后,您可能会开始被MS和社区认可为专家.你会厌倦在论坛上一遍又一遍地回答同样的问题,所以你将开始一个博客并指导那里的人.你会和你的丈夫讨论VBA是否是一种"真正的"语言,但他会因你所取得的成就而为你骄傲.5年后,您将共同撰写一本Excel书籍,辞去您的工作,成为一名Excel顾问,并学习C#.YMMV当然.



4> The King..:

VBA(Visual Basic for Application)是你正在看的,如果你对宏感兴趣...

在我看来,如果你在Ms-Office有很好的经验,那就更容易理解了,但是掌握它,你可能需要一些编程技巧.

简单的学习方法是从一个问题开始.拿出一个问题并尝试记录宏以自动完成任务...然后你可以看一下在Ms-Office Suite的Visual Basic编辑器中录制的内容......

尝试阅读并理解作为对您的行为的响应而生成的每行代码......首先,一切都将是希腊语和拉丁语...但如果您继续这样做,您很快就会很容易理解它. .

然后你可以搜索材料,所有这些搜索结果对你来说都很有意义.

祝你玩得愉快..

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有