Excel的VBA基本操作

使用VBA之前

我使用的office版本为microsoft office 365。

首先需要在office软件里启用宏功能。

依次:选项——>信任中心——>信任中心设置——>宏设置——>启用VBA宏

完成以上步骤,点击确定过后,退出选项设置,就能在office软件里使用VBA宏了。

基本使用语法

  1. 每个vba程序都要包裹在“头”和“尾”之间,头是

    Sub <你的函数名称>
    

​ 尾是

End Sub
  1. 选中表格

    Sheets("Sheet1").Select
    
  2. 选中行、列、单元格

    '选中行
    Rows("A:A").Select
    '选中列
    Columns("A:A").Select
    '选中单元格
    Range("A1").Select
    '表示从这个单元格到另一个单元格之间的区域
    '选中行5列1至行12列2这片区域
    Range(Cells(5, 1), Cells(12, 2)).Select
  3. 执行复制、粘贴动作

    '复制,在有选中动作之后可执行
    '粘贴,在选中的区域内进行
    ActiveSheet.Paste
    
  4. 把单元格内的内容赋值给数组,能有效地提高运行速度

    'arr1、arr2等都被赋值为数组
    Dim arr As Variant
    arr = [A1:A4]'把数组内的内容赋格给单元格
    Range("B1:B3") = arr '把所有值都付给选中的单元格
    Range("B1:B3") = arr(2,1) ’把其中一个值赋值给单元格
    
  5. 变量

    比如,我们可以把当前选中单元格的行号和列好存储为一个变量,然后在后续的代码中调用。

    RowNum = Selection.Row
    ColNum = Selection.Column
    
  6. FOR循环

    '执行一百次操作,把数组中的值粘贴到单元格中
    For i = 1 To 100 Step 1
    Range(Cells(RowNum + 4 * ( i - 1 ) , Cells(RowNum + 4 * i, 2)) = arr
    Next
    

执行重复的复制粘贴工作

有了以上的基本语法,基本上就能执行很多复制粘贴工作了。

Sub 宏1()Dim arr As Variantarr = [A1:A4]Range(Cells(1, 2), Cells(4, 2)) = arrRowsNum = Selection.RowFor i = 1 To 100 Step 1Range(Cells((RowsNum + 4 * (i - 1)), 2), Cells((4 * i), 2)) = arrNext
End Sub

ExcelVba基本操作,执行重复的复制粘贴相关推荐

  1. python处理重复的复制粘贴_如何将数组复制/重复N次到新数组中?

    假设您要复制10次这些值,那么只需^{}10个数组:def repeat(arr, count): return np.stack([arr for _ in range(count)], axis= ...

  2. python处理重复的复制粘贴快捷键_Pycharm最常用的快捷键及使用技巧

    常用快捷键 1.Ctrl + Enter:在下方新建行但不移动光标: 2.Shift + Enter:在下方新建行并移到新行行首: 3.Ctrl + /:注释(取消注释)选择的行: 4.Ctrl + ...

  3. shell脚本之创建文件,自动复制粘贴文件

    shell脚本是为了方便我们集中处理某些事情.而不用我们挨个操作.一定程度上,确实能给我们带来很大的方便.这里是执行一个批量复制粘贴文件的脚本. 一.使用场景 在APP升级的时候,需要修改对应项目下的 ...

  4. 重复电脑操作的职场神器 帮你摆脱复制粘贴的繁琐

    炎夏已来,全国各地持续高温, 长沙作为网上槽点颇多的城市,这波"长沙热"怎么能落后. 朋友圈的"长沙蓝"刷屏之余,"命都是空调给的"的长沙人 ...

  5. html重复复制粘贴,CAD使用复制粘贴的时候弹出“忽略块的重复定义”怎么解决?...

    本教程分享有关pasteclip图文教程内容,希望对您有用 CAD使用复制粘贴的时候弹出"忽略块的重复定义"怎么解决?很多用户都在CAD中复制粘贴时遭遇过忽略块的重复定义(&quo ...

  6. html重复复制粘贴,cad使用复制粘贴的时候弹出忽略块的重复定义怎么解决

    cad是计算机辅助设计,它的作用是利用计算机及其图形设备帮助设计人员进行设计工作.可是有用户在操作cad使用复制粘贴的时候弹出"忽略块的重复定义",那么遇到cad使用复制粘贴的时候 ...

  7. VBA 单元格基本操作 - 复制 粘贴 区域选择

    本期主要讲讲单元格复制粘贴等操作. 一.复制粘贴固定区域的单元格 因为以下内容都是复制单个或者固定区域的单元格内容,就不多说了,备注上面都有说明. Option ExplicitSub CopyRan ...

  8. vim 的基本操作-复制粘贴

    一.最基本的复制粘贴 1. 将光标移动到要复制的文本开始的地方,按   v 进入可视模式. 2. 将光标移动到要复制的文本的结束的地方,按 y 复制,并退出可视模式. 3. 移动光标到粘贴的地方,按p ...

  9. H5 vue-pdf 使用方法 复制粘贴直接用

    H5 vue-pdf 使用方法 复制粘贴直接用 <!-- 如果印章不显示 全局搜索这行代码 然后注释掉 重新打包就可以了 _this3.setFlags(_util.AnnotationFlag ...

最新文章

  1. 旋流式沉砂池计算_以高效旋流器为核心的超低成本选煤技术
  2. PsTools在***中的一点小应用
  3. Spark调优——你工作中的首选
  4. jQuery常用的元素查找方法总结 .
  5. C++自学08:类型推断(auto/typeid)
  6. 数据仓库项目管理面试题整理(十二)
  7. php for of,JavaScript中 for、for in、for of、forEach的用法小结(附代码)
  8. 好久没更新了,更新一篇,关于ZEC的吧
  9. OSG/TextureCubeMap 立方贴图天空盒示例
  10. 客户数据中台(CDP): 当代数字化营销顶梁柱
  11. 单树莓派/双树莓派+USRP+srsLTE分布式搭建4G LTE微基站
  12. win10用计算机分区,win10电脑硬盘要不要分区
  13. origin python控制台怎么用_如何在标准python控制台中访问BPY?BPY是python的混合器...
  14. 【装Linux系统时卡在logo处】禁用独显驱动
  15. 量子信息 量子计算机的新闻,应用挑战知多少?美国学界公布量子信息路线图...
  16. 法国计划2020起征收数字税
  17. 《西河大鼓——杨家将(定计)》(唱词文本)
  18. Bugly 1:版本更新
  19. 2023最新Web前端面试题精选大全及答案(一)
  20. arduino开发学习日记 3.15

热门文章

  1. 二、kotlin的函数
  2. Python爬虫之Beautiful soup模块
  3. shuffle函数中的参数buffer_size
  4. Spark 之 Shuffle
  5. quart 定时器介绍详解
  6. SecureCRT之绝佳配色,保护眼睛,永久设置!
  7. 持续绩效管理最佳闭环
  8. 小程序和uniapp图片未完全加载时优化方案
  9. Python的深浅拷贝
  10. 机械革命蛟龙16和ROG魔霸6 2022款区别哪个好