当前位置: 首页 > news >正文

VBA基础2

VBA基础2

    • sub过程语法
    • 对单元格进行赋值操作
        • 连续赋值
        • 不连续赋值
    • cells (行,列)
    • 行引用rows
    • 列引用 (columns)
      • offset位移属性
      • End属性(指定返回)

使用VBA编辑器需要用Alt+F11打开
或者VB编辑器打开
在这里插入图片描述可以在这里插入模块,进行编程,可以插入模块

sub过程语法

sub 宏名()
语句......
End sub
Sub 案例一()MsgBox "你好,美女"End Sub
MsgBox "你好,美女"
## 打印输入函数
删除单元格>操作单元格对象:Range
复制工作表>操作工作表对象:Worksheets
新建工作簿>操作工作簿对象:Workbooks
例如:
workbooks("学生数据").worksheets("六年级1班").Range("C3")
"."意思是:的(属性调用)
Range("C3"):C3单元格区域
引用正在使用的对象是会省略掉上一级对像

对单元格进行赋值操作

连续赋值

单元格“D3”被填入100的方法

Sub 赋值()
Range("D3").Value = 100
Range("C3").Value = “赋值”			
Range("A1:B10").Value = 100  #
#  自动填入
End Sub
不连续赋值
Sub 多个区域赋值()
Range("E3,F3").Value = 888
End Sub

cells (行,列)

只能引用单个单元格

cells(5,6)  //5是行号,6是列号
cells(5,"D")

或者:

Sub cells引用()
[B2].Value = 666
End Sub

行引用rows

行引用

Sub 行引用()
Rows.Select
End Sub#整个表选中
Sub 行引用()
Rows(4.Select
End Sub#选中第四行
Sub 行引用()
Rows("4:6").Select
End Sub#选中第四行到第六行
Sub 行引用()
Rows("4:6").Rows(1).Select
End Sub#选中第4行到第6行的第4行被选中了

列引用 (columns)

Sub 列引用()
Columns(4).Select
End Sub
#选中第4
Sub 列引用()
Columns("F:I").Columns(2).Select
End Sub
#选中F到I列第二列(即G列)

offset位移属性

range("B1").offset(5,1).select
#选中的B1单元格,向右偏移5个单位,向上偏移1个单元格
参数为正数:向上或者向右偏移n个单元格
参数为负数:向下或者向左偏移n个单元格
0不偏移

End属性(指定返回)

行或列的首末端单元格

常量名称单元格
xlToLeft最左
xlToRight最右
xlToUp最上
xlToDown最下
range("D5").End(xlToDown).select##初选D5单元格,来到了D5单元格的最下一个单元格

### 例子:指定行输入

http://www.lryc.cn/news/498919.html

相关文章:

  • 计算机网络-GRE基础实验二
  • JSON 使用
  • Leetcode—1539. 第 k 个缺失的正整数【简单】
  • 深入浅出:PHP 控制结构与循环语句
  • 深入解析 Loss 减少方式:mean和sum的区别及其在大语言模型中的应用 (中英双语)
  • c++ auto
  • python中的列表、元组、字典的介绍与使用
  • 深入浅出:PHP中的表单处理全解析
  • 双绞线直连两台电脑的方法及遇到的问题
  • 2024年认证杯SPSSPRO杯数学建模D题(第一阶段)AI绘画带来的挑战解题全过程文档及程序
  • Qt 设置QLineEdit控件placeholderText颜色
  • 麒麟 V10 系统(arm64/aarch64)离线安装 docker 和 docker-compose
  • Windows基线自动化检查脚本
  • 离谱的梯形滤波器——增加过渡点
  • tauri下的两个常用rust web框架:Leptos和Trunk
  • pubmed关键词搜索技能1:待更新
  • 【技巧】Mac上如何显示键盘和鼠标操作
  • ISO26262-(Timing Monitoring)在多核MCU的TPU上功能安全ASILB与ASILD有什么区别
  • 图像处理插件:让小程序焕发视觉新生的秘密武器
  • 项目代码第2讲:从0实现LoginController.cs,UsersController.cs、User相关的后端接口对应的前端界面
  • 【linux 查看网卡设备信息命令记录】
  • springboot事务手动回滚报错
  • SQL 算术运算符:加法、减法、乘法、除法和取模的用法
  • C#是Unity 3D的默认语言,Unity 3D是一种领先的游戏引擎
  • [创业之路-173]:《BLM战略规划》- 战略洞察 (战略能力中最最核心的能力) - 市场洞察 -3- 看竞争对手-要比你的竞争对手跟了解他们自己
  • Spark实训
  • Linux之信号集基础
  • unity3d—demo(实现给出图集名字和图片名字生成对应的图片)
  • 烟草行业通过Profinet转EthernetIP网关打通数据壁垒
  • 2020年国赛高教杯数学建模E题校园供水系统智能管理解题全过程文档及程序