excel - VBA 宏更新列表
问题描述
我需要制作一个宏来从一张表更新到另一张表。
在一张纸上,我有一行信息一直在更新(手动),如果此信息已经存在,我必须在另一张纸上签入,如果不进行更新并在此列上写入新信息。
这是我的代码:
Sub Update()
Dim Final As Worksheet
Dim Actual As Worksheet
Dim recRow As Long
Dim lastrow As Long
Dim recCol As Long
Dim lastCol As Long
Dim fcell As Range
Dim i As Long
Set Roles = Worksheets("Actual")
Set Final = Worksheets("Final")
Application.ScreenUpdating = False
recRow = 1
With Actual
lastrow = .Cells(.Rows.Count, "A").End(xlUp).Row
For i = 2 To lastrow
Set colcount = Final.Range("A:A").Find(what:=.Cells(i, "A").Value, lookat:=xlWhole, MatchCase:=False)
If Not fcell Is Nothing Then
recRow = fcell.Row
Else
.Cells(i, "A").EntireRow.Copy
Final.Cells(recRow + 1, "A").EntireRowInsert
recRow = recRow + 1
End If
Next i
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
解决方案
推荐阅读
- android - java.lang.ArrayIndexOutOfBoundsException while Printing StringArray[] in Toast message in android
- simulation - IoT simulation using NS3
- html - How can I elegantly stretch an SVG with fixed aspect ratio to meet the width OR height of its containing element?
- unity3d - Making a higher version branch become the master without merging
- javascript - 如何通过 onChange 函数将值存储在全局变量中?
- search-engine - 如何帮助搜索引擎机器人索引地理定位结果?
- autodesk-forge - BIM360 在三足 OAuth 上接收 js 错误
- node.js - 如何在节点中运行多个进程?
- javascript - 如何将 .zip 文件提取到 lambda 函数中的目录
- c# - 通用体,不同的返回类型