VBA—EXCEL操作集合—05

Excel VBA选择文件、高容错性地打开文件 VBA选择文件   Sub SelectFile() Dim FileName As Variant '打开文件对话框返回的文件名,是一个全路径文件名,其值也可能是False,因此类型为Variant Dim sFileName As String '从FileN 阅读详情

大家好,我在前几篇文章中介绍到了VBA的一些基础操作,今天我们用之前介绍的一些功能来做一个简单的小例子。

场景:某学校要根据学生本次期末考试的总成绩评定出”一等奖、二等奖、三等奖“,并授予其奖状以资奖励。

如上图所示,这个是学生本次期末考试的成绩数据表。

下面的截图,是需要打印的奖状的模板。

我们先来看代码。代码中用到了这样几个功能。

1、如何正确获取到最大行号(最后一行有数据的行所在的行号)

2、VBA给指定单元格赋值

3、VBA设置指定单元格字体的大小

4、打印指定Sheet

其中前3个,我在之前的文章中都讲过了,这里就不再重复讲解了。

打印指定Sheet所用的方法是:Sheet对象.PrintOut

Function getEndRowNumber(wk)
    Dim num_down
    num_down = wk.Range("A1").End(xlDown).Row
    getEndRowNumber = num_down
End Function

Sub batchPrintTemplate()
    Dim srcWk, descWk As Worksheet
    Dim end_num, i, total_num, str_label, prize_content
    
    Set srcWk = ThisWorkbook.Worksheets("数据")
    Set descWk = ThisWorkbook.Worksheets("奖状模板")
    
    
    end_num = getEndRowNumber(srcWk)
    
    For i = 2 To end_num
        total_num = srcWk.Range("B" & i).Value + srcWk.Range("C" & i).Value + srcWk.Range("D" & i).Value
        If total_num >= 280 Then
            str_label = "一等奖"
        ElseIf total_num >= 270 Then
            str_label = "二等奖"
        ElseIf total_num >= 240 Then
            str_label = "三等奖"
        Else
            str_label = ""
        End If
        
        If Len(str_label) > 0 Then
            prize_content = "恭喜 " & srcWk.Range("A" & i).Value & "  同学" & vbCrLf
            prize_content = prize_content & "在 2022年度 期末考试中" & vbCrLf
            prize_content = prize_content & "获得  三等奖"
            
            descWk.Range("A11").Value = prize_content
            descWk.Range("A11").Font.Size = 22
            descWk.PrintOut
        End If
    Next i
End Sub

 代码中,我把1,2,3等奖的总成绩设置为>=280,270--279,240--269.

我们定义变量total_num用来保存B,C,D列3门课程的总成绩。

然后再根据total_num来进行判断能够获得几等奖。如果总成绩不够240的,是不打印奖状的。

这里我们通过 For i=2 to end_num来对所有学生数据进行循环处理。

descWk.PrintOut是把”奖状模板“这个Sheet送到打印机去打印。

关于奖状模板在进行设计的时候,有一个小技巧跟大家共享一下。

我们通过EXCEL设置Sheet的背景的时候,如果图片过小,会被重复显示。如下图所示:

 那如何才能隐藏其他不需要的呢?我们可以利用EXCEL的背景填充功能来实现。

首先我们把Sheet的整个Sheet的背景色填充为白色,然后再将需要打印部分,也就是一个奖状的位置的背景色填充为无颜色,这样就可以很好的隐藏其余部分了。

好了,今天就跟大家分享到这。如果有想下载这个demo的,可以去下载中心下载。

EXCEL与VBA在高级金融建模中的实战应用 在VBA中,过程(Sub)和函数(Function)是组织代码的基本单元。两者区别在于:Sub不返回值,用于执行动作;Function则返回一个结果,可用于公式计算或变量赋值。 阅读详情

相关推荐

VBA代码拿到一列中最大值所在的一行

VBA源代码,根据某列中的最大值,拿到该行的行号。此代码为取出若干小区的信息,7*24小时,拿到某列值最大的行号,精简成7行

Excel VBA——两种获取使用最大行数的方法

当我们使用VBA遍历一张工作表的时候,获取使用的最大行数十分必要。 方法一:WorkSheet对象的UsedRange属性,可直接获取使用掉的范围: 最大行号 = ActiveSheet.UsedRange.Rows.Count 方法二:Range对象的End属性,选择一个比较 Range("A60000").End(xlUp).Row 其中1代表:xlToLeft 其中2代表:xlToRight 其中3代表:xlup 其中4代表:xldown 简记 左右上下,1,2,3,4 ...

hementer的博客 2万+

excel vba 获取行号

excel vba 获取行号

(十四)VBA常用基础知识:当前excel文件所有sheet循环,获取sheet名,获取最大行数最大列数

正常来说ctrl+下箭头,能够获得最大行,但是如果中间有空行就不好用了,所以大家都是反着来,取得是从1048576开始ctrl+上箭头所得到的行数就是最大行。首先要明白取最大行的方式,为什么这样取。

charles542307299的博客 3167

cocos2dx lua + protobuf

vs 2015 cocos2dx 3.10  lua  protobuf1. 下载 protobuf 源码     https://github.com/bnnswyp/protobuf/tree/master/protobuf-2.5.0    解压后的文件列表如下所示         其中 vsprojects 文件夹为 protobuf 的vs 工程2. 打开 protobuf.sln 编译...

u014486706的博客 2161

5分钟搞定Vivado IP核的VCS仿真:从Export脚本到Verdi波形查看全流程

本文详细介绍了如何利用Vivado的Export Simulation功能,快速搭建Vivado IP核的VCS与Verdi联合仿真环境。通过自动化脚本生成、FSDB波形配置及高效调试技巧,实现从工程导出到波形查看的全流程,大幅提升FPGA验证效率,尤其适合IC验证工程师和竞赛团队。

weixin_29306261的博客 479

VBA只根据单元格有无内容获取表格的最大行号和列号

有些部门发来的表格完全是按照以前的模板写的,这种情况使用UsedRange属性时会把第15行和第16行一起算进去 有些部门漏写,这种时使用Range("A65536").end(3).row判断行数时,会把第14行遗漏 还有的部门更加离谱,汇总后的表格还要手动整理 所以为了准确获取表格所在位置,只根据有无内容判断表格的行号,我写了这样一段程序 Sub 判断当前表格的数据区域() Dim datarange As Range, rangerow, rangecol, maxrow...

m0_62532686的博客 3753

如何用Python爬取中国土地市场网2000-2023年土地出让数据(含经纬度)

本文详细介绍了如何使用Python爬取中国土地市场网2000-2023年的土地出让数据(含经纬度),提供了一套高效的技术方案。通过应对动态加载的反爬机制、优化地理编码数据存储和设计异常处理流程,帮助开发者建立自动化数据采集管道。方案已在商业地产分析项目中验证,可稳定采集超过50万条土地交易记录。

weixin_30566063的博客 172

VBA第11期 计算数据区域的最大行数和最大列数的几种方法

以上三种方法的效果是一样的,但第二种方法最简洁,但也要注意到方法二和方法三都用到了xlDown和xlToRight属性,这就要注意所选"a1"单元格所在的行和列是否有空单元格,如果有空单元格就会影响返回值。myrow = Workbooks("实例.xlsm").Sheets("统计").Range("a1").End(xlToRight).Column。Sheets("全部").Range("a1").Select。Sheets("实例").Range("a1").Select。

jimin_callon的博客 1209

VScode远程连接开发嵌入式开发板

VScode远程连接开发调试嵌入式开发板

qq_53221728的博客 5891

【Unity】YooAsset + HybridCLR热更

本文介绍了Unity游戏开发中的热更新技术方案,重点对比了资源热更和代码热更的主流工具。资源热更方面分析了Asset Bundle、Addressable和YooAsset的优缺点;代码热更部分比较了xLua、ILRuntime、InjectFix和HybridCLR的性能特点。文章详细演示了HybridCLR+YooAsset的实践方案,包括加载热更新程序集、反射调用热更代码、资源打包部署等完整流程。该方案通过原生运行时实现程序集级热更,具有极低性能损耗和全生命周期适用性,配合YooAsset简化了资源管

欢迎指错||纠正||建议||水评+点赞&&评论&&关注&&转发 2916

VBA 获取最大行数和最大列数

在EXCEL中,对数据进行定位操作,必然要用到数据区域的最大行和最大列,代码如下: columnmax = Range("IV1").End(xlToLeft).Column '取得1行的最大列数 columnmax =cells(i,columns.count).end(xltoletf).column 'i行的最大列数 rowmax = Sheet1.Range(...

logo_28的博客 2万+

pcle接口详解&用途说明

它原来的名称为“3GIO”,由英特尔在2001年提出。pcel x16插槽 用途用于显卡、RAID阵列卡,向下兼容PCIE x1/x4/x8/x16。(PCIE x16插槽长89mm,有164根针脚,靠主板外侧端有一卡口,将16x分为前后两组,短插槽有22根针脚,主要用于供电,长插槽142根,主要用于数据传输,具有16通道所带来的高带宽)PCI-E x8插槽插槽用途:全长56mm,有98根针脚,与PCI-E x16比较,主要是数据针脚减少至76根,短的供电针脚仍然是22针脚。

qq_43289307的博客 1万+

VBA编程API帮助文档操作Excel:助您高效学习Excel操作

VBA编程API帮助文档操作Excel:助您高效学习Excel操作 【下载地址】VBA编程API帮助文档操作Excel 这是一份专为VBA编程学习者设计的API帮助文档,聚焦于Excel操作,内容涵盖常用函数、对象、属性和方法的详细说明。无论您是初学者还是有一定经验的开发者,这份文档都能帮助您更高效地掌握VBA编程技巧。...

gitblog_06735的博客 851

wxComboBox类的使用方法及示例代码

其中,parent表示该控件的父窗口,ID_COMBOBOX是该控件的ID,用于在事件处理函数中区分不同的控件,"默认选项"是下拉列表框的默认选项,options是wxArrayString类型的数组,用于存储下拉列表框中的选项,style可以指定wxComboBox的样式。wxComboBox是wxWidgets中的一个常用控件,它可以被用来显示一组在下拉列表框中的选项,并允许用户从中选择一个选项。上述就是wxComboBox类的基本使用方法,使用这个控件可以方便地实现下拉列表框的功能。

学习使你进步。 712

优秀的 Verilog/FPGA开源项目介绍(二十七)- 小型CPU

介绍在FPGA上实现一个CPU是一个令人兴奋的事情,但是太复杂的CPU实现起来太难,而且不适合去了解计算机的架构,所以今天介绍一些小型的CPU,比如8051、MIPS、MSP430等~关于RISC-V的项目,请查看《优秀的 Verilog/FPGA开源项目介绍(二)-RISC-V》ZipCPUhttp://zipcpu.com/about/zipcpu.html项目介绍Z...

OpenFPGA的博客 2574

VBA+批处理实现WORD转EXCEL数据分析开发日志

VBA+批处理实现WORD转EXCEL数据分析开发日志WORD程序转EXCEL并处理数据项目目的开发日志2020-09-01(批处理)开发日志V1.2.1 2020-09-05业务流程分以下几步:当前版主要的问题当前版次要的问题技术小结2020-09-05 WORD程序转EXCEL并处理数据 项目意义,通过将WORD中的信息处理为有序的EXCEL信息,进而与其他数据进行比对,实现大数据对比功能 项目目的 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加

weixin_44708894的博客 2052

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【excel vba】循环和判断

语法,创建模板语法判断单条件区间判断循环语句函数普通计算借用工作表函数。end语句Exit语句Exit SubExit functionExit forExit doGoto语句,gosub..return'on error resume next ''on error goto ''on error goto 0 '工作表操作'1 判断A工作表文件是否存在’2 excel工作表的插入'3 excel工作表隐藏和取消隐藏'4 excel工作表的移动'5 excel工作表的复制到前一个`6 另存为新工作簿7

kyra1997的博客 4986

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

EXCEL常用函数公式和VBA汇总

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 1.test01 excel生成目录 2.test02 打开全部隐藏工作表 3.test03 多个工作表汇总到一个工作表 4.test04 隔m列(行)插入n列空白列(行) 5.test05 合并工作簿 6.test06 更改工作表名 7.test07 解除excel结构限制 8.test08 解除工

用余生去守护的博客 2172

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Excel VBA(05)自定义函数&窗口对话框组件&字符串操作

自定义函数 一、函数使用 自定义的函数如果要在 excel 表格中直接引用的话,需要在模块中定义,实测工作表和工作簿中定义的话都是无法在excel 中直接引用的 如果一个工作簿的自定函数想在另外的excel 文件中使用的话,最好的方就通过另存为加载宏的方式,加载宏的具体的用法前面已经说过了这里不再赘述 vba 函数可以返回数组,只要将函数名变量赋值为数组即可 二、函数参数 支持选择参数 支持...

stanwuc的博客 2553

VBA编程API帮助文档(操作Excel)

VBA编程API帮助文档(操作Excel) 【下载地址】VBA编程API帮助文档操作Excel 这是一份专为VBA编程学习者设计的API帮助文档,聚焦于Excel操作,内容涵盖常用函数、对象、属性和方法的详细说明。无论您是初学者还是有一定经验的开发者,这份文档都能帮助您更高效地掌握VBA编程技巧。文档系统全面,特别适合作...

gitblog_06702的博客 457

使用VBA操作文件(1):使用Excel对话框

转贴自  http://www.excelperfect.com/2009/08/05/handlefileswithvba/ 使用VBA操作文件(1):使用Excel对话框本专题主要讲述使用VBA操作文件和文件夹的相关知识,尽量不涉及对文件中具体内容的操作。如何操作文件中具体内容的知识,将在后续内容外部数据操作中作详细介绍。Excel VBA提供了一些方法和对象,能够

icecityman的专栏 3536

Excel VBA 讲座05 - InputBox和MsgBox使用

2,第一个参数prompt是必需项,是字符串表达式。3,第二个参数buttons是可选的,数值表达式,用于指定要显示按钮的数量和类型、要使用的图标样式、默认按钮的标识和消息框的形式的值的组合。6,第五个参数ypos是可选的,指定对话框的上边缘与屏幕的顶部的垂直距离(以缇为单位)的数值表达式。6,第七个参数context是可选的,帮助上下文数值的数值表达式,该数值由帮助作者为相应的帮助主题分配。5,第四个参数xpos是可选的,指定对话框的左边缘与屏幕的左边缘的水平距离(以缇为单位)的数值表达式。

guoqx的专栏 2897

VBA解析JSON数据(5)--JavaScript回写Excel

在上一篇博客【VBA解析JSON数据(4)–JavaScript进阶】中利用JavaScript代码实现读取JSON数据KEY和VALUE的功能,但是还有些繁琐。JavaScript代码读取,然后在VBA去写入,其实JavaScript也是很强大的,完全可以直接操作Exce单元格写入数据。 示例JSON数据如下所示。 { &quot;applySn&quot;: &quot;粤G妆网备字2017050113&quot;, ...

神奇的BI 7145

【EXCEL_VBA_基础知识】05-06 使用VBA操作单元格对象

【代码】【EXCEL_VBA_基础知识】05-06 使用VBA操作单元格对象。

分享个人收获,创建共享共赢社区 707

第一章、Excel VBA基础知识

01-01、Excel VBA简介 1.VBA是什么,能干什么 VBA可以说是一种编程语言,是VB的分支 VBA的作用,可以将重复的Excel工作简单化 2.VBA具备的基础知识 2.1基础操作,能发现Excel软件的局限性 2.2有一定的函数功底 2.3会VB语言(会VB语言更好,不一定一定需要) 3.保存 Excel启用宏工作簿,可以防止代码丢失 0...

weixin_30666753的博客 941
上一篇: VBA—EXCEL操作集合—04
下一篇: VBA—EXCEL操作集合—06
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

02年程序员飞鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值