excel 用按钮复制工作表1的指定内容到工作表2,3,中。
在第一个sheet中插入一个图形,并右键,选择制定宏,
如图,并将宏名字改成testcopy
然后点击新建,出个这代码
然后把下面的内容覆盖到这两局代码上
Public i As Long
Sub testcopy()
x = Sheets.Count
j = i + 2
If j > x Then
MsgBox "所有sheet页都已经用完了"
i = 0
GoTo line:
End If
pt = Sheets(j).Name
Application.DisplayAlerts = False
Sheets(j).Delete
Sheets(1).Copy , Sheets(j - 1)
ActiveSheet.DrawingObjects.Select
Selection.Delete
ActiveSheet.Name = pt
i = i + 1
Sheets(1).Select
line:
End Sub
然后回到excel中,点击这个按钮 就行了
这个功能是 你点击这个图形 ,首先把你第二个sheet给删除了 然后把第一个sheet复制成第二个sheet,内容和第一个sheet一模一样,你再点击这个图形,就复制到第三个了 注意是复制的整个sheet,即sheet中的所有内容(图片除外)
试过了,没有成功,只提示sheel页都已经用完了。再帮我看看吧,大神。
试的时候,你有几个sheet ,不要少于两个sheet
广告 您可能关注的内容 |