博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【090】Excel VBA 基础
阅读量:6114 次
发布时间:2019-06-21

本文共 1548 字,大约阅读时间需要 5 分钟。

Excel Object Model:

  • Application Object (Excel):
  • Font Object (Excel):
  • Worksheet Object (Excel):

Ref:

Ref:

具体使用例子:

  1. 修改单元格的颜色:
      使用单元格的 Interior 类!其中 Color 属性可以修改或是显示单元格的背景颜色!ColorIndex 则是通过数字来修改单元格的背景颜色!
    For i = 2 To 19    For j = 2 To 19        If Cells(i, j) = "A" Then            Cells(i, j).Select            Selection.Interior.Color = RGB(255, 255, 0)  '通过选取改变        End If        If Cells(i, j) = "C" Then            Cells(i, j).Interior.Color = RGB(255, 0, 255)  '直接通过单元格来修改        End If        If Cells(i, j) = "D" Then            Cells(i, j).Select            Selection.Interior.ColorIndex = 2    '用索引修改        End If    NextNext
      VB、VBA、VB.NET 基本差不多,就是类不同罢了!
    参考:参考:
  2. 每一行上面增加一行,然后空行通过上下的平均求得!
    参考数据:
    参考代码:(现将txt导入excel中)
    Sub add()    For n = 6 To 1000 Step 2            Rows(n).Select        Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove   'Rows(i).Insert 也可以    NextEnd SubSub avg()    For n = 6 To 704 Step 2            For m = 1 To 9                    Cells(n, m) = (Cells(n - 1, m) + Cells(n + 1, m)) / 2               Next       NextEnd Sub
  3. ComboBox的使用
      首先需要为其增加内容,这个内容的增加需要在窗体加载/激活的时候触发,如下实现:
      
      之后在Activate事件中增加Item,利用ComboBox的AddItem方法:
    Private Sub UserForm_Activate()    ComboBox1.AddItem "C"        ComboBox1.AddItem "D"        For m = 1 To 100        ComboBox2.AddItem m    NextEnd Sub

      ComboBox1中,增加了C和D,ComboBox2中,增加了从1到100的数字!

      

  4. TabIndex属性:按照数字顺序,一次通过点击“TAB”键实现每个控件之间的遍历!
    TabStop属性:True说明参加上面的遍历,False则说明不参加上面的遍历!
  5. 待定

 

 

 

 

 

 

 

 

 

 

 

 

 
X
  没有英汉互译结果
  

转载于:https://www.cnblogs.com/alex-bn-lee/archive/2012/10/25/2740316.html

你可能感兴趣的文章
html怎样可是使文本框内容不可修改
查看>>
Redis在本地测试没有问题,上传的服务器后出现错误
查看>>
Mybatis常见面试题(转)
查看>>
Getting started with OpenCL and GPU Computing
查看>>
Django通过pycharm创建后,如何登录admin后台?
查看>>
高压缩文件是如何实现的?
查看>>
POJ 3210 : Coins
查看>>
Hacking Tools
查看>>
null和undefined相等比较
查看>>
pthread_cleanup_push vs Autorelease VS 异常处理
查看>>
Java锁机制(一)synchronized
查看>>
深度学习课程笔记(十二) Matrix Capsule
查看>>
如何让A20,android开机自动启动C程序【转】
查看>>
Unix环境高级编程(十六)进程间通信
查看>>
欧拉回路与欧拉路径
查看>>
通过k8s(Kubernetes)搭建jmeter的压测环境master-slave架构,实现弹性伸缩
查看>>
【laravel5.4】迁移文件的生成、修改、删除
查看>>
Match function in R
查看>>
python 普通方法,@classmethod,@staticmethod
查看>>
利用MYSQL的加密解密办法应对三级安全等级保护
查看>>