乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 用<em>excel</em> <em>VBA</em>怎么把多个工作表

用<em>excel</em> <em>VBA</em>怎么把多个工作表

作者:乔山办公网日期:

返回目录:excel表格制作


Sub uu()
Sheets("Sheet1").Select
Range("b3:b8").Select
Selection.Copy
Sheets("Sheet2").Select
Range("a1").Select
ActiveSheet.Paste
End Sub


1 rang 改为 range

2 uu = rang("b3:b8").Value : Sub过程不能有返回值

3 Cells.Select :这不知什么意思,我改成了Range("a1").Select 选择粘贴起点。



按ALT+F11打开VBA编辑窗口,在左边列表7a64e58685e5aeb9363栏右键选择插入模块,粘贴以下代码 然后返回工作表ALT+F8 选中,执行
Sub hb()
Application.ScreenUpdating = False

Dim EndrowHZ, ShtCount, EndRow, EndCol As Long
Sheets.Add
ActiveSheet.Name = "汇总"

ShtCount = Worksheets.Count

For n = 2 To ShtCount
Sheets(n).Activate
EndRow = [A65536].End(xlUp).Row
EndCol = [iv1].End(xlToLeft).Column
For i = 2 To EndRow
EndrowHZ = EndrowHZ + 1
For ii = 1 To EndCol
If EndrowHZ = 1 Then i = 1
Sheets("汇总").Cells(EndrowHZ, ii) = Cells(i, ii)
Next ii
Next i
Next
Sheets("汇总").Activate
Application.ScreenUpdating = True
End Sub
excel 中将一个工作表批量复制出很多个相同的工作表的方法可以采用下面的方法:
1、要复制的表是连在一起的就好办,在表名的地方,先点击最zhidao左边要复制的表,然后按住shift键,点击最右边要复制的表,然后在表名的地方单击右键,选择“移动或复制工作表”,其中工作簿的下拉框中可选择“新工作簿”或现有打开的工作簿,确定复制的位置,最下面可勾上“建立副本”(如果不勾,将是移动表格),确定即可。
2、可以录制一个宏,然后在需要的时候执行这个宏就可以了。
3、编制单独的程序来实现,可以通过vb,vc或其它的高级语言通过编程来实现,会更文件地来完成这样的功能。

参考Sheets(1).Cells(2, 1).CopyFromRecordset rs
其中rs为你结果集

相关阅读

  • 销售月报表模板急用

  • 乔山办公网excel表格制作
  • 一般只要你税没有报错的话 你的库存有影响的话你自己把帐调平就可以的 无需太过自责和担心的 你可以跟统计局的人员说明情况 事情发生总有弥补的余地的 那你让记账公司帮你调账
  • 写好的JAVA程序如何生成EXE

  • 乔山办公网excel表格制作
  • VBA生成TXT的代码如下:复12345 Open "C:输出.txt" For Output As #1 生成制百TXT文件Print #1, "输出内容" 写入TXT的内度容如果要输出EXECL值,可以问:Print #1,Range("A1") 将A1值输出Close #1 关闭文件句柄
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网