excel表格vba编程的方法步骤

excel表格vba编程的方法步骤,第1张

在 Excel 的编辑中,利用到VBA编程的几率是很高的,因此如果工作上用到Excel还没学会VBA的朋友,不妨学习一下。接下来是我为大家带来的excel表格vba编程教程,希望对你有用。

excel表格vba编程教程

VBA编程步骤1:首先打开excel visual basic窗口,可以调试或试运行程序,打开excel—点击”工具“—"宏(M)"—“visual basic编辑“,红框内就是代码编辑区域

excel表格vba编程教程图1

VBA编程步骤2:首先我们得找到读取数据的源文件,可以通过自动寻找路径名+文件名来打开

PS:语法与VB相似,且可以选中英文词按F1查看具体语法说明

excel表格vba编程教程图2

VBA编程步骤3:其次,读取我们需要的数据,并作简单赋值

excel表格vba编程教程图3

VBA编程步骤4:根据取得的数值,我们作一些简单运算,如求环比,同比等

excel表格vba编程教程图4

VBA编程步骤5:然后我们对一些数据作格式处理,比如保留小数点后两位或一位

excel表格vba编程教程图5

通过ODBC来把Excel的表格文件的当成数据库文件来进行读、写等 *** 作,所以在Excel表格的文件的中写入的行头名必须是唯一(不要重名,相当于数据库中的id值)。本文中对Excel的文件的 *** 作的都被封装进了一个类CSpreadSheet中,通过它我们可以非常的简单的实现各种Excel的表格数据 *** 作,并且可以对该类的进行了扩充来满足自己需求。

具体实现

一、 包含Excel文件的 *** 作类头文件

#Include ‘cspreadSheet.h’

二、 新建Excel的文件,并写入了默认的数据

// 新建excel的文件名以及路径,testsheet为内部的表名

cspreadSheet SS(‘c:\\Test.xls’, ‘TestSheet’)

cstringArray SampleArray, testRow;

ss.beginTransaction();

// 加入标题

SampleArray.RemoveAll();

SampleArray.Add(‘姓名’)

sampleArray.Add(‘年龄’)‘

ss.AddHeaders(sampleArray);

// 加入数据

cstring strName【】= {‘徐景周’,‘徐志慧’,‘郭徽’,‘牛英俊’,‘朱小鹏’}

cstring strAg【】 = {‘27’,’23‘,‘28’,‘27’,‘26’};

for(int i = 0; i <sizeOf(strName)/sizeOf(cstring);i++;)

{

SampleArray.RemoveAll()

SampleArray.Add(strName[i]);

SampleArray.Add(strAge[i]);

ss.AddRow(sampleArray);

}

ss.Commit()

第一步、首先,打开Excel表格程序,进入到Excel表格程序主界面中。

第二步、然后,在Excel表格主界面下方右键选中“sheet”,在右键菜单中选择“查看代码”,点击打开。

第三步、最后,即可在Excel表格程序中运行和编辑代码,问题解决。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7922170.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存