|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
做了个很简单的印章VBA,思路是:
打开表,自动生成图片格式的印章。
问题:红色字体处老是弹出:COPY无效。 但是上一个"Group 2"的COPY明明是有效的。
本来想自己网上查查就好,结果很多地方都找不到原因,只好求助各位大神帮忙看看了。
Private Sub Workbook_Open()
Dim Shp As Picture
With ActiveSheet
tm = .Pictures.Count
For Each Shp In .Pictures
If tm >= 1 Then
Shp.Delete
End If
Next Shp
End With
Tod = Format(Date, "yyyy-mm-dd")
ActiveSheet.Shapes.Range(Array("Rectangle 1")).Select
Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = Tod
ActiveSheet.Shapes.Range(Array("Rectangle 2")).Select
Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = Tod
ActiveSheet.Shapes.Range(Array("Group 2")).Select
Selection.Copy
Range("B3").Select
ActiveSheet.PasteSpecial Format:="picture(PNG)", Link:=False, DisplayAsIcon:= _
False
ActiveSheet.Shapes.Range(Array("Group 1")).Select
Selection.Copy
Range("G3").Select
ActiveSheet.PasteSpecial Format:="picture(PNG)", Link:=False, DisplayAsIcon:= _
False
Range("A1").Select
End Sub
|
|