1 向指定单元格区域内写入数据

Sub example1()
Dim arr( To )
arr() = Array("A", "B", "C", "D")
arr() = Array("E", "F", "G", "H")
arr() = Array("I", "J", "K", "L")
For i = To
Range("A" & i & ":D" & i).Value = arr(i)
Next End Sub

2 复制指定单元格内的数据到另一个区域

Sub example2()
Dim arr1
arr1 = Range("A1:D1").Value
Range("G3:J3").Value = arr1
End Sub

3 数据操作综合实例

Sub example3()
Dim i As Integer
Dim Tit
Tit = Array("正序列", "倒序")
Sheet1.Range("O1:P1").Value = Tit For j = To
Sheet1.Range("O" & j).Value = j Next Row = Sheet1.Range("o65536").End(xlUp).Row '读取数据行行号
r = r + Row For k = To r
Sheet1.Range("P" & k).Value = r
r = r -
Next For i = To Row
arr2 = Sheet1.Range("O" & i & ":P" & i).Value '读取表一指定区域的单元格的值到数组
Sheets("Sheet1").Range("R" & i & ":S" & i).Value = arr2 '将数组的元素写入到表 Next End Sub

4 Find 及 Findnext 全文查找综合实例

Sub example4()
Dim s As String
Dim c
On Error Resume Next
'Dim rn
s = InputBox("输入查找关键字")
i = Set c = Sheets("sheet1").Range("a1:d65536").Find(s)
If c Is Nothing Then
i =
Else
firstAddress = c.Address
r = Sheet1.Range("a65536").End(xlUp).Row
Do
Set c = Sheet1.Range("a1:d" & r).FindNext(c)
c.Interior.Color = RGB(, , )
i = i +
Loop While Not c Is Nothing And c.Address <> firstAddress End If MsgBox "共有" & i & "条满足条件的记录."
End Sub

5 添加数据及数据套打综合实例

Sub example5()
rw = Sheet1.Range("a65536").End(xlUp).Row
For i = To rw
arr = Sheet1.Range("a" & i & ":d" & i)
With Sheet2
.Range("B2") = arr(, )
.Range("D2") = arr(, )
.Range("B3") = arr(, )
.Range("D3") = arr(, )
End With
Call printForm '调用打印子程序
Next
Call CleanUp '调用清除指定区域数据子程序
End Sub Sub CleanUp() '清除指定区域数据
With Sheet2
.Range("B2").ClearContents
.Range("D2").ClearContents
.Range("B3").ClearContents
.Range("D3").ClearContents
End With
End Sub Sub printForm() '打印
Dim ws As Worksheet
For Each ws In Worksheets
If (ws.Visible = xlSheetVisible) And (ws.Name = "Sheet2") Then
With ws.PageSetup
.Zoom = False '关闭打印缩放 .FitToPagesWide = '设置打印宽度
.FitToPagesTall = '设置打印高度
End With
'ws.PrintOut
ws.PrintPreview
End If
Next End Sub Sub example6() '添加信息
Dim xm$, nl$, zy$, zn$ '声明数据类型为字符串
xm = Sheet2.Range("b2").Value
nl = Sheet2.Range("d2").Value
zy = Sheet2.Range("b3").Value
zn = Sheet2.Range("d3").Value rw = Sheet3.Range("a65536").End(xlUp).Row
If rw < Then rw = : End
i = rw + With Sheet3
.Cells(i, ) = xm
.Cells(i, ) = nl
.Cells(i, ) = zy
.Cells(i, ) = zn
End With i = i +
Call CleanUp
End Sub

6 收集指定文件夹下所有工作薄的制定工作表的数据

Sub cldat()

    Application.ScreenUpdating = False
p = ThisWorkbook.Path & "/"
f = Dir(p & "*.xlsm")
Set wb = CreateObject(p & f)
ThisWorkbook.Sheets().Range("a2:d65536").ClearContents
Do
If f <> ThisWorkbook.Name Then
r = wb.Sheets("sheet3").Range("a65536").End(xlUp).Row
rr = ThisWorkbook.Sheets("sheet3").Range("a65536").End(xlUp).Row +
For i = To r
res = wb.Sheets("sheet3").Range("a" & i & ":d" & i)
ThisWorkbook.Sheets("sheet3").Range("a" & rr & ":d" & rr) = res
rr = rr +
Next
End If
f = Dir
Loop While f <> ""
Set wb = Nothing
Application.ScreenUpdating = True
End Sub

循序渐进VBA EXCEL数据操作小实例的更多相关文章

  1. 用python实现简单EXCEL数据统计的实例

    用python实现简单EXCEL数据统计的实例 下面小编就为大家带来一篇用python实现简单EXCEL数据统计的实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 任 ...

  2. EXCEL数据导入数据库实例(NPOI)

    Default.aspx 页面代码: 引用了:    <script src="../../js/jquery.easyui.min.js" type="text/ ...

  3. 基于 Aspose.Cells与XML导入excel 数据----操作类封装

    前言 导入excel数据, 在每个项目中基本上都会遇到,第三方插件或者基于微软office,用的最多的就是npoi,aspose.cells和c#基于office这三种方式,其中各有各的优缺点,在这也 ...

  4. C#读取Excel数据操作大全

    苦丁茶 发表于 2014-02-10 12:58:00 | 分类标签: ASP.NET 读取Excel 本文介绍下,用C#读取excel数据的例子,包括读取整个工作薄的数据.读取工作薄选定区域中的数据 ...

  5. MySQL 多会话之间更新数据的小实例

    1:创建一个实验表 mysql> use test; mysql> CREATE TABLE t -> (id int(11) NOT NULL DEFAULT 0, -> n ...

  6. Unity 白猫操作小实例

    最近师兄找我说白猫的操作如何做,  0.0 结果白猫没有android的客户端玩不了,看了下视频介绍就简单做了下 效果图:   核心代码: using UnityEngine; using Syste ...

  7. --@angularJS--自定义服务与后台数据交互小实例

    1.myService.html: <!DOCTYPE HTML><html ng-app="app"><head>    <title& ...

  8. VBA嘘嘘嘘(1)——将Excel数据填入到已存在的Word模板表格(实例应用)

    傻瓜可以写出机器读懂得代码,但写出让人能读懂的代码的是优秀程序员 Sub 填充() Application.ScreenUpdating = False 'ScreenUpdating 是控制你的ex ...

  9. 循序渐进开发WinForm项目(5)--Excel数据的导入导出操作

    随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到C#开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了. 其实也许我 ...

随机推荐

  1. uniq的坑坑

    很久没有做过文本统计之类的操作了,今天有点任务弄一下,幸亏机智的我列出了全部看了一遍,发现uniq的时候还是有重复的,然后总结了一下 假如我有1.txt这个文本: 10.0.0.1 10.0.0.1 ...

  2. xpython在Windos下的安装及简单的文本打开、保存

    前几天写自动化部署脚本,用的是paramiko和shell相结合,paramiko可是实现ssh登录,文件及文件夹的上传下载,这些功能,然后一直想自己写个东西出来,于是就想把这些功能我把他放到图形化界 ...

  3. 1.1.18 Word里将“字体加红”自定义为快捷方式

    1.单击[文件]>[选项]: 2.选择[自定义功能区],单击[键盘快捷方式]旁的[自定义]: 3.在[类别]菜单中选择[开始选项卡]:在[命令]菜单中选择[FontColorPicker] (或 ...

  4. python3.6 内置函数

    python内置函数 # encoding: utf-8 # module builtins # from (built-in) # by generator 1.145 ""&q ...

  5. Java如何运行一个class文件的main方法

    假设如下目录有个class文件,并且里面有main方法: d:\workspace\eclipse\com\JavaCore\classloader\MyClassLoader.class 首先进入c ...

  6. SqlServer常用内置函数

    --======================================= -- SQL常用内置函数 --======================================= --判 ...

  7. Kafka和的安装与配置

    本文主要介绍Kafka的安装与配置: 集群规划 datanode1 datanode2 datanode3 zk zk zk kafka kafka kafka kafka jar包下载地址 http ...

  8. python中定义的颜色

    平时学习工作中,我们经常会接触到一些大佬写的Python实用工具,运行起来总会显示出五颜六色的背景,相关的定义在matplotlib模块中,为方便使用,这里给大家展示一下在这个模块中都定义了哪些选颜色 ...

  9. Python学习:模块初识、数据类型

    1.模块初识 在Python中,模块分为两种: (1)标准库 标准库无需安装,只要在使用的时候import就可以使用了 (2)第三方库 第三方库必须下载安装之后才能够引入使用 下面介绍两个基本的模块: ...

  10. C# 设置Excel数字格式

    数字格式使指能够控制Excel单元格中数字如何显示的格式字符串.例如,我们可以对数字12345应用数字格式“0.00”,使之显示为“12345.00”.在例如对数字12345应用“¥0.00”格式,使 ...