nonocast / me

记录和分享技术的博客
http://nonocast.cn
MIT License
20 stars 0 forks source link

学习 Excel - 尝试VBA (Part 1) #155

Open nonocast opened 3 years ago

nonocast commented 3 years ago

最近和Excel打交道有点多,一直好奇VBA,正好学习一下。

VBA全称是Visual Basic Applications,语言不分高低,通过VBA可以直接在Excel应用内实现编程,好比Browser和Javascript的关系,简单来说,别无选择。

hello world

  1. Microsoft Excel for Mac 16.48
  2. 在Preference中打开Developer选项卡 (可选)
  3. 在sheet tab上右键view code
  4. 新建一个module
  5. 编写如下代码
  6. 然后点击Run运行
  7. 或者,在Tool/Macros中选择hello执行
  8. 或者,在Developer中拖动一个Button关联hello,点击执行

代码如下:

Sub hello()
    Range("A1") = 100
End Sub

操作逻辑和VSTO是一致的,就是通过VBA来操作Office Excel Model。挺有意思的,有机会深入学习一下,这里只是开头个。

soapgu commented 3 years ago

做过一个无比奇葩的私活。用VBA写ERP,还是一个欧美的外包哦。这代码绝对看的吐血

nonocast commented 3 years ago

做过一个无比奇葩的私活。用VBA写ERP,还是一个欧美的外包哦。这代码绝对看的吐血

其实挺好的,实用,改天科普一下。