[VBA]简单的修改Excel表

 1 Option Explicit
 2 Option Base 1
 3
 4 Sub FillSheet()
 5     Dim i As Long
 6     Dim j As Long
 7     Dim col As Long
 8     Dim row As Long
 9     Dim arr() As Long
10     row = Application.InputBox(prompt:="input row:", Type:=2)
11     col = Application.InputBox(prompt:="input column:", Type:=2)
12     ReDim arr(row, col)
13     For i = 1 To row
14         For j = 1 To col
15             arr(i, j) = (i * j) Mod 20
16         Next
17     Next
18
19     ‘需要选中
20     Worksheets("Sheet3").Activate
21     Dim rng As Variant
22     Set rng = Sheets(3).Range(Cells(1, 1), Cells(row, col))
23     ‘Set rng = Sheets(2).Range("A1:Z26")
24     rng.Value = arr
25 End Sub

初试VBA,主要注意修改前需要激活对应的sheet,否则报错!

时间: 2024-10-25 00:12:50

[VBA]简单的修改Excel表的相关文章

VBA利用ADO操作EXCEL表

Sub OPENSANDEXC() Dim Conn As Object, Rst As Object Dim sql As String, Path As String Dim i As Integer, PathStr As String Set Conn = CreateObject("ADODB.Connection") Set Rst = CreateObject("ADODB.Recordset") Path = "H:\应付账款9月.xlsm

应用VBA在Excel表中执行统计

临时接到一个Excel表,要执行统计工作,手工做法很麻烦,应用VBA稍微熟悉一点. 很长时间不做的话就会陌生,写一点记录以备后查. 1.在一个模块中定义结构体,用于记录数据,一般是针对一行一个结构体. '定义物料编码的结构体 Public Type WZStruct WLBM As String '物料编码 WLZ As String '物料组 WLMS As String '物料描述 DW As String '单位 WLSum2017 As Single '计算统计的和 WLSum2018

【leetcode 简单】第三十八题 Excel表列名称

给定一个正整数,返回它在 Excel 表中相对应的列名称. 例如, 1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB ... 示例 1: 输入: 1 输出: "A" 示例 2: 输入: 28 输出: "AB" 示例 3: 输入: 701 输出: "ZY" class Solution(object): def convertToTitle(self, n):

cocos2dx3.2开发 RPG《Flighting》(三)从Excel表中加载需要的数据

一.前言 在一个游戏里面,需要用到的数据一般都是由游戏策划提供的(这里的策划还是由我自己担任啦哈哈).什么是需要用到的数据?例如我创建一个角色A,A有他自己的攻击力,防御力,速度等,再创建一个角色B,B也有自己的攻击力,防御力,速度等.每个角色都有一些基础属性,但是对应不同的角色,属性的值有可能不同.我们不可能在代码里面把这些数据写死.最好的办法是从一个文件(通常是Excel表格)中读入数据,这样就方便管理和修改. 二.正文 1.Excel <Flighting>游戏里面用到了4个Excel表

C#使用第三方组件Epplus操作Excel表

Epplus操作Excel基础详解 1.什么是Epplus Epplus是一个使用Open Office XML文件格式,能读写Excel2007/2010文件的开源组件,在导出Excel的时候不需要电脑上安装office. 其中,Open Office XML文档格式包括我们常见的xlsx.docx.pptx等,换而言之,我们常见的这些格式的文件都是基于捆绑XML文件的,使用Epplus操作的本质是通过操作XML文件去操作xlsx.XML,是一种可扩展标记语言,在计算机中,标记指计算机能理解的

Python xlrd、xlwt、xlutils读取、修改Excel文件

Python xlrd.xlwt.xlutils读取.修改Excel文件 一.xlrd读取excel 这里介绍一个不错的包xlrs,可以工作在任何平台.这也就意味着你可以在Linux下读取Excel文件. 首先,打开workbook:    import xlrdwb = xlrd.open_workbook('myworkbook.xls') 检查表单名字:    wb.sheet_names() 得到第一张表单,两种方式:索引和名字    sh = wb.sheet_by_index(0)s

从两张Excel表所想到的

前几日,客服妹子发过来几张表,让我给她做下匹配,然后做了,想了,便有了这篇博文,不由感慨,看似简简单单的两张Excel表其实藏着好多东西,记叙如下,与君共勉. 最初的需求:两张表,一张学生信息表,一张学生成绩表,通过准考证号将之关联起来使之完整. 完成需求的四种方法: 第一种方法,通过Navicat for MySQL将两张表导入到mysql中,然后用left join关联,再做导出,方法可行,最后放弃. 第二种方法 ,使用Excel的vlookup函数,由于本人对Excel不熟,未用,但旁边的

JavaWeb中将数据从数据库导出到Excel表的实例

首先声明此博客基于 http://blog.csdn.net/evangel_z/article/details/7332535 https://github.com/T5750/poi(原著博客中介绍的程序源码) 这个博客里面开发的项目,使用POI导出Excel,经过修改支持文件弹窗选择,在使用中包括以下几步. 1.添加jar包 在刚才的github的项目里可以下载到. 2.添加ExportExcel类 package com.sx2.utils; import java.io.IOExcep

JAVA笔记-如何向Excel表单中高效的批量写入百万条数据

今天,一朋友问我使用JAVA有没有什么办法导出百万级的数据到Excel工作表. 当时我的第一个念头就是这真的是一个好疯狂的念头.然后就想假如真的有这样类似的需求,我自己应该怎么做呢? ps: 首先科普一下基础知识 Excel 2003及以下的版本.一张表最大支持65536行数据,256列.也就是说excel2003完全不可能满足百万数据导出的需求. Excel 2007-2010版本.一张表最大支持1048576行,16384列: 笔者使用的是office 2010,更高的版本笔者没有使用过,暂