VBA运用1_城南

Public Sub 城南用()
‘   author:  zsh
‘   version: V1.0
‘   time:    2015/09/23

    Dim count_row As Integer
    Dim currount_time As String
    Dim result_ok As String
    Dim tester As String
    Dim find_value As String
    Dim result_row As String
    Dim num As Integer

    count_row = Range("A65536").End(xlUp).Row
    currount_time = Format(Date, "MM月DD日")
    result_ok = "■"
    tester = "張韶輝"
    num = 0

    Dim i As Integer
    For i = 1 To count_row

        If Range("A" & i).Value <> "" Then
            find_value = Range("A" & i).Value

            Debug.Print Range("A" & i).Value

            With Worksheets("Sheet1 (2)").Range("B:B")
                Set c = .Find(find_value, LookIn:=xlValues)

                If Not c Is Nothing Then
                    result_row = c.Row
                End If
            End With

            If Worksheets("Sheet1 (2)").Range("J" & result_row).Value <> result_ok Then
                Worksheets("Sheet1 (2)").Range("I" & result_row).Value = currount_time
                Worksheets("Sheet1 (2)").Range("J" & result_row).Value = result_ok
                Worksheets("Sheet1 (2)").Range("O" & result_row).Value = tester
                num = num + 1
            End If

        End If

    Next i

    Debug.Print num & "个"

‘   end:     zsh
End Sub
时间: 2024-10-18 12:21:36

VBA运用1_城南的相关文章

Excel VBA在生成副本的工作表中插入本工作簿中的VBA模块代码

即在工作簿中添加一个工作表,然后移出并存为新的工作簿,在移出前将本工作簿的一个模块的代码拷贝至新的工作簿.下面是关键代码: '====================================================================== '各班名单保存为单个xls文件 ActiveSheet.Move ChDir myPath '忽略对话框,覆盖保存 Application.DisplayAlerts = False '班级名称增加"考生号处理"vba模块

Springboot系列1_什么是Springboot

.title { text-align: center } .todo { font-family: monospace; color: red } .done { color: green } .tag { background-color: #eee; font-family: monospace; padding: 2px; font-size: 80%; font-weight: normal } .timestamp { color: #bebebe } .timestamp-kwd

VBA调用DOS程序两种方法

Set wsh = VBA.CreateObject("WScript.Shell") 'wsh.Run strExePath & " g", vbHide, True Set wshOut = wsh.exec(strExePath & " g").StdOut While Not wshOut.AtEndOfStream sLine = wshOut.ReadLine Debug.Print sLine Wend run可以隐

Excel处理数据用到的一些公式和VBA脚本

最近工作中用到EXCEL统计处理一些数据,正好之前有自学了一段时间的EXCEL,这次正好用上.为了加深印象,以后方便翻阅,就记录下来.这篇会不断补充. IF 多条件判断返回值 IF(logical_test, [value_if_true], [value_if_false]) 示例: 小于500,且未到期的,返回"补款" IF(AND(A2<500,B2="未到期"),"补款","") 职称为工程师或高工的,返回&qu

VBA续嘘嘘

什么是VBA?它有什么作用? A.实现Excel中没有实现的功能. B.提高运行速度. C.编写自定义函数. D.实现自动化功能. E.通过插入窗体做小型管理软件. VBA在哪里存放的?怎么运行? A.模块中 在Excel 2010中若没有"开发工具"项,通过"文件"--"选项"--"自定义功能区"--选中"开发工具"--"确定"(图1). (注:为了提高word2010中插入的图片的质

vba——简单计算代码仓库

由于最近需要和数据统计打交道,因此需要将数据库中的东西导入到Excel中进行进一步处理,但是有时候大量运算一些简单的东西,用鼠标操作远不如写代码来的效率高,因此简单学习了一下vba以供提高效率,这里用博客来简单记录一下,以便自己查找. 1.计算Transmission Time 已知表中第G列为传输总大小Size,其中G列为第七列,第I列为传输速率Rate,I列为第9列,将计算结果Transmission Time填入J列(第10列) Sub getTT() Dim row&, col1&

vba——录制宏代码仓库

这篇文章用于将录制的宏记录下来,以便自己学习vba和查找以前的宏 1.插入新的空白列 这里我选择了在第 J 列上右键选择插入列,插入后,新的列成为第 J 列 如下图: Sub 插入新的一列() ' ' 插入新的一列 宏 ' 用于记录插入新一列的宏 ' ' Columns("J:J").Select Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove ' 到这里插入已经结束了 ' 接下来的三行,操作

VBA练习-打开文件,添加选中项,生成新表

学习VBA,正好给财务制作一个小工具: Sub 打开人员信息表() Dim wb As Workbook, c As Integer Set wb = Workbooks.Open("C:\Users\wzn\Documents\工作簿2.xlsx", 0, True) c = wb.Worksheets.Count If c < 3 Then wb.Worksheets.Add after:=Worksheets(Worksheets.Count) wb.Worksheets(

[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:=&quo