复制、选择性粘贴当前内容并追加到后一个表内
时间:2011-08-12
来源:互联网
附件

2011-8-12 11:14, 下载次数: 5
作者: lcjy11185 发布时间: 2011-08-12
代码:
Sub yy()With Sheets("田赛成绩报告单"): lr = 1
For j = 1 To 3
[k1] = Choose(j, "跳远", "跳高", "掷垒球")
.Cells(lr, 1).Resize(15, 9) = [a1:i15].Value
lr = .Range("a" & .Cells.Rows.Count).End(3).Row + 2
Next
End With
End Sub
作者: 白云2011 发布时间: 2011-08-12
1、数据有效性中不止三项。
2、如果选择跳高,那么复制跳高的表。
3、现在我再选择跳远,那么复制跳远的表。
4、如选择踢毽子,则复制踢毽子。。。。而不是一次性复制。
谢谢。能再替我设计吗?
作者: lcjy11185 发布时间: 2011-08-12
代码:
Sub yy()With Sheets("田赛成绩报告单")
lr = .Range("a" & .Cells.Rows.Count).End(3).Row + 2
.Cells(lr, 1).Resize(15, 9) = [a1:i15].Value
End With
End Sub
作者: 白云2011 发布时间: 2011-08-12
Sub yy()
With Sheets("田赛成绩报告单"): lr = 1
lr = .Range("a" & .Cells.Rows.Count).End(3).Row + 2
.Cells(lr, 1).Resize(15, 9) = [a1:i15].Value
End With
End Sub
另:
End SubSub 取数()
Application.ScreenUpdating = False
Dim sFileName As String, wb As Workbook, f '是否应该为K?
On Error Resume Next
sFileName = Dir(ThisWorkbook.Path & "\*.*")
While Not Len(sFileName) = 0
If sFileName <> ThisWorkbook.Name Then
Set wb = GetObject(ThisWorkbook.Path & "\" & sFileName)
k = k + 1: Cells(k, 1) = Split(sFileName, ".")(0)
Cells(k, 2) = wb.ActiveSheet.[a1] 这个工作簿的活动表的A1赋值给第二列?得不出第2列的也许与这有关?
wb.Close
End If
sFileName = Dir
Wend
Application.ScreenUpdating = True
这是你在帮助他人时写的代码(不打开工作簿取值。我的电脑能得到“英国”、“中国”,却不能得到后面的数字。请教你为什么?)
作者: lcjy11185 发布时间: 2011-08-12
作者: lcjy11185 发布时间: 2011-08-12
因为他上传的是07版本所以没有安装07版的只能取名字
作者: 白云2011 发布时间: 2011-08-12
作者: 白云2011 发布时间: 2011-08-12
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28