Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 882|回复: 1

批量查找像片 ,代码有错,请高手给改一下

[复制链接]
发表于 2022-5-26 08:45 | 显示全部楼层 |阅读模式
本帖最后由 清浪纯水 于 2022-5-26 08:49 编辑

Private Sub CommandButton1_Click()
Dim i, k, iRows As Integer
Dim s1, mypcname, srcpath, destpath As String
iRows = Sheet1.[A1].CurrentRegion.Rows.Count
'获取数据表sheet1的最大行数
srcpath = "D:\历年照片\" '存放照片的源路径
destpath = "E:\photo1\" '存放照片的目标路径
iRows = iRows - 1
k = 0
For i = 2 To iRows
mypcname = srcpath & Trim(Cells(i, 1).Value) & ".jpg"
'获取照片文件名
s1 = Dir(mypcname, vbNormal)  '查找照片文件是否存在
If s1 <> "" Then
FileCopy mypcname, destpath & s1
Cells(i, 2).Value = l
'若存在,将照片文件拷贝到目标路径,将对应单元格值置为1。

Elsek = k + 1
Cells(i, 2).Value = 0 '若没找到,将对应单元格值置为0
End If
Next i
MsgBox "查找结束!有“& k &”人无照片。”"
Unload Me
End Sub


 楼主| 发表于 2022-5-26 08:47 | 显示全部楼层
本帖最后由 清浪纯水 于 2022-5-26 08:49 编辑

第一列   身份证    第二列相片

好像是   K=K+1  出问题了
        
        
        
        
        
        

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-9-21 21:22 , Processed in 0.404488 second(s), 5 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表