毕业生登记表填写范例(EXCEL制作的小升初毕业生登记表)( 二 )


End If
Set d = CreateObject("scripting.dictionary")
For Each a In Sheets("毕业生登记表").Pictures
a.Delete
Next
On Error Resume Next '忽略错误继续执行VBA代码,避免出现错误消息
fs1 = ThisWorkbook.Path & "\照片\" & CStr(Sheets("毕业生登记表").[b3]) & ".jpg"
If d.ExistsFile(fs1) = True Then
Range("G3:H6").Select
ActiveSheet.Pictures.Insert(fs1).Select
With Selection.ShapeRange
Selection.ShapeRange.LockAspectRatio = msoFalse
.Top = Range("G3:H6").Top + 1
.Left = Range("G3:H6").Left + 1
.Width = Range("G3:H6").Width
.Height = Range("G3:H6").Height
End With
End If
[j1].Select
Application.ScreenUpdating = True
End Sub
给“打印登记表”按钮控件指定宏 , 宏代码如下:
Sub 打印登记表()
 Sheets("毕业生登记表").PrintOut From:=1, To:=1, Copies:=1
 [j1] = [j1] + 1
End Sub
最后 , 还要注意设置打印区域 , 并把文件另存为启用宏的工作簿 , 就大功告成了!
最后的最后 , 使用过程一定要启用EXCEL的宏功能 , 并且你只需要第一步点生成照片 , 第二步点打印登记表 。就可以打印出高大上的毕业生登记表了 。