`
编程足球
  • 浏览: 256943 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

常用方法小结

    博客分类:
  • VBA
 
阅读更多
1.在某个Sheet的某列前面插入新的行
'在某个Sheet的某列前面插入新的行
'sheetName sheet名称
'rowKey    行标志,eg: A B C
Sub insertNewRow(sheetName As String, rowKey As String)
    Dim col As String
    col = rowKey & ":" & rowKey
    Sheets(sheetName).Columns(col).Insert
End Sub



2.对指定的列进行判断是否需要复制,并复制特定内容
'  将Sheet1中A列不为空的行 A列 C列的值复制到
'  Sheet2中的 A列 B列
'  Sheet1中 A列的值对应 Sheet2中的B列
'  Sheet1中 C列的值对应 Sheet2中的A列

Sub copyCellToTempSheet()
    ' 定义复制的行,黏贴的行
    Dim copyCount, patseCount As Integer
    
    '需要进行判断的单元格
    Dim copyCell As Range
    
    ' 初始化数据,判断复制的行数与黏贴的行数(黏贴的行数1还是2 根据是否有标题进行选择)
    ' 复制的行数以A使用的行数
    copyCount = Sheets("Sheet1").Range("A65535").End(xlUp).Row
    patseCount = 1
    
    '遍历所数据
    For i = 2 To copyCount
        '获取Sheet1中A列值,判断是否为空
        Set copyCell = Sheets("Sheet1").Cells(i, "A")
        If copyCell.Value <> "" Then
           '不为空则进行赋值操作,注意对应关系
           Sheets("Sheet2").Cells(patseCount, "A").Value = Sheets("Sheet1").Cells(i, "C").Value
           Sheets("Sheet2").Cells(patseCount, "B").Value = Sheets("Sheet1").Cells(i, "A").Value
           patseCount = patseCount + 1
        End If
    Next
End Sub





3.将根据按照一定的规则回填

'  将Sheet2中的临时数据根据对应关系还原到目标Sheet1中
'  Sheet1中的C列 对应 Sheet2中的A列
'  将Sheet2中的B列的值存放在Sheet1对应的B列
Sub patseCellToSourceSheet()
    Dim copyCount, patseCount As Integer
    
    '初始化数据,判断复制的行数与黏贴的行数
    copyCount = Sheets("Sheet2").Range("A65535").End(xlUp).Row
    patseCount = Sheets("Sheet1").Range("C65535").End(xlUp).Row
    
    '需要进行判断的单元格
    Dim copyCell, patseCell As Range
    
    '遍历所有数据进行匹配
    For i = 1 To copyCount
        Set copyCell = Sheets("Sheet2").Cells(i, "A")
        For j = 2 To patseCount
            Set paseCell = Sheets("Sheet1").Cells(j, "C")
            
            ' 匹配成功,则进行反向赋值
            If copyCell.Value = paseCell.Value Then
                Sheets("Sheet1").Cells(j, "B").Value = Sheets("Sheet2").Cells(i, "B").Value
                j = patseCount
            End If
        Next
    Next
End Sub

分享到:
评论

相关推荐

    c语言中关于文件操作的常用方法小结

    ### C语言中关于文件操作的常用方法小结 在C语言中,文件操作是一项非常重要的功能,它允许程序与磁盘上的数据进行交互。本文将详细介绍C语言中用于文件操作的一些基本方法及其应用场景。 #### 一、文件打开(`...

    awt和swing常用组件常用方法小结.rtf

    主要是总结了awt和swing常用组件中常用方法概况。

    Android开发中获取View视图宽与高的常用方法小结

    Android开发中获取View视图宽与高的常用方法小结 在Android开发中,获取View视图的宽和高是一个非常重要的任务,因为在很多情况下,我们需要根据视图的大小来进行相应的布局和操作。下面就总结了Android开发中获取...

    js中数组的常用方法小结

    以下是一些常用的数组方法以及它们的详细解释。 1. push方法 push方法用于在数组的末尾添加一个或多个元素,并返回新的数组长度。当需要向数组末尾添加单个元素时,可以直接传递这个元素作为参数;如果需要添加多个...

    软件测试方法小结

    软件测试方法小结 ...软件测试方法小结涵盖了划分等价类、边界值分析、语句覆盖、判定覆盖、条件覆盖、路径覆盖、判定-条件覆盖、功能测试的常用方法、界面测试的常用方法等方面,为软件测试提供了一个全面的指南。

    CI框架常用方法小结

    本文实例讲述了CI框架常用方法。分享给大家供大家参考,具体如下: 一、在模板文件中加载css、js文件: &lt;link rel=stylesheet type=text/css href=&lt;?=base_url('css/style.css')?&gt; /&gt; &lt;link rel=...

    python执行外部程序的常用方法小结

    本文实例总结了python执行外部程序的常用方法。分享给大家供大家参考。具体分析如下: 在python中我们可以通过下面的方法直接调用系统命令或者外部程序,使用方便 1、os模块的execl方法 Python的execl系统方法同Unix...

    Thinkphp 框架扩展之数据库驱动常用方法小结

    本文实例讲述了Thinkphp 框架扩展之数据库驱动常用方法。分享给大家供大家参考,具体如下: 数据库驱动 默认的数据库驱动位于Think\Db\Driver命名空间下面,驱动类必须继承Think\Db类,每个数据库驱动必须要实现的...

    php显示时间常用方法小结

    本文实例讲述了php显示时间常用方法。分享给大家供大家参考。具体分析如下: 一、PHP函数Date()获取当前时间 代码: 复制代码 代码如下:&lt;?php echo $showtime=date(“Y-m-d H:i:s”);?&gt; 显示的格式: 年-月-日 ...

    php获取文件名后缀常用方法小结

    这里我们总结了五种常用的方法,适用于不同的场景。以下是对这些方法的详细解释: 1. **explode() 方法** `explode()` 函数可以将字符串按照指定的分隔符切割成数组。在这种情况下,我们可以使用点号(.)作为分隔...

    Yii2数据库操作常用方法小结

    本文实例讲述了Yii2数据库操作常用方法。分享给大家供大家参考,具体如下: 查询: // find the customers whose primary key value is 10 $customers = Customer::findAll(10); $customer = Customer::findOne(10)...

    JS定义函数的几种常用方法小结

    本文实例讲述了JS定义函数的几种常用方法。分享给大家供大家参考,具体如下: 在 JavaScript 语言里,函数是一种对象,所以可以说函数是 JavaScript 里的一等公民(first-class citizens)。 之前我们这样定义过一个...

    js的一些常用方法小结

    本文将总结一些在实际工作中常用的JavaScript方法,帮助开发者更好地理解和应用。 1. **Val()**:`val()` 方法用于获取或设置表单元素的值。在取值时,它返回指定元素(如`&lt;input&gt;`或`&lt;textarea&gt;`)的当前值;在...

    java中request常用方法小结

    本文将详细讲解几个常用的HttpServletRequest方法,并通过示例来阐述它们的用途。 一、获取客户机环境信息 1. `getRequestURL()`:这个方法返回客户端发起请求时的完整URL,包括协议(如http或https)、主机名、...

    PHP获取星期几的常用方法小结

    本文实例讲述了PHP获取星期几的常用方法。分享给大家供大家参考,具体如下: PHP星期几获取代码: date(l); //data就可以获取英文的星期比如Sunday date(w); //这个可以获取数字星期比如123,注意0是星期日 获取...

    PHP简单获取随机数的常用方法小结

    本文实例讲述了PHP简单获取随机数的常用方法。分享给大家供大家参考,具体如下: 1.直接获取从min-max的数,例如1-20: $randnum = mt_rand(1, 20); 2.在一个数组里面随机选择一个(验证码的时候需要字母、数字...

    php防盗链的常用方法小结

    以下是一些常用的PHP防盗链方法的详细解释: 1. **简单防盗链**: 这种方法主要是通过检查HTTP_REFERER头部信息来判断请求来源。HTTP_REFERER是浏览器在请求资源时自动发送的一个头部字段,表示用户是从哪个页面...

Global site tag (gtag.js) - Google Analytics