精华内容
下载资源
问答
  • 九九乘法表是考验程序猿语言掌握的基本功,它包含两层循环,是检验循环语句的试金石,虽然没学过编程,但自学了Vba和python,感觉不同的语言只是语法不同,但逻辑上都是一样的。下面我们就以VBA和phthon两个编程语言...

    九九乘法表是考验程序猿语言掌握的基本功,它包含两层循环,是检验循环语句的试金石,虽然没学过编程,但自学了Vba和python,感觉不同的语言只是语法不同,但逻辑上都是一样的。下面我们就以VBA和phthon两个编程语言看看是如何来写代码的:

    VBA在Excel中写九九乘法表这样写:

    首先打开或新建一个空白excel表,按alt+f11快捷键,进入vba编辑器,新建一个模块,按照下面的语句输入代码。

    Sub 九九乘法表()

    For i = 1 To 9

    For j = 1 To i

    Cells(i, j) = j & "*" & i & "=" & i * j

    Next

    Next

    End Sub

    如下图所示:

    215858760_1_20210221103351552_wm

    点击运行代码,结果如下图所示:excel表出现了我们期待的九九乘法表。

    215858760_2_20210221103351646_wm

    在PHTHONE中这样写九九乘法表:

    打开python编辑器,输入下列命令

    for i in range(1,10):

    for t in range(1,i+1):

    print("{}*{}={}".format(t,i,i*t),end=" ")

    print("

    ")

    如下图所示:

    215858760_3_20210221103351724_wm

    点击运行,先保存,结果如下图所示:

    215858760_4_20210221103351818_wm

    总结:

    vba语句总是成对出现,如

    sub 对应 end sub

    if 对应 end if

    for 对应 next

    python语句相对简单,采用缩进来来识别是否同一语句,这一点需要格外注意。

    你更喜欢那种语言,欢迎在下方留言!

    展开全文
  • Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。也...

    Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic 脚本。

    5d40f6e469665202.jpg

    该语言于1993年由微软公司开发的的应用程序共享一种通用的自动化语言--------Visual Basic for Application(VBA),实际上VBA是寄生于VB应用程序的版本。微软在1994年发行的Excel5.0版本中,即具备了VBA的宏功能。(推荐学习:Python视频教程)

    Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

    Python是一种解释型脚本语言,可以应用于以下领域:

    Web 和 Internet开发

    科学计算和统计

    人工智能

    教育

    桌面界面开发

    软件开发

    后端开发

    据外媒报道,微软正考虑添加 Python 为官方的一种 Excel 脚本语言,如果获得批准,Excel 用户将能够像目前使用 VBA 脚本一样,使用 Python 脚本与 Excel 文档、数据以及一些 Excel 核心函数进行交互。

    目前为止,超过 3883 人赞同将 Python 集成到 Excel 中,成为 VBA 替代品,甚至像单元格函数 functions (=SUM(A1:A2)) 也可以用 Python 函数 sum(a1, a2) 来代替

    目前微软官方已经作出积极回应,通过发起投票来收集更多用户的反馈信息,在线调查用户想要如何在 Excel 中使用 Python 。

    有用户认为,如果微软走这条路线,那么为便于日常使用,微软也需要在所有其他 Office 应用中支持 Python 。

    更多Python相关技术文章,请访问Python教程栏目进行学习!

    以上就是python和vba学哪个的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • 店铺的数据分析师,日常最多的工作还是处理数据,VBA是必须,Python等你需要用的时候再学。一点基础也没有的话,Python学了你也学不会。而且VBA教程很多,建议找个教你练手的老师跟着学,随时问。别看那个80集,你会...

    路过。。

    店铺的数据分析师,日常最多的工作还是处理数据,VBA是必须,Python等你需要用的时候再学。一点基础也没有的话,Python学了你也学不会。而且VBA教程很多,建议找个教你练手的老师跟着学,随时问。别看那个80集,你会很快放弃。花200元买个教程都比这个强。至于哪个老师我就不讲了,见仁见智。

    电商数据源都基本都不太标准,导入MySQL前都需要先把没用的表头去掉。既然是在Excel里面处理,VBA比Python上手快,等你VBA上手以后,会自然而然的学C#和SQLserver,这俩比Python + MySQL上手快。

    MySQL在商业数据分析方面应用的少,光各种英文报错就够你喝一壶的。VBA连接MySQL那叫一个复杂,相反连接SQLserver就很爽。

    在处理关键词的时候,MySQL要对关键字段建立索引,text类型最好是用全文索引,就得切换引擎为MyISAM,不建立索引的效率差距可不是一星半点;SQLserver建立索引那就简单了。

    不过,我已经习惯了在PowerShell里面敲MySQL命令行,猛地切换SQLserver还不习惯。光一个Navicat前前后后装了十几次,半路改行的数据分析师就是这么苦逼。

    展开全文
  • 不懂业务的数据分析都是耍流氓……可是只懂业务却不会使用工具的话,效率低下只是一方面,更可怕的被自己的无知限制了分析问题的思路……Python最近一直很火爆,甚至很多人连Python到底是什么都还没弄清楚,只知道是...

    不懂业务的数据分析都是耍流氓……

    可是只懂业务却不会使用工具的话,效率低下只是一方面,更可怕的被自己的无知限制了分析问题的思路……

    Python最近一直很火爆,甚至很多人连Python到底是什么都还没弄清楚,只知道是一个很有用的软件,可以做数据分析,可以做很多很多事情,还能升值加薪,找到好工作,跳槽,年薪如何如何……

    那么Python到底是什么,我来帮你百度一下:

    Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

    如果看不懂的话,给你一个通俗的解释:

    是一种编程语言!

    那么问题来了,Python为什么这么火?

    究其原因是因为Python搭上了人工智能的时代快车,现在很多

    人工智能的调用框架选择了python。

    是不是又有点听不懂了,再来举一个前些年的例子:在智能手机还未普及的时候,Java曾经比现在的Python更火……

    具体就不细说了,想说明一个结论:Python的火爆,既是时代进步所需,也不乏大肆炒作的原因!

    可能大家更关心的是Python到底值得学吗,能学会吗?

    从技多不压身的角度来看,肯定值得学,至于能不能学会,一试便知,很多宣传都是有免费体验的课程,但如果你从来没接触过编程,学习起来应该是有难度的,不过这个也因人而异,就老菜鸟接触过的人来说,有些人觉得编程要比Excel更容易。

    说到这里,不得不提一下VBA了……

    也经常有人问Python和VBA哪个厉害?

    其实这基本没什么可比性,VBA虽然也是一种编程语言,但同时也是office软件里内置的一种工具(VBA和宏),可以这样说,精通了VBA之后,可以对office进行个性化的开发。

    从适用面来说,Python要比VBA广泛很多,但是从受众人群来说,VBA要比Python更有群众基础,毕竟用办公软件的要比玩编程的人多。

    但不论怎么比较,Python、VBA、office(主要是Excel)都是一种工具,能把这几个工具拉到一起做比较,源于另一个比较火爆的话题:数据分析!

    要说数据分析,还得区别两个概念,数据分析和大数据分析到底一样吗?

    简单来说,

    大数据分析是指对规模巨大的数据进行分析。

    要做大数据分析就必须依赖于强大的系统支持,各种ERP系统,BI平台都是干这个的,通俗点说就是数据库。

    而我们常说的数据分析,可能并不完全与大数据分析一样,更多的是对系统获取的数据源再加工的过程,从数量级别来说,可能只有几百上千行,当然也有几万几十万行的数据源。

    按数据量不同,就需要选择不同的工具,数据量大的,即便你不会Python,只要精通对应的数据库语言,例如SQL、

    Oracle、

    db2、SAP等,也是完全没问题的,只要你有足够的权限,就能直接对数据库里的数据进行处理;

    数据量适中的,使用VBA或者Access等工具处理足矣;

    而更多的是那些数据量并不太大的数据分析,精通(其实熟练使用足矣)Excel就很有必要了。

    再举个不太恰当的例子吧,好比一个城市中的交通系统,轻轨、地铁固然方便快捷,而且承载量巨大,可是有时候脚踏车或者是电动车却更加方便,你非要拿地铁(Python)和脚踏车(Excel)做比较,不是有点可笑吗……

    啰嗦了一大堆,想表达的观点只有一个:根据自己的情况选择适当的工具就好,当然能力允许的话,多掌握几个工具肯定没坏处。

    但这不是今天要说的重点,重点是:一定不要把注意力全部放在工具的学习上,而应该是放在业务知识(包括思路)的学习积累上,这一点很重要!

    可以这样说,如果你的业务知识足够多,随时能有解决问题的思路,即便对工具的掌握一般,也能有很好的分析结论,只不过会慢一点。

    反之,如果你没有什么业务经验,更谈不上思路,即便掌握了再多的工具,

    你也只不过是领导的工具!

    所以提高自己业务能力的同时,选择自己能很快上手的工具去学习,这才是正道。

    展开全文
  • 7年C#,5年EXCEL VBA,3年PHP,2年python,我来谈谈。你就辅助办公office为主,直接vba别犹豫。...对象模型规范学完vba,再看python那些库才反人类openpyxl,xlrd,xlwt,xlwings。竟然还有改接口的...
  • 1、VBAVBA是Office系列自带的宏语言,与Python、VSTORPA最大的优势就是不需要单独安装IDE(集成开发环境),可以直接在Excel中编写。 VBA比较适合一些不能自行在电脑上安装软件的老国企,因为不能自己装软件,...
  • 原标题:Python或将取代VBA,成为Excel官方脚本语言???微软正考虑添加 Python 为官方的 Excel 脚本语言‍据外媒报道,微软正考虑添加 Python 为官方的一种 Excel 脚本语言,如果获得批准,Excel 用户将能够像目前...
  • 今天我们就使用Python和VBA一起来看看如何获取全部文件名!VBA 获取全部文件名(含子文件夹)子文件夹可能还有子文件夹,所以这是一个“子子孙孙无穷尽也”的问题这种情况,一般我们能想到好的处理方式就是-递归,但是...
  • 举一个例子吧,就简单的数据筛选删除。由于我不熟悉VBA,所以通过录制宏来实现VBA的功能,具体操作是筛选品牌2并删除,只保留品牌1的数据,查看代码如下:Sub 测试()'' 测试 宏''ActiveSheet.Range("$A$1:$I$...
  • 1、VBAVBA是Office系列自带的宏语言,与Python、VSTORPA最大的优势就是不需要单独安装IDE(集成开发环境),可以直接在Excel中编写。 VBA比较适合一些不能自行在电脑上安装软件的老国企,因为不能自己装软件,...
  • Python最近一直很火爆,甚至很多人连Python到底是什么都还没弄清楚,只知道是一个很有用的软件,可以做数据分析,可以做很多很多事情,还能升值加薪,找到好工作,跳槽,年薪如何如何……那么Python到底是什么,我来...
  • 金仕达风控系统没有声音提示功能,盯起来...使用了python的pyautogui库来模拟鼠标下载数据的操作,然后用vba来进行判断(之所以没有全部使用python是因为金仕达导出来的数据python不能直接读取),代码如下: Priva...
  • 前言:我有一项月度工作,需要对代理商进行指标分析,有十几个指标,每个指标有一定的比例,最后得出每个代理商的分数排名。成品的样子是这样的: 但是到这里仅仅是excel,领导觉得还不够,需要转化为word的...
  • 不懂业务的数据分析都是耍流氓……可是只懂业务却不会使用工具的话,效率低下只是一方面,更可怕的被自己的无知限制了分析问题的思路……Python最近一直很火爆,甚至很多人连Python到底是什么都还没弄清楚,只知道是...
  • Python最近一直很火爆,甚至很多人连Python到底是什么都还没弄清楚,只知道是一个很有用的软件,可以做数据分析,可以做很多很多事情,还能升值加薪,找到好工作,跳槽,年薪如何如何……那么Python到底是什么,我来...
  • 为了更好的让众多的兼职人员能够,清晰的了解到自己在什么时间段日子里面赚到了多少钱,这时候就引申出了一个问题,我们需要对产生工资的时间段进行查找,这时候我想到了想到了运用 vba和xlrd库对数据进行处理和比较...
  • 说到这里,不得不提一下VBA了…… 也经常有人问Python和VBA哪个厉害? 其实这基本没什么可比性,VBA虽然也是一种编程语言,但同时也是office软件里内置的一种工具(VBA和宏),可以这样说,精通了VBA之后,可以对...
  • 关于先学VBA还是先Python,或者作为办公族选什么?这些问题,我已经写了专题,就不再啰嗦!建议先阅读:讨论 | 学习VBA还是Python?但是大家一直还是被Python吸引,所以小编就说一期Python操作Excel吧!大部分教编程...
  • 如果处理相对简单以及数据量不大,建议使用vba。...我们先看一下某wc两者的大纲vbaPython:有很多东西是相似的,语言基础全家桶【变量、数据类型、运算符、选择循环语句、函数、模块】,虽然看上去差别比较...
  • 处理excel,选择vba还是python

    千次阅读 2020-05-06 16:44:15
    但是由于vba的历史遗留问题一些企业的限制安装软件,那还是老老实实的躺好,用vba解决问题。 我们先看一下两者的学习大纲。 vbaPython: 有很多东西是相似的,语言基础全家桶【变量、数据类型、运算符、选择...
  • VBA和Python都可以处理Excel,VBA和Python各有什么优势?有传言说,微软会使用Python来替代VBA处理Excel,真的会替代么?在知乎上看到这篇文章,我觉得分析得挺对的,特转载一下,内容有所删减。来源:...
  • python脚本语言对于运维来说是非常方便的,特别是第三方库,但是我的桌面应用是c#写的,所以我要考虑怎么去让c#能去调用,赋值传参python,有两种方法,但是都有利弊,希望有更好方法的小伙伴能分享一下。...
  • 创建编辑AutoCAD对象(VBA&python

    千次阅读 2020-04-28 16:35:15
    创建python与CAD的连接 在这里插入代码片 创建直线 1. 通过两个点创建直线 RetVal = object.AddLine(StartPoint, EndPoint) StartPoint, EndPoint:Variant[变体] (三元素双精度数组); VBA示例: Sub Example_Add...
  • 到底是VBA,还是Python?类似的话题,还有操作EXCEL学者Python,还是VBA现在学习VBA还值吗?是否过期等!这些问题,有很多粉丝在问,在知乎、头条我都有写过几篇交流过。今天我们就来系统总结交流一下。首先,我简单...
  • 基本上,我在Word文档中保存了一个python脚本,并使用excelvba(从电子表格中插入值)对其进行修改,并将其打印到一个.py文件中,以便在命令行中运行。但是,当我将word文档中的脚本打印到.py文件并打开.py文件时,IDE...
  • 如果处理相对简单以及数据量不大,建议使用vba。...我们先看一下某wc两者的大纲vbaPython:有很多东西是相似的,语言基础全家桶【变量、数据类型、运算符、选择循环语句、函数、模块】,虽然看上去差别比较...
  • 问题1:我想从VBA excel运行pythonscript。excel文件没有家(可以在任何桌面上)。我(想要)使用的代码:Dim Ret_ValRet_Val = Shell("C:\python27\python.exe \\10.31.13.22\SharedDocs\3 - Technica...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 667
精华内容 266
关键字:

vba和python

python 订阅