|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 djyang 于 2017-6-23 20:54 编辑
Sub lqxs()
For Each a In Sheets
a.Unprotect Password:="05773303"
Dim Arr, i&, Sht As Worksheet
Dim d, k
Set d = CreateObject("Scripting.Dictionary")
For Each Sht In Sheets
d(Sht.Name) = ""
Next
k = d.keys
Arr = Sheet3.[a1].CurrentRegion
For i = 4 To UBound(Arr)
If i = 4 Then Set Sht = Sheets(Arr(i, 1))
If Not d.exists(Arr(i, 1)) Then
Sht.Copy after:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Arr(i, 1)
.[b2] = Arr(i, 2): .[b3] = Arr(i, 3)
.[e2] = Arr(i, 1): .[e3] = Arr(i, 4)
.[f3] = Arr(i, 6): .[g3] = Arr(i, 7): .[h3] = Arr(i, 8)
.[j3] = ""
Union(.[a5:a1000], .[c5:c1000], .[g5:h1000], .[j5:k1000]).ClearContents
End With
End If
Next
For Each a In Sheets
a.Protect Password:="05773303"
Next
End Sub
Sub lqxs()
For Each a In Sheets
a.Unprotect Password:="05773303"
Dim Arr, i&, Sht As Worksheet
Dim d, k
Next
For Each a In Sheets
a.Protect Password:="05773303"
Next
上面的红色代码是我加上的,老师帮忙看一下
17-5加密.zip
(49.98 KB, 下载次数: 5)
|
|