vbs编程代码大全(Excel VBA 编程小白求帮忙,求个代码)

2025-03-17 01:00:01 0

vbs编程代码大全(Excel VBA 编程小白求帮忙,求个代码)

本文目录

Excel VBA 编程小白求帮忙,求个代码

假设 表一 为“A表“  表二为 “B表“,自动添加2个辅助列,不同金额分别在两个表相应的位置成对标为1,2,3,。。。。 直到所有的A表数据与B表核对完成。代码放在 ThisWorkbook 或”模块“中

Sub 对比数据()

    ThisWorkbook.Activate

    Dim shtA As Object, shtB As Object

    Dim rngCLA As Range, rngCLB As Range

    Dim rngA&, rngB&

    Dim aryCheckA(1 To 4) As String

    Dim strCheck$

    Dim i%, j%, k%

    Set shtA = Sheets(“A表“)

    Set shtB = Sheets(“B表“)

    k = 0

    

    For i = 1 To 2

        If i = 1 Then shtA.Activate Else shtB.Activate

        Columns(“A:B“).Insert

        For Each rngCLA In Range(Cells(1, 3), Cells(1, Cells(1, Columns.Count).End(xlToLeft).Column))

            If rngCLA.Value = “进口国“ Then

                aryCheckA(1) = rngCLA.Address(0, 0)

                ElseIf rngCLA.Value = “出口国“ Then aryCheckA(2) = rngCLA.Address(0, 0)

                ElseIf rngCLA.Value = “年份“ Then aryCheckA(3) = rngCLA.Address(0, 0)

                ElseIf rngCLA.Value = “金额“ Then aryCheckA(4) = rngCLA.Address(0, 0)

            End If

        Next

        Set rngCLA = Nothing

        

        For j = 1 To 3

            strCheck = strCheck & aryCheckA(j) & “&“

        Next

        If i = 1 Then rngA = Range(aryCheckA(4)).Column Else rngB = Range(aryCheckA(4)).Column

               Cells(1, 2).Formula = “=“ & Left(strCheck, Len(strCheck) - 1)

        Cells(1, 2).Copy

        Range(Cells(1, 2), Cells(Cells(Rows.Count, 3).End(xlUp).Row, 2)).Select

        ActiveSheet.Paste

        Selection.Copy

        Selection.PasteSpecial xlPasteValues

        strCheck = ““

    Next

 

    For Each rngCLA In Range(shtA.Cells(2, 2), shtA.Cells(shtA.Cells(Rows.Count, 3).End(xlUp).Row, 2))

        For Each rngCLB In Range(shtB.Cells(2, 2), shtB.Cells(shtB.Cells(Rows.Count, 3).End(xlUp).Row, 2))

            If rngCLA.Value = rngCLB.Value Then

                If shtA.Cells(rngCLA.Row, rngA).Value 《》 shtB.Cells(rngCLB.Row, rngB).Value Then k = k + 1: shtA.Cells(rngCLA.Row, 1).Value = k: shtB.Cells(rngCLB.Row, 1).Value = k

                Exit For

            End If

        Next

    Next

Set rngCLA = Nothing

Set rngCLB = Nothing

End Sub

急求VBA编程代码!

PrivateSubWorkbook_BeforePrint(CancelAsBoolean)IfThisWorkbook.Saved=FalseThen MsgBox“此文件还没有保存!请保存之后再点打印!“ Cancel=TrueEndIfEndSub’此段代码的意思,是:如果文件没有保存,则退出打印流程,不会显示打印对话框这里重要的知识点就是:cancel=true这是BeforprinT事件的一个变量接口,提供是否撤消打印这一事件。当在事件中加入了CANCEL=TRUE,则打印流程就中止

vbs编程代码大全(Excel VBA 编程小白求帮忙,求个代码)

本文编辑:admin

更多文章:


电脑系统有哪些(电脑有哪些系统)

电脑系统有哪些(电脑有哪些系统)

本文目录电脑有哪些系统计算机系统包括哪些电脑系统有哪几种电脑的系统都有哪些苹果电脑系统一共有几个 版本分别是什么电脑的系统有哪些操作系统有哪些电脑有哪些系统DOS系统,包括M-DOS、S-DOS、MS-DOS等WINDOWS PC系统,包括

2025年2月14日 18:20

工厂模式的介绍?设计模式有哪些

工厂模式的介绍?设计模式有哪些

本文目录工厂模式的介绍设计模式有哪些软件开发中的抽象工厂模式是什么呢如何利用工厂模式与策略模式实现商场收银系统抽象工厂模式和策略模式有啥区别类图是一样的,对于抽象工厂模式,各个具体工厂实现同一个抽象接口,对为什么要用简单工厂模式简单工厂模式

2025年3月23日 00:40

oracle官网地址(oracle数据库的jdbc驱动在哪下载最好是具体的网址)

oracle官网地址(oracle数据库的jdbc驱动在哪下载最好是具体的网址)

本文目录oracle数据库的jdbc驱动在哪下载最好是具体的网址求oracle数据库下载地址好的话追加50分谢谢如何查询鉴别Oracle证书真伪和网上验证地址如何查询Oracle授权的WDP中心呐要官方授权,最好是从Oracle官方网站上能

2025年3月15日 08:20

手机一键换ip(如何在手机上修改ip地址)

手机一键换ip(如何在手机上修改ip地址)

本文目录如何在手机上修改ip地址手机ip怎么改地址推荐几款好用的一键换手机或者电脑ip的软件手机怎么换ip手机如何更换ip如何改自己手机的IP地址安卓手机怎么改ip地址怎样把手机IP切换到不同的地方手机上面的IP怎么更换 如何在手机上修改i

2025年3月21日 01:50

object固定搭配(You object __, don’t you a、that they comeb、that they came c、to their come d、to their coming)

object固定搭配(You object __, don’t you a、that they comeb、that they came c、to their come d、to their coming)

本文目录You object __, don’t you a、that they comeb、that they came c、to their come d、to their comingobject 用法oppose,object,re

2025年3月13日 06:40

git 合并分支(git怎么把主分支代码合并到我的分支)

git 合并分支(git怎么把主分支代码合并到我的分支)

本文目录git怎么把主分支代码合并到我的分支git 合并分支是什么意思eclipse git合并分支问题如何在Git中将特定提交从一个分支合并到另一个分支git合并分支git 怎么将旧分支合并到新分支关于git分支的问题git怎么把主分支代

2025年2月9日 12:10

browser是什么(QQBrowser是什么)

browser是什么(QQBrowser是什么)

本文目录QQBrowser是什么手机上FTBrowser是什么软件QQBrowser是什么QQbrowser是QQ浏览器。QQ浏览器是腾讯科技(深圳)有限公司开发的一款浏览器,其前身为TT浏览器。QQ浏览器秉承TT浏览器1-4系列方便易用的

2025年3月6日 05:10

simpledateformat获取当前时间(在android中如何获取当前日期)

simpledateformat获取当前时间(在android中如何获取当前日期)

本文目录在android中如何获取当前日期Java 获取当前时间的小时(24小时制)java如何获取当前精确时间java如何获取当前时间 年月日 时分秒java中怎么得到当前时间的小时SimpleDateFormat我想直接获得date类型

2025年3月24日 03:00

lenovo(联想lenovo英文到底怎么读)

lenovo(联想lenovo英文到底怎么读)

本文目录联想lenovo英文到底怎么读lenovo是什么牌子lenovo是什么意思联想品牌 的lenovo怎么读,含义是什么联想“lenovo”的全称是什么lenovo怎么念lenovo是什么牌子的联想lenovo英文到底怎么读联想leno

2025年2月16日 03:10

什么是爱国主义(为什么现在很多人,居然把热爱国家的人,称为“爱国贼”“爱国婊”爱国主义有错吗)

什么是爱国主义(为什么现在很多人,居然把热爱国家的人,称为“爱国贼”“爱国婊”爱国主义有错吗)

本文目录为什么现在很多人,居然把热爱国家的人,称为“爱国贼”“爱国婊”爱国主义有错吗“爱国主义”和“民族主义”有什么区别为什么现在很多人,居然把热爱国家的人,称为“爱国贼”“爱国婊”爱国主义有错吗爱国人还是绝大多,骂爱国的人还是极少数的。人

2025年2月24日 17:40

python ide哪个好用(写python有什么比较好的ide)

python ide哪个好用(写python有什么比较好的ide)

本文目录写python有什么比较好的idepython有那些好用的ide写python有什么比较好的idePython目前的优势虽然还无定论。但十年前,Perl,PHP和Ruby等脚本语言都是最热门的编程语言。然而今天,是Python的市场

2025年3月24日 15:30

xml文件是什么语言(xml是什么文件)

xml文件是什么语言(xml是什么文件)

本文目录xml是什么文件XML是一种什么语言可以做些什么xml文件是什么xml文件是干什么的xml是什么文件XML是可扩展标记语言(Extensible Markup Language,XML)缩写,用于标记电子文件使其具有结构性的标记语言

2025年2月20日 13:50

dropbox(微云和dropbox的差距体现在哪里)

dropbox(微云和dropbox的差距体现在哪里)

本文目录微云和dropbox的差距体现在哪里dropbox怎样下载单个文件(夹)(答的好了有加分)微云和dropbox的差距体现在哪里其实这两个在功能上都是一样的并没有什么区别,都是提供网络硬盘服务的服务商。微云是由腾讯公司推出,Dropb

2025年3月15日 01:00

arraylist排序方法对比(如何给arraylist的元素排序,通过comparator比较器的方式来实现求高手解答!)

arraylist排序方法对比(如何给arraylist的元素排序,通过comparator比较器的方式来实现求高手解答!)

本文目录如何给arraylist的元素排序,通过comparator比较器的方式来实现求高手解答!arrayList和linkedList在排序上的区别ArrayList排序的问题如何实现对ArrayList排序 sortjava如何对Ar

2025年3月16日 15:40

网关的作用是什么(什么是网关及其作用)

网关的作用是什么(什么是网关及其作用)

本文目录什么是网关及其作用什么是网关,网关的作用是什么什么是网关及其作用一、网关(Gateway),将两个使用不同协议的网络段连接在一起的设备。二、网关的作用就是对两个网络段中的使用不同传输协议的数据进行互相的翻译转换。三、举个例子,一个商

2025年3月16日 21:30

ultra boost(adidas ultra boost怎么鉴别真假)

ultra boost(adidas ultra boost怎么鉴别真假)

本文目录adidas ultra boost怎么鉴别真假ultraboost和rocketboost的区别阿迪达斯ultra boost和pure boost有什么区别adidas ultra boost怎么鉴别真假一、整体鞋型正品:后跟带

2025年3月24日 04:00

conference读音(conference怎么读)

conference读音(conference怎么读)

本文目录conference怎么读会 有几个读音怎么组词there is another pending session 这个是什么鬼六月英文怎么读音英语里的con,有时发音“康”,有时发音“肯”,比如说conference和congrat

2025年3月18日 00:30

parceled(parcel怎么读)

parceled(parcel怎么读)

本文目录parcel怎么读android里queryIntentActivities(resolveIntent, 0);返回的list的size为什么是0parcelable和serializable的区别parcel怎么读parcel

2025年4月3日 20:00

免费ppt模版(免费的PPT模板及精美PPT设计制作的教程,有什么好的推荐吗)

免费ppt模版(免费的PPT模板及精美PPT设计制作的教程,有什么好的推荐吗)

本文目录免费的PPT模板及精美PPT设计制作的教程,有什么好的推荐吗有哪些教育类的免费PPT模板值得推荐免费的PPT模板及精美PPT设计制作的教程,有什么好的推荐吗感谢邀请、干货分享、绝不私藏 ~我是明哥,前麦肯锡战略咨询顾问,埃森哲管理咨

2025年3月2日 00:00

启动mysql服务(怎么启动mysql服务)

启动mysql服务(怎么启动mysql服务)

本文目录怎么启动mysql服务怎么启动mysql数据库服务器如何从命令行启动mysqld服务器linux下怎么启动mysql服务启动Mysql服务时无法启动linux怎么启动mysql服务MySQL安装完成之后怎么启动如何启动mysql服务

2025年2月15日 10:30

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索